Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41989a16448dd38d, 0x4080aff2483053eb} a1: {0x406cd68314995952, 0x3ff7f5ef92051985} a2: {0x418426ec10fb70ad, 0x407a48e692d4e282} a3: {0x407ab057ec4dc4dc, 0x4151fe96acdec508} |
|
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r7+1853854459] ISUB_R r0, r5 FADD_R f3, a1 IXOR_R r0, r2 ISUB_M r5, L3[46064] IMUL_RCP r3, 1620009933 ISTORE L2[r7+972489358], r4 IMUL_R r6, r7 CBRANCH r3, -1197209640, COND 14 IMUL_RCP r3, 1863833425 FADD_R f2, a2 ISTORE L1[r6-935629381], r5 ISUB_M r7, L2[r1+1463732001] FSQRT_R e1 ISUB_R r1, r4 IMUL_M r1, L1[r4+744373154] FMUL_R e0, a3 IXOR_R r5, r6 FMUL_R e0, a3 FMUL_R e3, a2 ISWAP_R r0, r3 FSQRT_R e2 ISMULH_R r3, r6 ISUB_M r4, L2[r3-2013007009] CBRANCH r7, 1217523101, COND 9 FADD_R f3, a2 ISTORE L1[r3-1394552247], r1 IXOR_R r7, r0 IMUL_R r4, r1 CBRANCH r1, 538912679, COND 13 CBRANCH r1, -1835693961, COND 9 IROR_R r2, r7 FMUL_R e0, a0 ISTORE L1[r7-1288655996], r2 ISWAP_R r3, r2 ISUB_R r0, 1579362751 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 0 IADD_RS r3, r3, SHFT 3 IXOR_R r1, r3 IMUL_RCP r0, 2354567550 FSUB_M f0, L2[r1-1902441999] FSQRT_R e2 FSCAL_R f3 FMUL_R e3, a1 IXOR_M r0, L1[r6-91892800] IADD_RS r0, r7, SHFT 1 IMUL_M r0, L1[r5-370972534] CBRANCH r7, 1116122456, COND 11 ISTORE L1[r0+1537051314], r6 FMUL_R e3, a3 CBRANCH r6, 1513078619, COND 3 IXOR_R r4, r2 FADD_R f3, a0 FADD_R f3, a3 FSUB_R f0, a1 FSCAL_R f2 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a3 IMUL_R r4, r2 FMUL_R e2, a0 IXOR_R r1, r6 FMUL_R e3, a0 ISTORE L3[r7-42395330], r6 IADD_RS r1, r7, SHFT 1 IMUL_R r1, r5 IADD_RS r2, r7, SHFT 3 FADD_M f3, L1[r4+649918955] FSQRT_R e1 IXOR_R r7, r3 FADD_R f0, a1 IMUL_R r3, r1 FMUL_R e2, a1 FSUB_R f2, a0 IMUL_RCP r5, 2151471862 INEG_R r3 IMUL_M r7, L1[r0-338966149] FMUL_R e0, a1 ISTORE L3[r4-770019015], r4 FSUB_M f1, L1[r1+1532440261] FDIV_M e3, L1[r1+580331570] CBRANCH r5, -1986982202, COND 1 FADD_R f1, a2 ISUB_R r1, r6 FADD_R f1, a1 FSUB_M f0, L2[r5-195762764] INEG_R r2 FSWAP_R f1 IADD_M r7, L1[r2+398813922] FMUL_R e0, a1 FADD_R f3, a0 FSUB_R f1, a0 CBRANCH r7, 638660539, COND 8 IMUL_R r3, -1662870043 FMUL_R e3, a1 ISUB_R r1, r5 IMUL_RCP r6, 3260076607 IMUL_R r3, r6 FSUB_R f2, a1 ISTORE L1[r5+1926410215], r0 FADD_M f0, L1[r5+1594326843] FSWAP_R f0 FADD_M f3, L1[r4-562630284] ISUB_R r4, r3 CBRANCH r6, -1750009101, COND 0 ISTORE L1[r1+803160618], r4 IXOR_R r2, 1853704261 IADD_RS r7, r5, SHFT 2 FADD_M f2, L2[r5-876594524] FSQRT_R e3 CBRANCH r7, 655570729, COND 8 IADD_RS r2, r0, SHFT 2 IADD_RS r3, r3, SHFT 2 IXOR_R r3, r0 FADD_R f0, a2 IMUL_R r6, r0 FSUB_R f1, a3 FMUL_R e3, a3 IROR_R r1, r7 IADD_M r6, L1[r0-1487689514] IXOR_M r0, L1[r6-1924767220] FMUL_R e1, a3 FADD_R f3, a2 FSUB_R f3, a2 IROR_R r1, r7 CBRANCH r2, 1617202049, COND 0 FADD_R f1, a0 IROR_R r7, 54 IROR_R r4, 25 FSWAP_R f3 IXOR_R r4, r2 IROR_R r4, r7 FSUB_R f1, a3 FSQRT_R e3 IADD_M r4, L2[r0+68581682] IXOR_M r4, L1[r6+430481414] CBRANCH r7, 1693250870, COND 5 IMULH_R r7, r0 FSUB_R f3, a3 FMUL_R e1, a2 FADD_R f0, a2 ISTORE L1[r7+57210749], r0 FADD_M f1, L1[r5+1144297880] IMUL_R r5, r1 IADD_RS r1, r6, SHFT 2 CBRANCH r2, -242610579, COND 11 IMUL_R r4, r1 IMUL_R r1, r2 ISUB_R r7, 340603303 CBRANCH r2, -1996135452, COND 13 ISUB_R r2, -163712069 CBRANCH r5, 440744294, COND 0 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_RCP r2, 520062850 IMUL_RCP r4, 2099343967 IADD_RS r0, r0, SHFT 3 IADD_M r3, L1[r7-1764108586] CBRANCH r6, -556271434, COND 8 IMUL_R r7, r3 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 0 CBRANCH r1, -438823424, COND 3 IXOR_M r1, L1[r6+1911584371] IMUL_R r7, r5 ISMULH_R r4, r2 IXOR_R r5, r0 ISWAP_R r0, r0 IMUL_RCP r2, 75870491 IMUL_RCP r0, 1481247182 FADD_M f0, L1[r1+962734938] IXOR_R r2, r4 FADD_R f1, a2 CBRANCH r0, 100878620, COND 6 FDIV_M e0, L1[r6-304628889] IXOR_R r6, r1 FSCAL_R f1 ISTORE L1[r7-977585604], r5 ISTORE L1[r2+768145004], r1 IXOR_R r5, r0 IMUL_R r1, r3 IROR_R r5, r1 CBRANCH r6, 2065489844, COND 7 CBRANCH r5, -93968406, COND 12 FMUL_R e3, a2 IADD_M r2, L1[r0+168768195] IXOR_M r4, L2[r2+1303013754] IMUL_R r0, r7 IMULH_R r1, r7 FSUB_R f3, a3 IROR_R r7, r4 IMULH_R r2, r5 IADD_RS r4, r2, SHFT 1 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a1 FSWAP_R f3 FADD_R f1, a2 FMUL_R e2, a3 IMUL_M r3, L1[r2+1954383394] CBRANCH r5, -1017012189, COND 10 FSUB_R f2, a2 FSQRT_R e2 FADD_M f0, L1[r2-1588591662] FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r3, r5 IMUL_R r7, r5 IMUL_RCP r5, 1799223420 FSUB_R f1, a3 FADD_M f1, L2[r1-1102483395] FMUL_R e1, a1 CBRANCH r1, -1069929294, COND 11 CBRANCH r7, -492209283, COND 3 FSUB_M f1, L2[r1-77030067] ISUB_M r3, L3[158096] IXOR_R r7, -902914266 ISTORE L2[r7-2042334062], r2 IROR_R r6, r2 CBRANCH r4, -816874010, COND 3 IMUL_R r1, r2 CBRANCH r4, -109409256, COND 2 FSUB_R f1, a3 IADD_RS r4, r4, SHFT 2 IMULH_R r5, r7 IADD_M r5, L1[r6-274608056] ISUB_R r7, r5 FSUB_R f2, a1 IXOR_M r6, L1[r3+604503147] IXOR_R r6, r4 FADD_R f1, a2 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f3, a3 IMULH_R r0, r5 IMUL_R r5, r0 IADD_RS r0, r6, SHFT 3 IMULH_R r5, r3 FMUL_R e1, a1 FADD_R f2, a1 ISUB_M r3, L1[r6+2030861216] FMUL_R e2, a1 FADD_R f1, a2 ISUB_R r5, -39115234 IROR_R r3, r2 CFROUND r0, 14 ISUB_R r1, r2 FADD_R f1, a3 FSUB_R f2, a3 IADD_RS r5, r2, -1453967435, SHFT 2 FSQRT_R e1 ISUB_R r6, r2 FSQRT_R e2 FADD_M f3, L1[r3-1622585986] IMUL_R r7, r2 |
randomx_isn_0: ; IXOR_M r4, L1[r7+1853854459] lea eax, [r15d+1853854459] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; ISUB_M r5, L3[46064] sub r13, qword ptr [rsi+46064] randomx_isn_5: ; IMUL_RCP r3, 1620009933 mov rax, 12226493322720931982 imul r11, rax randomx_isn_6: ; ISTORE L2[r7+972489358], r4 lea eax, [r15d+972489358] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; CBRANCH r3, -1197209640, COND 14 add r11, -1195112488 test r11, 1069547520 jz randomx_isn_6 randomx_isn_9: ; IMUL_RCP r3, 1863833425 mov rax, 10627044435886798412 imul r11, rax randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; ISTORE L1[r6-935629381], r5 lea eax, [r14d-935629381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_M r7, L2[r1+1463732001] lea eax, [r9d+1463732001] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_15: ; IMUL_M r1, L1[r4+744373154] lea eax, [r12d+744373154] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_23: ; ISUB_M r4, L2[r3-2013007009] lea eax, [r11d-2013007009] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r7, 1217523101, COND 9 add r15, 1217588637 test r15, 33423360 jz randomx_isn_13 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; ISTORE L1[r3-1394552247], r1 lea eax, [r11d-1394552247] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_28: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_29: ; CBRANCH r1, 538912679, COND 13 add r9, 539961255 test r9, 534773760 jz randomx_isn_25 randomx_isn_30: ; CBRANCH r1, -1835693961, COND 9 add r9, -1835628425 test r9, 33423360 jz randomx_isn_30 randomx_isn_31: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISTORE L1[r7-1288655996], r2 lea eax, [r15d-1288655996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_35: ; ISUB_R r0, 1579362751 sub r8, 1579362751 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_38: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_39: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_40: ; IMUL_RCP r0, 2354567550 mov rax, 16824355392620682637 imul r8, rax randomx_isn_41: ; FSUB_M f0, L2[r1-1902441999] lea eax, [r9d-1902441999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IXOR_M r0, L1[r6-91892800] lea eax, [r14d-91892800] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_47: ; IMUL_M r0, L1[r5-370972534] lea eax, [r13d-370972534] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r7, 1116122456, COND 11 add r15, 1116384600 test r15, 133693440 jz randomx_isn_31 randomx_isn_49: ; ISTORE L1[r0+1537051314], r6 lea eax, [r8d+1537051314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; CBRANCH r6, 1513078619, COND 3 add r14, 1513077595 test r14, 522240 jz randomx_isn_49 randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISTORE L3[r7-42395330], r6 lea eax, [r15d-42395330] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_65: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_66: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_67: ; FADD_M f3, L1[r4+649918955] lea eax, [r12d+649918955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; IMUL_RCP r5, 2151471862 mov rax, 18412549081774683603 imul r13, rax randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; IMUL_M r7, L1[r0-338966149] lea eax, [r8d-338966149] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISTORE L3[r4-770019015], r4 lea eax, [r12d-770019015] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSUB_M f1, L1[r1+1532440261] lea eax, [r9d+1532440261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FDIV_M e3, L1[r1+580331570] lea eax, [r9d+580331570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; CBRANCH r5, -1986982202, COND 1 add r13, -1986982202 test r13, 130560 jz randomx_isn_75 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FSUB_M f0, L2[r5-195762764] lea eax, [r13d-195762764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; INEG_R r2 neg r10 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; IADD_M r7, L1[r2+398813922] lea eax, [r10d+398813922] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; CBRANCH r7, 638660539, COND 8 add r15, 638660539 test r15, 16711680 jz randomx_isn_89 randomx_isn_93: ; IMUL_R r3, -1662870043 imul r11, -1662870043 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; IMUL_RCP r6, 3260076607 mov rax, 12151273124095690551 imul r14, rax randomx_isn_97: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; ISTORE L1[r5+1926410215], r0 lea eax, [r13d+1926410215] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FADD_M f0, L1[r5+1594326843] lea eax, [r13d+1594326843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; FADD_M f3, L1[r4-562630284] lea eax, [r12d-562630284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; CBRANCH r6, -1750009101, COND 0 add r14, -1750008973 test r14, 65280 jz randomx_isn_97 randomx_isn_105: ; ISTORE L1[r1+803160618], r4 lea eax, [r9d+803160618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IXOR_R r2, 1853704261 xor r10, 1853704261 randomx_isn_107: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_108: ; FADD_M f2, L2[r5-876594524] lea eax, [r13d-876594524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; CBRANCH r7, 655570729, COND 8 add r15, 655570729 test r15, 16711680 jz randomx_isn_108 randomx_isn_111: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_112: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_113: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_119: ; IADD_M r6, L1[r0-1487689514] lea eax, [r8d-1487689514] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r0, L1[r6-1924767220] lea eax, [r14d-1924767220] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_125: ; CBRANCH r2, 1617202049, COND 0 add r10, 1617201921 test r10, 65280 jz randomx_isn_112 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IROR_R r7, 54 ror r15, 54 randomx_isn_128: ; IROR_R r4, 25 ror r12, 25 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IADD_M r4, L2[r0+68581682] lea eax, [r8d+68581682] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r4, L1[r6+430481414] lea eax, [r14d+430481414] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r7, 1693250870, COND 5 add r15, 1693246774 test r15, 2088960 jz randomx_isn_128 randomx_isn_137: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISTORE L1[r7+57210749], r0 lea eax, [r15d+57210749] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FADD_M f1, L1[r5+1144297880] lea eax, [r13d+1144297880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_145: ; CBRANCH r2, -242610579, COND 11 add r10, -242610579 test r10, 133693440 jz randomx_isn_137 randomx_isn_146: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; ISUB_R r7, 340603303 sub r15, 340603303 randomx_isn_149: ; CBRANCH r2, -1996135452, COND 13 add r10, -1994038300 test r10, 534773760 jz randomx_isn_146 randomx_isn_150: ; ISUB_R r2, -163712069 sub r10, -163712069 randomx_isn_151: ; CBRANCH r5, 440744294, COND 0 add r13, 440744294 test r13, 65280 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IMUL_RCP r2, 520062850 mov rax, 9521464871296846332 imul r10, rax randomx_isn_155: ; IMUL_RCP r4, 2099343967 mov rax, 9434871531257785732 imul r12, rax randomx_isn_156: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_157: ; IADD_M r3, L1[r7-1764108586] lea eax, [r15d-1764108586] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r6, -556271434, COND 8 add r14, -556304202 test r14, 16711680 jz randomx_isn_152 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_162: ; CBRANCH r1, -438823424, COND 3 add r9, -438822400 test r9, 522240 jz randomx_isn_162 randomx_isn_163: ; IXOR_M r1, L1[r6+1911584371] lea eax, [r14d+1911584371] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_165: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_166: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_167: ; ISWAP_R r0, r0 randomx_isn_168: ; IMUL_RCP r2, 75870491 mov rax, 16316489098315974716 imul r10, rax randomx_isn_169: ; IMUL_RCP r0, 1481247182 mov rax, 13371867213831488928 imul r8, rax randomx_isn_170: ; FADD_M f0, L1[r1+962734938] lea eax, [r9d+962734938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; CBRANCH r0, 100878620, COND 6 add r8, 100878620 test r8, 4177920 jz randomx_isn_170 randomx_isn_174: ; FDIV_M e0, L1[r6-304628889] lea eax, [r14d-304628889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; ISTORE L1[r7-977585604], r5 lea eax, [r15d-977585604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; ISTORE L1[r2+768145004], r1 lea eax, [r10d+768145004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_180: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_181: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_182: ; CBRANCH r6, 2065489844, COND 7 add r14, 2065473460 test r14, 8355840 jz randomx_isn_176 randomx_isn_183: ; CBRANCH r5, -93968406, COND 12 add r13, -92919830 test r13, 267386880 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IADD_M r2, L1[r0+168768195] lea eax, [r8d+168768195] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r4, L2[r2+1303013754] lea eax, [r10d+1303013754] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_188: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_191: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_192: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_193: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IMUL_M r3, L1[r2+1954383394] lea eax, [r10d+1954383394] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r5, -1017012189, COND 10 add r13, -1016750045 test r13, 66846720 jz randomx_isn_184 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FADD_M f0, L1[r2-1588591662] lea eax, [r10d-1588591662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; IMUL_RCP r5, 1799223420 mov rax, 11008660963609557949 imul r13, rax randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FADD_M f1, L2[r1-1102483395] lea eax, [r9d-1102483395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; CBRANCH r1, -1069929294, COND 11 add r9, -1069929294 test r9, 133693440 jz randomx_isn_200 randomx_isn_212: ; CBRANCH r7, -492209283, COND 3 add r15, -492209283 test r15, 522240 jz randomx_isn_212 randomx_isn_213: ; FSUB_M f1, L2[r1-77030067] lea eax, [r9d-77030067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; ISUB_M r3, L3[158096] sub r11, qword ptr [rsi+158096] randomx_isn_215: ; IXOR_R r7, -902914266 xor r15, -902914266 randomx_isn_216: ; ISTORE L2[r7-2042334062], r2 lea eax, [r15d-2042334062] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_218: ; CBRANCH r4, -816874010, COND 3 add r12, -816875034 test r12, 522240 jz randomx_isn_213 randomx_isn_219: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_220: ; CBRANCH r4, -109409256, COND 2 add r12, -109409256 test r12, 261120 jz randomx_isn_219 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_223: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_224: ; IADD_M r5, L1[r6-274608056] lea eax, [r14d-274608056] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IXOR_M r6, L1[r3+604503147] lea eax, [r11d+604503147] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_238: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; ISUB_M r3, L1[r6+2030861216] lea eax, [r14d+2030861216] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; ISUB_R r5, -39115234 sub r13, -39115234 randomx_isn_245: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_246: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IADD_RS r5, r2, -1453967435, SHFT 2 lea r13, [r13+r10*4-1453967435] randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FADD_M f3, L1[r3-1622585986] lea eax, [r11d-1622585986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; IMUL_R r7, r2 imul r15, r10 |
Integer registers R: r0: 0x25c89d67bcf042cb, r1: 0x42134ab96e346af9 r2: 0x72e2c9293c088ad9, r3: 0xadf0b05233524f33 r4: 0x167b09361682e080, r5: 0x3c7cda5fa38b309f r6: 0x23e692e62e40e766, r7: 0x8259999b3335956c Floating point registers F {lo, hi}: f0: {0x872ff11609a9d52a, 0x04aa988ae10a9a88} f1: {0x00ef1aa22ceaaf49, 0x015b3f9813d69fe8} f2: {0x014df32913786799, 0xfe3bae4ee7e0d960} f3: {0x847c58a3969f0fab, 0x8397ea58d929a454} Floating point registers E {lo, hi}: e0: {0x46e143c6dfc944c7, 0x4549e27e00c900c0} e1: {0x410a95034db1d3ac, 0x40e309fb684d5efa} e2: {0x40275624208a9cc9, 0x3fe595bf3c627327} e3: {0x45a55386ad257182, 0x427765555387bab6} Floating point registers A {lo, hi}: a0: {0x41989a16448dd38d, 0x4080aff2483053eb} a1: {0x406cd68314995952, 0x3ff7f5ef92051985} a2: {0x418426ec10fb70ad, 0x407a48e692d4e282} a3: {0x407ab057ec4dc4dc, 0x4151fe96acdec508} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r0-2066398057] FSQRT_R e0 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 0 CBRANCH r6, -1756370558, COND 2 IXOR_R r6, r0 FMUL_R e3, a2 FSUB_R f0, a1 IMUL_RCP r4, 977009179 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r1, r3 IADD_RS r0, r1, SHFT 2 IMUL_R r7, r6 FSUB_M f2, L2[r4-1481122538] ISUB_M r6, L3[168272] CBRANCH r1, -224241128, COND 7 FMUL_R e0, a2 IMUL_RCP r7, 304212262 IMULH_M r0, L3[55544] FMUL_R e3, a2 ISUB_R r1, r2 FMUL_R e1, a2 IXOR_R r1, r3 FADD_M f2, L1[r6+1208884727] FSWAP_R e0 FMUL_R e2, a2 CBRANCH r7, -614327744, COND 8 FSCAL_R f0 FSUB_R f0, a3 ISMULH_M r2, L2[r5-2145898956] FMUL_R e3, a0 ISMULH_M r7, L1[r1+1919958271] FMUL_R e1, a3 IROR_R r5, r1 FMUL_R e3, a3 FSWAP_R e1 IADD_RS r3, r2, SHFT 0 FSWAP_R e2 FADD_R f1, a1 ISUB_M r4, L1[r7-735175693] IMUL_RCP r2, 1895926581 IXOR_R r3, -566043732 ISTORE L2[r6+929596485], r3 FADD_M f3, L2[r5-1261904783] FMUL_R e0, a2 ISUB_M r0, L1[r3+648351314] FADD_R f2, a3 FSUB_R f1, a3 FSCAL_R f3 CBRANCH r7, -343492431, COND 5 FSCAL_R f1 ISUB_R r4, r5 FADD_R f2, a0 ISUB_R r3, r1 FSUB_R f0, a0 ISTORE L1[r3-284253400], r1 FSQRT_R e1 IMULH_R r4, r2 CBRANCH r0, 1201547316, COND 5 IXOR_R r4, r2 CBRANCH r3, 1543387037, COND 13 IMUL_RCP r4, 2435159447 IADD_RS r2, r5, SHFT 1 FDIV_M e3, L1[r3+685015882] INEG_R r6 CBRANCH r5, 374063097, COND 10 CBRANCH r3, -1710052239, COND 12 IADD_RS r6, r7, SHFT 1 FSUB_R f0, a2 FSCAL_R f1 IXOR_R r6, r3 FSUB_R f3, a1 FADD_R f2, a0 FADD_R f2, a1 ISUB_R r2, r5 IMUL_M r6, L2[r4+1418054407] FSQRT_R e1 CBRANCH r7, 610823343, COND 0 IMUL_R r7, r1 FSUB_R f1, a0 IADD_RS r3, r0, SHFT 0 FSUB_R f3, a2 FSUB_R f0, a1 CFROUND r3, 21 IADD_RS r2, r4, SHFT 1 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r0, 1344781032, COND 8 FDIV_M e3, L1[r4+1457865341] CBRANCH r1, -1890352792, COND 3 IADD_RS r6, r0, SHFT 0 FSWAP_R f3 CBRANCH r1, -1276132153, COND 3 ISTORE L1[r6+1103881914], r6 FADD_R f2, a0 ISTORE L1[r6+344952412], r1 FSUB_R f3, a3 IROR_R r7, 1 CBRANCH r4, -1268085098, COND 2 IADD_RS r2, r0, SHFT 0 ISTORE L2[r3+405580694], r6 ISTORE L1[r7-1730014350], r0 FSUB_M f2, L2[r7+202139804] IROR_R r1, r4 ISUB_R r5, r6 FADD_R f0, a2 FADD_M f3, L2[r0+1645071920] ISUB_M r1, L1[r5+1203693382] CBRANCH r3, 210656705, COND 13 FADD_M f3, L2[r3+1358132490] IADD_RS r4, r4, SHFT 0 FSWAP_R e1 ISTORE L1[r2-132040670], r6 IMUL_RCP r1, 158559759 CBRANCH r1, -507176954, COND 5 CBRANCH r0, 706595132, COND 1 IROR_R r6, r3 IXOR_R r3, r7 ISMULH_M r7, L1[r5-1534825361] IMULH_R r3, r1 ISMULH_R r2, r1 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r1, r0 ISTORE L3[r0-659894690], r5 FSUB_R f3, a2 IROR_R r5, r6 CBRANCH r0, 541852066, COND 15 IXOR_R r0, r1 FMUL_R e1, a0 IMULH_R r6, r3 IXOR_R r5, r3 FSWAP_R f1 ISUB_R r3, 891039902 FADD_M f0, L1[r7-1956982211] FADD_M f2, L1[r5+1813045496] FMUL_R e3, a0 ISTORE L2[r3+1362421842], r2 ISUB_R r4, r6 IADD_RS r2, r3, SHFT 3 IADD_RS r4, r2, SHFT 3 IMUL_R r7, r0 ISMULH_R r1, r3 FSUB_M f3, L2[r4-2113636059] FDIV_M e0, L1[r2+629702911] FMUL_R e0, a3 IMUL_M r1, L2[r3+1338551751] FSQRT_R e0 FADD_R f1, a3 CBRANCH r5, 1391104122, COND 2 FDIV_M e0, L1[r7-61231489] FMUL_R e3, a3 IMULH_R r7, r4 ISMULH_R r6, r7 FMUL_R e1, a0 IXOR_R r6, r3 IMUL_R r1, 793601313 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_R r1, r4 ISUB_R r3, r0 IXOR_R r5, r7 ISTORE L1[r0+1172223726], r2 IADD_RS r5, r0, 1878839275, SHFT 0 CBRANCH r0, 1891224777, COND 8 FMUL_R e0, a3 IADD_M r5, L2[r3-978532921] FMUL_R e1, a1 IXOR_R r5, r7 CBRANCH r7, -1399758713, COND 13 CBRANCH r7, 1805916435, COND 0 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r5, -491356007 FSUB_R f3, a1 IADD_M r6, L1[r1+1183266944] CBRANCH r2, 1624679384, COND 8 FSCAL_R f3 FSUB_M f1, L1[r3+710538315] ISUB_R r5, 1078941559 IMUL_R r2, r4 FADD_M f2, L2[r5-1256991256] INEG_R r2 FSUB_M f3, L1[r0-1671843525] IMUL_R r0, r1 ISTORE L1[r7-2110853486], r1 IMUL_R r0, r7 FSUB_R f3, a0 FSCAL_R f2 FADD_M f2, L1[r0+1990145171] CBRANCH r2, -1611845263, COND 13 CBRANCH r0, -1389260032, COND 9 IMUL_R r0, r5 ISUB_M r5, L1[r1+1914640780] FMUL_R e1, a3 ISMULH_R r5, r2 FADD_R f1, a0 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 1 FADD_R f3, a2 IADD_RS r3, r6, SHFT 3 ISTORE L2[r3-644862994], r3 FMUL_R e1, a2 FADD_M f3, L1[r1+523689067] IMUL_R r5, r6 FMUL_R e0, a3 IMUL_RCP r1, 1412775378 IMUL_R r2, r1 FMUL_R e2, a1 IADD_M r1, L3[122248] FMUL_R e3, a3 FSWAP_R f1 IMUL_R r0, r7 FMUL_R e3, a0 IMUL_M r0, L1[r3+942132281] FMUL_R e2, a3 ISUB_R r4, 1397893298 ISTORE L3[r5+1445612839], r0 IXOR_R r7, r5 FMUL_R e3, a3 IMUL_R r6, r4 FMUL_R e3, a1 FMUL_R e1, a3 ISTORE L1[r2+642983009], r1 IADD_RS r3, r7, SHFT 3 IXOR_M r0, L1[r2+1615251024] IXOR_R r5, -1019117662 FMUL_R e0, a1 ISTORE L1[r3+1696590090], r6 IMUL_R r0, r3 CBRANCH r5, 897339803, COND 10 IADD_RS r7, r6, SHFT 0 IXOR_R r6, -1216860293 IMUL_R r7, r6 IADD_RS r5, r0, -314108492, SHFT 2 FSUB_M f0, L1[r4+806071393] FMUL_R e1, a0 ISMULH_R r3, r3 IADD_RS r1, r3, SHFT 1 IMUL_RCP r0, 2671954182 IMULH_R r0, r0 FMUL_R e0, a1 IMUL_RCP r5, 1615511429 ISUB_M r1, L2[r4-908146251] IXOR_R r1, 93676999 FSWAP_R e2 FSUB_R f0, a1 ISUB_M r4, L1[r1+1620824647] CBRANCH r0, -845742364, COND 9 FSUB_R f0, a2 CFROUND r0, 21 |
randomx_isn_0: ; IADD_M r3, L1[r0-2066398057] lea eax, [r8d-2066398057] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_4: ; CBRANCH r6, -1756370558, COND 2 add r14, -1756369534 test r14, 261120 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IMUL_RCP r4, 977009179 mov rax, 10136568342602073136 imul r12, rax randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_14: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_15: ; FSUB_M f2, L2[r4-1481122538] lea eax, [r12d-1481122538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; ISUB_M r6, L3[168272] sub r14, qword ptr [rsi+168272] randomx_isn_17: ; CBRANCH r1, -224241128, COND 7 add r9, -224224744 test r9, 8355840 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_RCP r7, 304212262 mov rax, 16277319410423768847 imul r15, rax randomx_isn_20: ; IMULH_M r0, L3[55544] mov rax, r8 mul qword ptr [rsi+55544] mov r8, rdx randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_25: ; FADD_M f2, L1[r6+1208884727] lea eax, [r14d+1208884727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; CBRANCH r7, -614327744, COND 8 add r15, -614262208 test r15, 16711680 jz randomx_isn_20 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; ISMULH_M r2, L2[r5-2145898956] lea ecx, [r13d-2145898956] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISMULH_M r7, L1[r1+1919958271] lea ecx, [r9d+1919958271] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; ISUB_M r4, L1[r7-735175693] lea eax, [r15d-735175693] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r2, 1895926581 mov rax, 10447155932651636998 imul r10, rax randomx_isn_43: ; IXOR_R r3, -566043732 xor r11, -566043732 randomx_isn_44: ; ISTORE L2[r6+929596485], r3 lea eax, [r14d+929596485] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FADD_M f3, L2[r5-1261904783] lea eax, [r13d-1261904783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; ISUB_M r0, L1[r3+648351314] lea eax, [r11d+648351314] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; CBRANCH r7, -343492431, COND 5 add r15, -343496527 test r15, 2088960 jz randomx_isn_34 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; ISTORE L1[r3-284253400], r1 lea eax, [r11d-284253400] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_60: ; CBRANCH r0, 1201547316, COND 5 add r8, 1201547316 test r8, 2088960 jz randomx_isn_52 randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; CBRANCH r3, 1543387037, COND 13 add r11, 1542338461 test r11, 534773760 jz randomx_isn_61 randomx_isn_63: ; IMUL_RCP r4, 2435159447 mov rax, 16267551312064933872 imul r12, rax randomx_isn_64: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_65: ; FDIV_M e3, L1[r3+685015882] lea eax, [r11d+685015882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; INEG_R r6 neg r14 randomx_isn_67: ; CBRANCH r5, 374063097, COND 10 add r13, 374194169 test r13, 66846720 jz randomx_isn_63 randomx_isn_68: ; CBRANCH r3, -1710052239, COND 12 add r11, -1710052239 test r11, 267386880 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_77: ; IMUL_M r6, L2[r4+1418054407] lea eax, [r12d+1418054407] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; CBRANCH r7, 610823343, COND 0 add r15, 610823471 test r15, 65280 jz randomx_isn_69 randomx_isn_80: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; CBRANCH r0, 1344781032, COND 8 add r8, 1344748264 test r8, 16711680 jz randomx_isn_80 randomx_isn_90: ; FDIV_M e3, L1[r4+1457865341] lea eax, [r12d+1457865341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; CBRANCH r1, -1890352792, COND 3 add r9, -1890350744 test r9, 522240 jz randomx_isn_90 randomx_isn_92: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; CBRANCH r1, -1276132153, COND 3 add r9, -1276131129 test r9, 522240 jz randomx_isn_92 randomx_isn_95: ; ISTORE L1[r6+1103881914], r6 lea eax, [r14d+1103881914] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; ISTORE L1[r6+344952412], r1 lea eax, [r14d+344952412] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; IROR_R r7, 1 ror r15, 1 randomx_isn_100: ; CBRANCH r4, -1268085098, COND 2 add r12, -1268085610 test r12, 261120 jz randomx_isn_95 randomx_isn_101: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_102: ; ISTORE L2[r3+405580694], r6 lea eax, [r11d+405580694] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISTORE L1[r7-1730014350], r0 lea eax, [r15d-1730014350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FSUB_M f2, L2[r7+202139804] lea eax, [r15d+202139804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FADD_M f3, L2[r0+1645071920] lea eax, [r8d+1645071920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISUB_M r1, L1[r5+1203693382] lea eax, [r13d+1203693382] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r3, 210656705, COND 13 add r11, 212753857 test r11, 534773760 jz randomx_isn_101 randomx_isn_111: ; FADD_M f3, L2[r3+1358132490] lea eax, [r11d+1358132490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; ISTORE L1[r2-132040670], r6 lea eax, [r10d-132040670] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_RCP r1, 158559759 mov rax, 15614807276357934864 imul r9, rax randomx_isn_116: ; CBRANCH r1, -507176954, COND 5 add r9, -507172858 test r9, 2088960 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r0, 706595132, COND 1 add r8, 706595388 test r8, 130560 jz randomx_isn_117 randomx_isn_118: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_119: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_120: ; ISMULH_M r7, L1[r5-1534825361] lea ecx, [r13d-1534825361] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_121: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_122: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_127: ; ISTORE L3[r0-659894690], r5 lea eax, [r8d-659894690] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_130: ; CBRANCH r0, 541852066, COND 15 add r8, 546046370 test r8, 2139095040 jz randomx_isn_118 randomx_isn_131: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; ISUB_R r3, 891039902 sub r11, 891039902 randomx_isn_137: ; FADD_M f0, L1[r7-1956982211] lea eax, [r15d-1956982211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FADD_M f2, L1[r5+1813045496] lea eax, [r13d+1813045496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISTORE L2[r3+1362421842], r2 lea eax, [r11d+1362421842] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_143: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_144: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_145: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_146: ; FSUB_M f3, L2[r4-2113636059] lea eax, [r12d-2113636059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FDIV_M e0, L1[r2+629702911] lea eax, [r10d+629702911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMUL_M r1, L2[r3+1338551751] lea eax, [r11d+1338551751] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; CBRANCH r5, 1391104122, COND 2 add r13, 1391105146 test r13, 261120 jz randomx_isn_135 randomx_isn_153: ; FDIV_M e0, L1[r7-61231489] lea eax, [r15d-61231489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_156: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_159: ; IMUL_R r1, 793601313 imul r9, 793601313 randomx_isn_160: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_166: ; ISTORE L1[r0+1172223726], r2 lea eax, [r8d+1172223726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IADD_RS r5, r0, 1878839275, SHFT 0 lea r13, [r13+r8*1+1878839275] randomx_isn_168: ; CBRANCH r0, 1891224777, COND 8 add r8, 1891192009 test r8, 16711680 jz randomx_isn_153 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IADD_M r5, L2[r3-978532921] lea eax, [r11d-978532921] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_173: ; CBRANCH r7, -1399758713, COND 13 add r15, -1398710137 test r15, 534773760 jz randomx_isn_169 randomx_isn_174: ; CBRANCH r7, 1805916435, COND 0 add r15, 1805916435 test r15, 65280 jz randomx_isn_174 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_R r5, -491356007 xor r13, -491356007 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IADD_M r6, L1[r1+1183266944] lea eax, [r9d+1183266944] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r2, 1624679384, COND 8 add r10, 1624712152 test r10, 16711680 jz randomx_isn_175 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FSUB_M f1, L1[r3+710538315] lea eax, [r11d+710538315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; ISUB_R r5, 1078941559 sub r13, 1078941559 randomx_isn_185: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_186: ; FADD_M f2, L2[r5-1256991256] lea eax, [r13d-1256991256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; INEG_R r2 neg r10 randomx_isn_188: ; FSUB_M f3, L1[r0-1671843525] lea eax, [r8d-1671843525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; ISTORE L1[r7-2110853486], r1 lea eax, [r15d-2110853486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FADD_M f2, L1[r0+1990145171] lea eax, [r8d+1990145171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; CBRANCH r2, -1611845263, COND 13 add r10, -1611845263 test r10, 534773760 jz randomx_isn_188 randomx_isn_196: ; CBRANCH r0, -1389260032, COND 9 add r8, -1389194496 test r8, 33423360 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_198: ; ISUB_M r5, L1[r1+1914640780] lea eax, [r9d+1914640780] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_206: ; ISTORE L2[r3-644862994], r3 lea eax, [r11d-644862994] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FADD_M f3, L1[r1+523689067] lea eax, [r9d+523689067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IMUL_RCP r1, 1412775378 mov rax, 14019950331103579296 imul r9, rax randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IADD_M r1, L3[122248] add r9, qword ptr [rsi+122248] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IMUL_M r0, L1[r3+942132281] lea eax, [r11d+942132281] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISUB_R r4, 1397893298 sub r12, 1397893298 randomx_isn_222: ; ISTORE L3[r5+1445612839], r0 lea eax, [r13d+1445612839] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISTORE L1[r2+642983009], r1 lea eax, [r10d+642983009] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_230: ; IXOR_M r0, L1[r2+1615251024] lea eax, [r10d+1615251024] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r5, -1019117662 xor r13, -1019117662 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISTORE L1[r3+1696590090], r6 lea eax, [r11d+1696590090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; CBRANCH r5, 897339803, COND 10 add r13, 897339803 test r13, 66846720 jz randomx_isn_232 randomx_isn_236: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_237: ; IXOR_R r6, -1216860293 xor r14, -1216860293 randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; IADD_RS r5, r0, -314108492, SHFT 2 lea r13, [r13+r8*4-314108492] randomx_isn_240: ; FSUB_M f0, L1[r4+806071393] lea eax, [r12d+806071393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_243: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_244: ; IMUL_RCP r0, 2671954182 mov rax, 14825883439169006228 imul r8, rax randomx_isn_245: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IMUL_RCP r5, 1615511429 mov rax, 12260538844238708507 imul r13, rax randomx_isn_248: ; ISUB_M r1, L2[r4-908146251] lea eax, [r12d-908146251] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r1, 93676999 xor r9, 93676999 randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISUB_M r4, L1[r1+1620824647] lea eax, [r9d+1620824647] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r0, -845742364, COND 9 add r8, -845742364 test r8, 33423360 jz randomx_isn_246 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xab7536ffc3dc30dd, r1: 0x216f5f4f1acfbca8 r2: 0x28e2e0eda7fa3368, r3: 0xaa800dbc07618a5d r4: 0xa25729f1dc72f8c3, r5: 0x85c3b227aa9a614d r6: 0x19b24f842af645db, r7: 0x0abeca5a8d55f56f Floating point registers F {lo, hi}: f0: {0x915ec1a508d8472f, 0x1befe8178fbd7397} f1: {0x8b8d7c8e7fcb3c38, 0x096c317145fec0d5} f2: {0xfe51237b8b37a2fb, 0x762d520f61c939a5} f3: {0x19e8c232d01f9198, 0x1dbd0ae94fc92e34} Floating point registers E {lo, hi}: e0: {0x5091114c7dbcca17, 0x5a30b0c8cc53fe21} e1: {0x4a4341eba7887e8b, 0x48c69cfcfa625e0f} e2: {0x3f9965fce31e3383, 0x37e00b51812de64b} e3: {0x58617862d341028c, 0x5c3b8fe7069eea74} Floating point registers A {lo, hi}: a0: {0x40162b09757ab80f, 0x40df04cc3c8a4bc7} a1: {0x40d15515f0692db4, 0x4135a05298a0f664} a2: {0x4176c316ce5e0e39, 0x4084bca9dcc6dc27} a3: {0x41b99b3565660835, 0x416911a2ca9a2445} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r3+578511716] IXOR_R r7, r4 IMUL_RCP r5, 2190784711 FMUL_R e1, a3 FADD_R f0, a2 ISWAP_R r4, r7 IROR_R r4, 41 IROR_R r0, 53 ISTORE L1[r3+1381212775], r7 IMULH_R r0, r6 FSUB_M f0, L1[r2+641782672] IXOR_R r1, r6 FADD_R f1, a0 CBRANCH r6, 1568675239, COND 9 FADD_R f0, a2 IROR_R r7, r3 FSUB_R f0, a3 ISWAP_R r6, r0 FADD_R f3, a0 FSCAL_R f1 FSUB_R f2, a3 ISMULH_R r0, r0 IADD_RS r1, r0, SHFT 0 ISUB_M r2, L1[r4+555263498] IXOR_R r4, -447966924 IXOR_R r7, r5 IXOR_R r4, r1 IMUL_M r3, L2[r1+461895519] ISUB_R r0, r2 FSUB_M f3, L2[r4-928748488] CBRANCH r7, 432732682, COND 4 FSUB_M f0, L1[r6+407557708] IXOR_R r4, r2 FADD_M f3, L2[r5+1264655710] FSUB_R f2, a2 INEG_R r3 IMUL_RCP r5, 3798943738 FDIV_M e2, L2[r7+1736683408] IMUL_M r7, L3[68336] IMULH_R r3, r7 IADD_RS r0, r2, SHFT 0 ISUB_R r4, -1956046073 FADD_M f0, L1[r1+465417952] IMUL_R r7, r3 IMUL_RCP r2, 1742603000 IADD_M r0, L1[r5-1240372086] FSCAL_R f0 IADD_M r6, L3[260384] IMUL_R r3, r6 ISMULH_R r1, r4 IROR_R r0, 23 IMUL_R r5, r0 FSUB_M f1, L1[r6-396679432] FDIV_M e0, L1[r1-874939856] IADD_M r1, L1[r7+1369844027] IADD_RS r4, r0, SHFT 1 ISTORE L1[r3-699291365], r1 FADD_R f1, a3 FSCAL_R f2 IADD_RS r4, r0, SHFT 1 FSQRT_R e2 ISWAP_R r6, r1 CBRANCH r6, 586695677, COND 2 FMUL_R e2, a3 FMUL_R e1, a2 FSUB_R f0, a3 FSCAL_R f0 ISMULH_R r6, r5 IXOR_M r5, L1[r7-101476760] FMUL_R e0, a2 CBRANCH r5, -115462471, COND 4 ISUB_M r7, L1[r0-505915830] ISUB_R r3, -46418820 IMUL_RCP r2, 739567064 IXOR_M r6, L1[r4-1547283508] FSQRT_R e2 FMUL_R e2, a1 FMUL_R e1, a0 FADD_R f0, a0 ISTORE L1[r5-720532910], r7 ISTORE L3[r6-1849858714], r4 ISUB_R r0, r2 FSUB_R f2, a0 IMULH_R r1, r7 FADD_M f1, L1[r0-2122029339] FADD_R f0, a2 ISTORE L1[r6-1922017181], r3 ISUB_M r2, L1[r3+1806498533] FMUL_R e3, a2 IXOR_R r1, r6 ISTORE L2[r2+1877125490], r7 FMUL_R e3, a1 IXOR_R r4, r2 FADD_R f0, a3 FMUL_R e3, a3 IMUL_M r1, L2[r7+1269771932] CBRANCH r4, -1901997525, COND 12 ISWAP_R r2, r1 ISTORE L1[r1-1039957145], r7 FMUL_R e3, a1 IMUL_R r3, r6 FMUL_R e1, a2 ISUB_R r3, r4 CBRANCH r7, 1408943648, COND 0 IMUL_R r2, r5 FADD_R f1, a3 IXOR_R r4, r1 FSUB_M f0, L1[r7-716411428] FSUB_R f2, a0 FSWAP_R e2 FMUL_R e3, a3 FSCAL_R f1 IADD_M r2, L2[r1+1542267968] IADD_M r5, L1[r3+2049509987] IMUL_M r6, L1[r4+1103537892] CBRANCH r4, -248634889, COND 7 IADD_RS r7, r6, SHFT 2 CBRANCH r2, 1072088252, COND 7 IADD_RS r3, r0, SHFT 3 FSUB_R f3, a3 IADD_M r5, L1[r2-195795835] FADD_R f2, a3 FSWAP_R e0 FSQRT_R e3 IADD_M r0, L2[r3+93082389] IMUL_RCP r5, 2549293995 IXOR_M r0, L1[r5-987751161] IMUL_R r1, r6 FMUL_R e3, a1 FSUB_R f2, a3 IXOR_R r5, r1 FSUB_R f1, a2 ISUB_R r6, r1 IXOR_M r7, L3[167528] CBRANCH r1, 126037813, COND 10 FSUB_M f3, L1[r5+2075845534] CBRANCH r3, -1301922046, COND 13 IXOR_R r6, r5 ISTORE L2[r7-88825613], r6 FADD_R f2, a2 FSUB_R f0, a1 FADD_R f3, a1 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 1 CBRANCH r0, -136813223, COND 15 FSCAL_R f0 FADD_R f0, a0 ISMULH_R r7, r2 ISUB_M r7, L1[r2-1960589075] FSWAP_R f1 CBRANCH r5, 1975091405, COND 1 INEG_R r3 FSUB_R f3, a2 FSUB_M f0, L1[r1+989575921] IADD_RS r1, r2, SHFT 0 IADD_RS r5, r7, 1272077106, SHFT 2 IMUL_R r4, -1439241688 CBRANCH r7, 1180221694, COND 6 FADD_R f3, a3 IXOR_R r2, r7 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a1 FADD_R f3, a2 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a0 FMUL_R e1, a2 FSUB_R f2, a2 CBRANCH r5, 64791176, COND 3 FSUB_R f1, a2 CBRANCH r5, 143730057, COND 9 FMUL_R e3, a1 IXOR_R r4, r6 ISUB_R r7, r2 IROL_R r3, r2 IXOR_R r7, r2 FADD_R f2, a1 FSQRT_R e0 FSUB_R f1, a2 FMUL_R e0, a0 IMULH_R r0, r4 ISUB_R r7, r6 FMUL_R e3, a3 ISMULH_R r0, r7 IMUL_R r5, 611822225 CBRANCH r7, -1247157601, COND 6 IROR_R r2, r6 FMUL_R e1, a3 IXOR_R r5, r7 IADD_RS r4, r6, SHFT 2 FDIV_M e1, L1[r3+518329966] ISTORE L1[r1-31881893], r2 FMUL_R e3, a1 ISUB_M r6, L1[r0-1021934114] ISUB_R r4, r6 ISTORE L1[r2-1707411608], r6 CBRANCH r3, -1968878952, COND 7 IADD_M r2, L1[r6-788349608] CBRANCH r1, 130664801, COND 11 IADD_M r7, L3[189768] FMUL_R e0, a2 IXOR_M r3, L1[r2-1886837711] FMUL_R e1, a1 IROR_R r3, r4 IXOR_M r3, L1[r2-1861191069] IMULH_R r7, r5 ISWAP_R r4, r0 FMUL_R e1, a3 ISUB_M r0, L1[r1+1661665015] FMUL_R e1, a0 FADD_M f1, L1[r0-1357056668] ISUB_R r5, r3 IXOR_R r1, r3 ISTORE L1[r4+1793570757], r4 IROR_R r1, r7 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e3, a1 ISTORE L1[r2+463035490], r3 CBRANCH r2, 1256932610, COND 11 FSUB_R f0, a0 IMUL_R r2, r6 ISUB_M r2, L1[r0+1581374543] FMUL_R e1, a1 FADD_R f1, a0 IMUL_RCP r4, 3005926344 ISUB_M r6, L1[r1+594810142] CBRANCH r0, 1402608572, COND 8 ISUB_R r2, r4 CBRANCH r5, 404667102, COND 4 IXOR_R r0, r3 FSCAL_R f3 FSUB_R f0, a2 FSUB_R f0, a1 FSUB_R f2, a0 ISTORE L1[r3-1333715090], r1 FMUL_R e2, a2 IXOR_R r6, r5 FMUL_R e3, a1 IADD_M r2, L1[r7+1139033627] IADD_RS r3, r2, SHFT 1 IADD_RS r2, r1, SHFT 1 FSUB_M f2, L2[r1+762642876] FSUB_M f0, L1[r5-1187813116] IROR_R r1, r4 IMUL_R r4, -6097054 IADD_RS r2, r3, SHFT 3 IADD_RS r3, r1, SHFT 0 CBRANCH r0, -1937222390, COND 1 ISUB_R r1, 2110268960 ISMULH_R r0, r3 IMUL_R r3, -1114818870 IMULH_R r0, r5 ISUB_R r2, r5 ISUB_M r7, L1[r3-805974241] IMUL_R r4, r1 IROR_R r0, r7 |
randomx_isn_0: ; IXOR_M r7, L1[r3+578511716] lea eax, [r11d+578511716] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_2: ; IMUL_RCP r5, 2190784711 mov rax, 18082142466226189030 imul r13, rax randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_6: ; IROR_R r4, 41 ror r12, 41 randomx_isn_7: ; IROR_R r0, 53 ror r8, 53 randomx_isn_8: ; ISTORE L1[r3+1381212775], r7 lea eax, [r11d+1381212775] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_10: ; FSUB_M f0, L1[r2+641782672] lea eax, [r10d+641782672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; CBRANCH r6, 1568675239, COND 9 add r14, 1568806311 test r14, 33423360 jz randomx_isn_0 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_22: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_23: ; ISUB_M r2, L1[r4+555263498] lea eax, [r12d+555263498] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r4, -447966924 xor r12, -447966924 randomx_isn_25: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; IMUL_M r3, L2[r1+461895519] lea eax, [r9d+461895519] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; FSUB_M f3, L2[r4-928748488] lea eax, [r12d-928748488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r7, 432732682, COND 4 add r15, 432730634 test r15, 1044480 jz randomx_isn_26 randomx_isn_31: ; FSUB_M f0, L1[r6+407557708] lea eax, [r14d+407557708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_33: ; FADD_M f3, L2[r5+1264655710] lea eax, [r13d+1264655710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; IMUL_RCP r5, 3798943738 mov rax, 10427656735444964043 imul r13, rax randomx_isn_37: ; FDIV_M e2, L2[r7+1736683408] lea eax, [r15d+1736683408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IMUL_M r7, L3[68336] imul r15, qword ptr [rsi+68336] randomx_isn_39: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_40: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_41: ; ISUB_R r4, -1956046073 sub r12, -1956046073 randomx_isn_42: ; FADD_M f0, L1[r1+465417952] lea eax, [r9d+465417952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_44: ; IMUL_RCP r2, 1742603000 mov rax, 11366352880470241585 imul r10, rax randomx_isn_45: ; IADD_M r0, L1[r5-1240372086] lea eax, [r13d-1240372086] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IADD_M r6, L3[260384] add r14, qword ptr [rsi+260384] randomx_isn_48: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_49: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_50: ; IROR_R r0, 23 ror r8, 23 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; FSUB_M f1, L1[r6-396679432] lea eax, [r14d-396679432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FDIV_M e0, L1[r1-874939856] lea eax, [r9d-874939856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IADD_M r1, L1[r7+1369844027] lea eax, [r15d+1369844027] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_56: ; ISTORE L1[r3-699291365], r1 lea eax, [r11d-699291365] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_62: ; CBRANCH r6, 586695677, COND 2 add r14, 586696189 test r14, 261120 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_68: ; IXOR_M r5, L1[r7-101476760] lea eax, [r15d-101476760] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; CBRANCH r5, -115462471, COND 4 add r13, -115460423 test r13, 1044480 jz randomx_isn_69 randomx_isn_71: ; ISUB_M r7, L1[r0-505915830] lea eax, [r8d-505915830] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r3, -46418820 sub r11, -46418820 randomx_isn_73: ; IMUL_RCP r2, 739567064 mov rax, 13390969928702831200 imul r10, rax randomx_isn_74: ; IXOR_M r6, L1[r4-1547283508] lea eax, [r12d-1547283508] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; ISTORE L1[r5-720532910], r7 lea eax, [r13d-720532910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISTORE L3[r6-1849858714], r4 lea eax, [r14d-1849858714] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_84: ; FADD_M f1, L1[r0-2122029339] lea eax, [r8d-2122029339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; ISTORE L1[r6-1922017181], r3 lea eax, [r14d-1922017181] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; ISUB_M r2, L1[r3+1806498533] lea eax, [r11d+1806498533] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_90: ; ISTORE L2[r2+1877125490], r7 lea eax, [r10d+1877125490] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_M r1, L2[r7+1269771932] lea eax, [r15d+1269771932] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r4, -1901997525, COND 12 add r12, -1900948949 test r12, 267386880 jz randomx_isn_93 randomx_isn_97: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_98: ; ISTORE L1[r1-1039957145], r7 lea eax, [r9d-1039957145] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_103: ; CBRANCH r7, 1408943648, COND 0 add r15, 1408943904 test r15, 65280 jz randomx_isn_97 randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_107: ; FSUB_M f0, L1[r7-716411428] lea eax, [r15d-716411428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IADD_M r2, L2[r1+1542267968] lea eax, [r9d+1542267968] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r5, L1[r3+2049509987] lea eax, [r11d+2049509987] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r6, L1[r4+1103537892] lea eax, [r12d+1103537892] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, -248634889, COND 7 add r12, -248602121 test r12, 8355840 jz randomx_isn_107 randomx_isn_116: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_117: ; CBRANCH r2, 1072088252, COND 7 add r10, 1072071868 test r10, 8355840 jz randomx_isn_116 randomx_isn_118: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IADD_M r5, L1[r2-195795835] lea eax, [r10d-195795835] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IADD_M r0, L2[r3+93082389] lea eax, [r11d+93082389] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r5, 2549293995 mov rax, 15539236092356687482 imul r13, rax randomx_isn_126: ; IXOR_M r0, L1[r5-987751161] lea eax, [r13d-987751161] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_133: ; IXOR_M r7, L3[167528] xor r15, qword ptr [rsi+167528] randomx_isn_134: ; CBRANCH r1, 126037813, COND 10 add r9, 126168885 test r9, 66846720 jz randomx_isn_128 randomx_isn_135: ; FSUB_M f3, L1[r5+2075845534] lea eax, [r13d+2075845534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; CBRANCH r3, -1301922046, COND 13 add r11, -1301922046 test r11, 534773760 jz randomx_isn_135 randomx_isn_137: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_138: ; ISTORE L2[r7-88825613], r6 lea eax, [r15d-88825613] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_144: ; CBRANCH r0, -136813223, COND 15 add r8, -141007527 test r8, 2139095040 jz randomx_isn_144 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_148: ; ISUB_M r7, L1[r2-1960589075] lea eax, [r10d-1960589075] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; CBRANCH r5, 1975091405, COND 1 add r13, 1975091917 test r13, 130560 jz randomx_isn_145 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FSUB_M f0, L1[r1+989575921] lea eax, [r9d+989575921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_155: ; IADD_RS r5, r7, 1272077106, SHFT 2 lea r13, [r13+r15*4+1272077106] randomx_isn_156: ; IMUL_R r4, -1439241688 imul r12, -1439241688 randomx_isn_157: ; CBRANCH r7, 1180221694, COND 6 add r15, 1180221694 test r15, 4177920 jz randomx_isn_151 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; CBRANCH r5, 64791176, COND 3 add r13, 64793224 test r13, 522240 jz randomx_isn_158 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r5, 143730057, COND 9 add r13, 143795593 test r13, 33423360 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_172: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_173: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_174: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_180: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_183: ; IMUL_R r5, 611822225 imul r13, 611822225 randomx_isn_184: ; CBRANCH r7, -1247157601, COND 6 add r15, -1247165793 test r15, 4177920 jz randomx_isn_181 randomx_isn_185: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_188: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_189: ; FDIV_M e1, L1[r3+518329966] lea eax, [r11d+518329966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; ISTORE L1[r1-31881893], r2 lea eax, [r9d-31881893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISUB_M r6, L1[r0-1021934114] lea eax, [r8d-1021934114] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_194: ; ISTORE L1[r2-1707411608], r6 lea eax, [r10d-1707411608] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CBRANCH r3, -1968878952, COND 7 add r11, -1968862568 test r11, 8355840 jz randomx_isn_185 randomx_isn_196: ; IADD_M r2, L1[r6-788349608] lea eax, [r14d-788349608] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r1, 130664801, COND 11 add r9, 130664801 test r9, 133693440 jz randomx_isn_196 randomx_isn_198: ; IADD_M r7, L3[189768] add r15, qword ptr [rsi+189768] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_M r3, L1[r2-1886837711] lea eax, [r10d-1886837711] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_203: ; IXOR_M r3, L1[r2-1861191069] lea eax, [r10d-1861191069] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_205: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISUB_M r0, L1[r1+1661665015] lea eax, [r9d+1661665015] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FADD_M f1, L1[r0-1357056668] lea eax, [r8d-1357056668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_212: ; ISTORE L1[r4+1793570757], r4 lea eax, [r12d+1793570757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISTORE L1[r2+463035490], r3 lea eax, [r10d+463035490] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; CBRANCH r2, 1256932610, COND 11 add r10, 1256932610 test r10, 133693440 jz randomx_isn_198 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_221: ; ISUB_M r2, L1[r0+1581374543] lea eax, [r8d+1581374543] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IMUL_RCP r4, 3005926344 mov rax, 13178659994847887329 imul r12, rax randomx_isn_225: ; ISUB_M r6, L1[r1+594810142] lea eax, [r9d+594810142] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r0, 1402608572, COND 8 add r8, 1402674108 test r8, 16711680 jz randomx_isn_219 randomx_isn_227: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_228: ; CBRANCH r5, 404667102, COND 4 add r13, 404665054 test r13, 1044480 jz randomx_isn_227 randomx_isn_229: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; ISTORE L1[r3-1333715090], r1 lea eax, [r11d-1333715090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_M r2, L1[r7+1139033627] lea eax, [r15d+1139033627] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_240: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_241: ; FSUB_M f2, L2[r1+762642876] lea eax, [r9d+762642876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FSUB_M f0, L1[r5-1187813116] lea eax, [r13d-1187813116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_244: ; IMUL_R r4, -6097054 imul r12, -6097054 randomx_isn_245: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_246: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_247: ; CBRANCH r0, -1937222390, COND 1 add r8, -1937222134 test r8, 130560 jz randomx_isn_230 randomx_isn_248: ; ISUB_R r1, 2110268960 sub r9, 2110268960 randomx_isn_249: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_250: ; IMUL_R r3, -1114818870 imul r11, -1114818870 randomx_isn_251: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; ISUB_M r7, L1[r3-805974241] lea eax, [r11d-805974241] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_255: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl |
Integer registers R: r0: 0x2f00abd43710f2ae, r1: 0xa25dd612bde506e8 r2: 0xbfe9227e8585b08c, r3: 0x06e3a8a01dec077e r4: 0x68190d9ab27dce59, r5: 0xb9948421a21f57eb r6: 0xa1f8c13ee30698db, r7: 0x0d421d1895155ac1 Floating point registers F {lo, hi}: f0: {0x0381baefaf808c01, 0x8268edcf20198534} f1: {0x89eaf2f63071cf76, 0x0bb2506b42745646} f2: {0x02a2643cfa442c8c, 0x8314bd870dc35274} f3: {0x017d6ae226c8377a, 0x01ea27591a61840e} Floating point registers E {lo, hi}: e0: {0x4266724d53ae829f, 0x43c96c942f4e95ee} e1: {0x4834e65b48440d68, 0x4a652679d7e4bbca} e2: {0x436347cd1c114d73, 0x42f3c83df6ea9058} e3: {0x4098c85882271591, 0x4009b2eb39d23da0} Floating point registers A {lo, hi}: a0: {0x401e96d1595e0772, 0x41d9c008da16dc3e} a1: {0x40c641e9b17f3c58, 0x402c84b8f3770aaa} a2: {0x4174cd94b7b700e6, 0x40e372ac2f37d5ea} a3: {0x40723eadde2216e1, 0x404fd54824e009ac} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IADD_RS r2, r1, SHFT 2 IADD_M r0, L1[r6+1759627412] IADD_RS r3, r7, SHFT 1 IMUL_RCP r1, 3874457385 CBRANCH r4, 1805787870, COND 13 ISTORE L1[r6+1792677241], r5 ISWAP_R r7, r0 IROR_R r3, r4 IXOR_R r2, r0 FMUL_R e0, a3 CBRANCH r0, 987567804, COND 7 FADD_R f3, a1 ISUB_M r0, L1[r5+1427892687] CBRANCH r4, 1976291650, COND 1 FMUL_R e0, a1 FMUL_R e3, a1 ISTORE L1[r3+296962439], r5 IADD_RS r3, r1, SHFT 3 ISUB_R r0, r3 ISTORE L1[r4-453713925], r3 FDIV_M e0, L1[r5-1339828316] FMUL_R e0, a2 CBRANCH r3, 2081050977, COND 11 CBRANCH r6, 252703339, COND 4 CBRANCH r6, -693573971, COND 4 IADD_RS r3, r5, SHFT 1 IROR_R r0, r6 ISUB_R r5, r4 FMUL_R e0, a2 IXOR_R r2, r5 FSQRT_R e3 FMUL_R e0, a1 IADD_M r4, L1[r1-202649223] ISUB_R r5, r1 IMUL_RCP r2, 996145683 IXOR_R r5, r7 FADD_M f3, L2[r7+62146740] FADD_R f2, a2 CBRANCH r2, -1007814552, COND 11 FMUL_R e1, a1 IXOR_M r1, L1[r0-1239616722] FMUL_R e1, a1 CBRANCH r3, -486871201, COND 15 FSUB_R f2, a0 FMUL_R e3, a2 CBRANCH r1, -1221023352, COND 0 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a1 INEG_R r4 FMUL_R e2, a2 CBRANCH r4, 495005098, COND 13 ISUB_R r7, -1335744004 CBRANCH r3, 623871711, COND 12 FMUL_R e2, a2 CBRANCH r2, 222599745, COND 0 FSUB_M f0, L1[r5-1573695444] FMUL_R e3, a3 IADD_RS r7, r5, SHFT 3 FSUB_R f1, a0 FADD_R f3, a3 CBRANCH r7, -11890535, COND 8 IADD_RS r5, r0, 1568685770, SHFT 0 FMUL_R e1, a3 IROR_R r6, r7 ISUB_R r1, r2 CBRANCH r6, 619270508, COND 14 CBRANCH r1, 263070328, COND 3 FADD_R f3, a3 FSUB_M f0, L2[r1+1714969235] CBRANCH r3, -340891568, COND 15 FMUL_R e0, a0 ISTORE L1[r3-627001959], r0 FSCAL_R f0 ISTORE L2[r6-217055104], r5 IMUL_R r4, r1 FSUB_R f1, a0 FSUB_R f1, a0 FMUL_R e1, a1 IMUL_RCP r4, 2465266483 CFROUND r7, 60 INEG_R r5 FSQRT_R e2 ISTORE L1[r3+1908189106], r3 FSUB_R f3, a1 IMUL_R r0, r6 INEG_R r6 ISUB_R r7, r0 FMUL_R e0, a2 IROR_R r3, r4 ISTORE L2[r7+650533685], r6 CBRANCH r7, 2041317609, COND 8 ISUB_R r2, r6 IADD_RS r1, r4, SHFT 2 IROR_R r4, r7 CBRANCH r6, -190854016, COND 7 IROR_R r2, r5 ISUB_R r7, r6 CBRANCH r3, 363556409, COND 15 FMUL_R e1, a0 IMUL_RCP r5, 2363495058 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_M f1, L1[r6+1593800326] IMUL_RCP r4, 3652308772 IADD_M r3, L2[r7-726496532] FMUL_R e0, a2 IADD_RS r1, r2, SHFT 3 FSQRT_R e2 FADD_R f0, a1 ISUB_M r4, L1[r0-1702565574] IMULH_R r7, r0 FSUB_M f0, L1[r7+509047211] IROR_R r7, r6 FSQRT_R e1 CBRANCH r7, -2113288534, COND 2 FSUB_R f2, a1 FSUB_M f0, L2[r6+146899930] CBRANCH r3, 1734414231, COND 13 CBRANCH r6, 1581066777, COND 9 CBRANCH r4, 4252335, COND 7 IADD_RS r3, r5, SHFT 1 ISTORE L1[r3-104308074], r5 IMUL_RCP r0, 2446409031 FSUB_R f0, a2 IXOR_R r1, r3 FSUB_M f1, L1[r6-2098736907] IMUL_R r4, -1523808920 FADD_R f0, a1 IMUL_R r6, r3 CBRANCH r0, -972662477, COND 1 ISUB_R r7, r1 FMUL_R e3, a2 CBRANCH r2, 509689425, COND 4 ISUB_R r5, r0 INEG_R r7 IROL_R r3, r1 IMUL_R r4, r7 FDIV_M e1, L1[r2-1760362998] FSUB_R f1, a0 IMUL_R r2, r3 FSQRT_R e3 IROR_R r0, r5 CFROUND r4, 42 ISWAP_R r3, r1 FSQRT_R e1 ISMULH_R r0, r4 IADD_RS r2, r7, SHFT 1 IADD_RS r3, r5, SHFT 1 CBRANCH r1, -855691830, COND 2 FMUL_R e0, a2 ISMULH_R r1, r5 ISUB_M r7, L1[r1+851988508] ISTORE L2[r5+2085456001], r6 FMUL_R e3, a1 FADD_R f2, a2 FSUB_R f3, a1 IMUL_R r2, 1491204763 IMUL_R r7, r4 IROR_R r4, 54 FADD_M f2, L1[r5-739012763] FMUL_R e2, a3 IMUL_R r3, r1 IADD_M r6, L1[r7+260975901] FMUL_R e3, a2 IMUL_R r4, 321766848 ISUB_R r0, r6 CFROUND r3, 41 IXOR_M r3, L1[r6-739059176] ISUB_R r1, r0 CBRANCH r5, -1434951168, COND 0 IADD_RS r0, r4, SHFT 2 FSUB_M f0, L1[r5+1118589861] FADD_R f0, a1 CBRANCH r1, -760808803, COND 9 ISUB_R r4, r7 IMUL_RCP r4, 3092392064 IXOR_M r7, L3[225176] ISMULH_M r2, L3[15224] IXOR_R r0, r3 FMUL_R e0, a0 FMUL_R e3, a0 FSWAP_R f0 IMUL_RCP r4, 2587283772 FADD_R f0, a1 IROR_R r3, r5 IMUL_R r2, r1 CBRANCH r6, 387920202, COND 6 IMUL_RCP r0, 60243949 IMUL_R r2, r7 ISUB_M r7, L1[r6-1854574442] FDIV_M e2, L1[r0-1315394880] IADD_M r2, L1[r1+1947129754] IROR_R r1, r6 FMUL_R e2, a0 FMUL_R e3, a1 FSCAL_R f3 IXOR_R r2, r3 FADD_R f3, a0 ISTORE L1[r5-341725234], r1 FMUL_R e2, a0 CBRANCH r3, 1467423948, COND 1 ISUB_R r6, r5 FADD_R f0, a1 IMUL_M r3, L1[r4+79923922] FSUB_R f0, a2 IADD_RS r5, r3, -401252608, SHFT 0 IROR_R r7, r0 CBRANCH r2, 514512394, COND 3 FSUB_R f3, a1 IROR_R r4, r1 FMUL_R e0, a1 ISUB_M r5, L1[r0+1141023140] FSUB_R f1, a2 IMUL_R r1, r7 FMUL_R e3, a2 CBRANCH r3, -588810609, COND 4 FSQRT_R e0 FMUL_R e3, a3 IROL_R r2, r3 ISTORE L1[r4+1262544162], r6 IMUL_R r7, r0 CBRANCH r3, -758633406, COND 14 ISUB_M r7, L1[r0-2079732152] FMUL_R e1, a0 FMUL_R e3, a3 IMULH_R r6, r7 IADD_RS r7, r2, SHFT 3 CBRANCH r3, 1274849598, COND 2 FSQRT_R e2 FSCAL_R f3 IMUL_RCP r0, 4221403517 IMUL_R r4, r6 FMUL_R e1, a3 FDIV_M e3, L2[r3-2109095731] IADD_RS r5, r1, -319829143, SHFT 1 IADD_RS r5, r6, -2059494926, SHFT 2 IADD_RS r5, r5, 1216439513, SHFT 3 FMUL_R e3, a0 IXOR_R r5, r4 IMULH_R r6, r0 ISUB_R r6, r3 FMUL_R e0, a2 IROR_R r1, r0 FSUB_M f0, L1[r6-882466841] FMUL_R e3, a3 IMUL_RCP r3, 3429038100 IXOR_M r1, L1[r7+1897502214] ISTORE L2[r6-2079552819], r3 ISTORE L1[r2+117731810], r5 FDIV_M e0, L2[r0+370434489] IADD_RS r2, r4, SHFT 3 CBRANCH r0, -337369617, COND 14 ISUB_R r3, -1351725841 FMUL_R e2, a0 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_2: ; IADD_M r0, L1[r6+1759627412] lea eax, [r14d+1759627412] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_4: ; IMUL_RCP r1, 3874457385 mov rax, 10224420433813125756 imul r9, rax randomx_isn_5: ; CBRANCH r4, 1805787870, COND 13 add r12, 1805787870 test r12, 534773760 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r6+1792677241], r5 lea eax, [r14d+1792677241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_8: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_9: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; CBRANCH r0, 987567804, COND 7 add r8, 987600572 test r8, 8355840 jz randomx_isn_8 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; ISUB_M r0, L1[r5+1427892687] lea eax, [r13d+1427892687] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r4, 1976291650, COND 1 add r12, 1976291906 test r12, 130560 jz randomx_isn_12 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISTORE L1[r3+296962439], r5 lea eax, [r11d+296962439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_19: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_20: ; ISTORE L1[r4-453713925], r3 lea eax, [r12d-453713925] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FDIV_M e0, L1[r5-1339828316] lea eax, [r13d-1339828316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; CBRANCH r3, 2081050977, COND 11 add r11, 2081050977 test r11, 133693440 jz randomx_isn_19 randomx_isn_24: ; CBRANCH r6, 252703339, COND 4 add r14, 252703339 test r14, 1044480 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r6, -693573971, COND 4 add r14, -693569875 test r14, 1044480 jz randomx_isn_25 randomx_isn_26: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_27: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_28: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IADD_M r4, L1[r1-202649223] lea eax, [r9d-202649223] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_35: ; IMUL_RCP r2, 996145683 mov rax, 9941839314564436253 imul r10, rax randomx_isn_36: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_37: ; FADD_M f3, L2[r7+62146740] lea eax, [r15d+62146740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; CBRANCH r2, -1007814552, COND 11 add r10, -1008076696 test r10, 133693440 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IXOR_M r1, L1[r0-1239616722] lea eax, [r8d-1239616722] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; CBRANCH r3, -486871201, COND 15 add r11, -491065505 test r11, 2139095040 jz randomx_isn_40 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r1, -1221023352, COND 0 add r9, -1221023480 test r9, 65280 jz randomx_isn_44 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; CBRANCH r4, 495005098, COND 13 add r12, 497102250 test r12, 534773760 jz randomx_isn_51 randomx_isn_53: ; ISUB_R r7, -1335744004 sub r15, -1335744004 randomx_isn_54: ; CBRANCH r3, 623871711, COND 12 add r11, 624395999 test r11, 267386880 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; CBRANCH r2, 222599745, COND 0 add r10, 222600001 test r10, 65280 jz randomx_isn_55 randomx_isn_57: ; FSUB_M f0, L1[r5-1573695444] lea eax, [r13d-1573695444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; CBRANCH r7, -11890535, COND 8 add r15, -11857767 test r15, 16711680 jz randomx_isn_60 randomx_isn_63: ; IADD_RS r5, r0, 1568685770, SHFT 0 lea r13, [r13+r8*1+1568685770] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_66: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_67: ; CBRANCH r6, 619270508, COND 14 add r14, 617173356 test r14, 1069547520 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r1, 263070328, COND 3 add r9, 263072376 test r9, 522240 jz randomx_isn_68 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FSUB_M f0, L2[r1+1714969235] lea eax, [r9d+1714969235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; CBRANCH r3, -340891568, COND 15 add r11, -340891568 test r11, 2139095040 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; ISTORE L1[r3-627001959], r0 lea eax, [r11d-627001959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; ISTORE L2[r6-217055104], r5 lea eax, [r14d-217055104] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IMUL_RCP r4, 2465266483 mov rax, 16068884045722114657 imul r12, rax randomx_isn_81: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; INEG_R r5 neg r13 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; ISTORE L1[r3+1908189106], r3 lea eax, [r11d+1908189106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_87: ; INEG_R r6 neg r14 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_91: ; ISTORE L2[r7+650533685], r6 lea eax, [r15d+650533685] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; CBRANCH r7, 2041317609, COND 8 add r15, 2041383145 test r15, 16711680 jz randomx_isn_89 randomx_isn_93: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_94: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_95: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_96: ; CBRANCH r6, -190854016, COND 7 add r14, -190870400 test r14, 8355840 jz randomx_isn_93 randomx_isn_97: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_98: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_99: ; CBRANCH r3, 363556409, COND 15 add r11, 363556409 test r11, 2139095040 jz randomx_isn_97 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_RCP r5, 2363495058 mov rax, 16760805622607808641 imul r13, rax randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FSUB_M f1, L1[r6+1593800326] lea eax, [r14d+1593800326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IMUL_RCP r4, 3652308772 mov rax, 10846312217857622251 imul r12, rax randomx_isn_106: ; IADD_M r3, L2[r7-726496532] lea eax, [r15d-726496532] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; ISUB_M r4, L1[r0-1702565574] lea eax, [r8d-1702565574] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_113: ; FSUB_M f0, L1[r7+509047211] lea eax, [r15d+509047211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; CBRANCH r7, -2113288534, COND 2 add r15, -2113289046 test r15, 261120 jz randomx_isn_115 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; FSUB_M f0, L2[r6+146899930] lea eax, [r14d+146899930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; CBRANCH r3, 1734414231, COND 13 add r11, 1734414231 test r11, 534773760 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r6, 1581066777, COND 9 add r14, 1581132313 test r14, 33423360 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r4, 4252335, COND 7 add r12, 4235951 test r12, 8355840 jz randomx_isn_121 randomx_isn_122: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_123: ; ISTORE L1[r3-104308074], r5 lea eax, [r11d-104308074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IMUL_RCP r0, 2446409031 mov rax, 16192746492985035418 imul r8, rax randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_127: ; FSUB_M f1, L1[r6-2098736907] lea eax, [r14d-2098736907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IMUL_R r4, -1523808920 imul r12, -1523808920 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; CBRANCH r0, -972662477, COND 1 add r8, -972662221 test r8, 130560 jz randomx_isn_125 randomx_isn_132: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; CBRANCH r2, 509689425, COND 4 add r10, 509687377 test r10, 1044480 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_136: ; INEG_R r7 neg r15 randomx_isn_137: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_138: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_139: ; FDIV_M e1, L1[r2-1760362998] lea eax, [r10d-1760362998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_144: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_148: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_149: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_150: ; CBRANCH r1, -855691830, COND 2 add r9, -855691830 test r9, 261120 jz randomx_isn_146 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_153: ; ISUB_M r7, L1[r1+851988508] lea eax, [r9d+851988508] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r5+2085456001], r6 lea eax, [r13d+2085456001] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IMUL_R r2, 1491204763 imul r10, 1491204763 randomx_isn_159: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_160: ; IROR_R r4, 54 ror r12, 54 randomx_isn_161: ; FADD_M f2, L1[r5-739012763] lea eax, [r13d-739012763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_164: ; IADD_M r6, L1[r7+260975901] lea eax, [r15d+260975901] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IMUL_R r4, 321766848 imul r12, 321766848 randomx_isn_167: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_168: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; IXOR_M r3, L1[r6-739059176] lea eax, [r14d-739059176] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_171: ; CBRANCH r5, -1434951168, COND 0 add r13, -1434950912 test r13, 65280 jz randomx_isn_151 randomx_isn_172: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_173: ; FSUB_M f0, L1[r5+1118589861] lea eax, [r13d+1118589861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; CBRANCH r1, -760808803, COND 9 add r9, -760808803 test r9, 33423360 jz randomx_isn_172 randomx_isn_176: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_177: ; IMUL_RCP r4, 3092392064 mov rax, 12810174271981370857 imul r12, rax randomx_isn_178: ; IXOR_M r7, L3[225176] xor r15, qword ptr [rsi+225176] randomx_isn_179: ; ISMULH_M r2, L3[15224] mov rax, r10 imul qword ptr [rsi+15224] mov r10, rdx randomx_isn_180: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; IMUL_RCP r4, 2587283772 mov rax, 15311069348419415973 imul r12, rax randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; CBRANCH r6, 387920202, COND 6 add r14, 387928394 test r14, 4177920 jz randomx_isn_176 randomx_isn_189: ; IMUL_RCP r0, 60243949 mov rax, 10274393194952909502 imul r8, rax randomx_isn_190: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_191: ; ISUB_M r7, L1[r6-1854574442] lea eax, [r14d-1854574442] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FDIV_M e2, L1[r0-1315394880] lea eax, [r8d-1315394880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IADD_M r2, L1[r1+1947129754] lea eax, [r9d+1947129754] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; ISTORE L1[r5-341725234], r1 lea eax, [r13d-341725234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; CBRANCH r3, 1467423948, COND 1 add r11, 1467424460 test r11, 130560 jz randomx_isn_189 randomx_isn_203: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IMUL_M r3, L1[r4+79923922] lea eax, [r12d+79923922] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IADD_RS r5, r3, -401252608, SHFT 0 lea r13, [r13+r11*1-401252608] randomx_isn_208: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_209: ; CBRANCH r2, 514512394, COND 3 add r10, 514513418 test r10, 522240 jz randomx_isn_203 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISUB_M r5, L1[r0+1141023140] lea eax, [r8d+1141023140] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; CBRANCH r3, -588810609, COND 4 add r11, -588810609 test r11, 1044480 jz randomx_isn_210 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_221: ; ISTORE L1[r4+1262544162], r6 lea eax, [r12d+1262544162] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_223: ; CBRANCH r3, -758633406, COND 14 add r11, -758633406 test r11, 1069547520 jz randomx_isn_218 randomx_isn_224: ; ISUB_M r7, L1[r0-2079732152] lea eax, [r8d-2079732152] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_228: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_229: ; CBRANCH r3, 1274849598, COND 2 add r11, 1274850622 test r11, 261120 jz randomx_isn_224 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IMUL_RCP r0, 4221403517 mov rax, 9384102016687680889 imul r8, rax randomx_isn_233: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FDIV_M e3, L2[r3-2109095731] lea eax, [r11d-2109095731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IADD_RS r5, r1, -319829143, SHFT 1 lea r13, [r13+r9*2-319829143] randomx_isn_237: ; IADD_RS r5, r6, -2059494926, SHFT 2 lea r13, [r13+r14*4-2059494926] randomx_isn_238: ; IADD_RS r5, r5, 1216439513, SHFT 3 lea r13, [r13+r13*8+1216439513] randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_241: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_242: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_245: ; FSUB_M f0, L1[r6-882466841] lea eax, [r14d-882466841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IMUL_RCP r3, 3429038100 mov rax, 11552534588965975267 imul r11, rax randomx_isn_248: ; IXOR_M r1, L1[r7+1897502214] lea eax, [r15d+1897502214] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r6-2079552819], r3 lea eax, [r14d-2079552819] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISTORE L1[r2+117731810], r5 lea eax, [r10d+117731810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FDIV_M e0, L2[r0+370434489] lea eax, [r8d+370434489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_253: ; CBRANCH r0, -337369617, COND 14 add r8, -339466769 test r8, 1069547520 jz randomx_isn_233 randomx_isn_254: ; ISUB_R r3, -1351725841 sub r11, -1351725841 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x3958318037257bba, r1: 0x07c990a9146f3891 r2: 0xef2b8321444c7406, r3: 0x55c15fc59fde8755 r4: 0xb3886026f3b20b1e, r5: 0xa7f3d03cf20f6597 r6: 0xeb86ba94bcc2e4d5, r7: 0x076721a7926b733a Floating point registers F {lo, hi}: f0: {0x12da77fedcd4b823, 0x0d1c83d1c29d3eb2} f1: {0x86d847027953707a, 0x0429a9789eca7d20} f2: {0x87580fce982ad053, 0x04d70f11507ee247} f3: {0x17b9ace5731d3bf4, 0x13cfec4070012d94} Floating point registers E {lo, hi}: e0: {0x5337d327b0771d27, 0x4cc0acb73d7dd33a} e1: {0x4708d3775e8a3b7d, 0x458a453c54ee2ff0} e2: {0x46835248f5270d2c, 0x450cf018310261ed} e3: {0x560787ada4c4f9f8, 0x5246d4613aa70776} Floating point registers A {lo, hi}: a0: {0x403362be887a7585, 0x4152a69d897f7677} a1: {0x414d29e8c48dba85, 0x40f072093b1e4d10} a2: {0x408796d18ffca3c3, 0x41681ae6aabbe65d} a3: {0x41d67a14716e4432, 0x4188f554579c4530} |