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: {0x41752a6a5abb6fb7, 0x41904edd71a4e4a9} a1: {0x40e157e657e07ced, 0x41b8d002b34cb5ac} a2: {0x41d641270ef46d44, 0x4120477a4d5cacbc} a3: {0x4175345432f814df, 0x40ec127056f5a761} |
|
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r4+1176271022] FDIV_M e0, L2[r1-1206360689] IMUL_R r3, r4 IMULH_R r1, r2 ISUB_R r0, r6 CBRANCH r7, 1717457709, COND 10 CBRANCH r4, -384584671, COND 10 FMUL_R e0, a1 IXOR_R r3, r1 ISTORE L2[r6-353620320], r1 IXOR_R r4, r0 ISMULH_R r1, r7 ISTORE L2[r4+1491411221], r0 IXOR_M r2, L1[r0+1809098821] FSQRT_R e2 ISWAP_R r6, r3 ISUB_R r3, r0 CBRANCH r1, -1089544881, COND 3 IXOR_R r1, r5 FSQRT_R e0 FSCAL_R f1 IADD_RS r2, r5, SHFT 1 ISUB_R r4, r3 CBRANCH r0, -186340900, COND 6 IROR_R r5, r3 FMUL_R e1, a1 CBRANCH r3, 527267514, COND 12 CBRANCH r6, 1498900399, COND 11 CBRANCH r5, -170759163, COND 13 CBRANCH r3, 718481247, COND 9 FSUB_M f1, L2[r7-1027449149] FDIV_M e2, L1[r3+1297798590] FMUL_R e1, a1 FSWAP_R e1 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r0, r2 FSCAL_R f0 ISUB_R r7, r3 FMUL_R e0, a2 ISMULH_M r4, L1[r7-1826246029] IXOR_R r7, r1 IMUL_R r4, r2 CBRANCH r7, -340276540, COND 12 IADD_RS r4, r0, SHFT 2 FSUB_M f0, L1[r0-1323563921] IMUL_R r2, 680435770 FSQRT_R e2 FSQRT_R e0 IMUL_RCP r0, 4245979897 ISMULH_R r3, r6 FSQRT_R e2 FMUL_R e3, a3 IROR_R r2, r3 FMUL_R e0, a3 FSUB_M f1, L1[r5-545679513] IADD_RS r6, r4, SHFT 1 CBRANCH r5, -794288505, COND 10 CBRANCH r2, -1548082143, COND 14 IXOR_M r0, L1[r3+1877069699] ISWAP_R r6, r5 FMUL_R e3, a3 CBRANCH r7, 821248348, COND 5 ISUB_R r3, r1 FADD_R f0, a2 FDIV_M e0, L2[r0+1925923170] IADD_RS r5, r2, 1426154861, SHFT 2 CBRANCH r1, 72711671, COND 1 ISTORE L3[r5+672152494], r0 IROR_R r5, r2 FSUB_R f0, a0 IADD_RS r7, r5, SHFT 3 ISUB_R r6, r4 IMULH_M r4, L1[r1-649463881] FADD_R f3, a1 CBRANCH r7, -1459814306, COND 4 CBRANCH r7, -34509642, COND 9 ISTORE L3[r2-264935389], r3 FADD_R f2, a2 FSCAL_R f3 IXOR_M r6, L1[r3-979818542] ISUB_M r2, L1[r0-455117335] IADD_RS r5, r0, 2144212679, SHFT 0 FADD_R f3, a1 FSUB_R f2, a3 IADD_RS r1, r2, SHFT 0 IMUL_M r3, L2[r4+668469410] IMULH_R r7, r3 IROR_R r7, r1 FMUL_R e2, a1 ISMULH_R r6, r6 ISUB_M r6, L1[r0-1192603508] IROR_R r3, r6 ISWAP_R r7, r5 FSUB_M f1, L1[r4-908982451] ISMULH_M r3, L1[r4+1605565981] ISTORE L2[r1+1238432995], r0 CBRANCH r5, 409513023, COND 7 IXOR_M r6, L1[r2+1346215283] FMUL_R e1, a2 IMUL_R r6, r0 INEG_R r2 IMUL_RCP r2, 3383709580 FMUL_R e2, a1 FSCAL_R f0 IMUL_RCP r0, 1372286177 IMUL_M r1, L2[r4+1507712522] ISMULH_R r4, r1 ISTORE L1[r4+966754637], r3 IMULH_R r6, r7 CFROUND r1, 13 FADD_M f2, L2[r3+514330932] FSCAL_R f1 IADD_RS r7, r5, SHFT 2 CFROUND r2, 45 IROR_R r7, 31 CBRANCH r4, -66064928, COND 0 IMUL_RCP r7, 2428224252 IADD_RS r4, r6, SHFT 2 FADD_M f1, L1[r5+1679755836] ISUB_R r7, r0 IADD_RS r5, r2, 2002619198, SHFT 2 FMUL_R e2, a1 IMUL_R r4, r6 IMUL_RCP r6, 3501627406 IMUL_R r4, r0 FSUB_M f1, L1[r6+185835257] ISUB_R r1, r3 IMUL_M r0, L1[r2-2018312604] ISUB_R r1, r6 ISTORE L2[r2-1210684001], r4 CBRANCH r2, 1638518426, COND 7 FSUB_R f3, a0 FMUL_R e3, a3 FSWAP_R e3 CBRANCH r1, 88034634, COND 8 FSQRT_R e1 IXOR_R r2, r0 CBRANCH r5, 825608349, COND 3 FSQRT_R e1 FMUL_R e0, a2 ISWAP_R r4, r3 IMUL_RCP r2, 2511571564 ISUB_M r5, L2[r7-891678407] ISUB_R r7, r0 ISUB_R r4, r5 IMUL_RCP r3, 251155740 FADD_R f0, a2 FADD_M f3, L1[r7-52457351] IROR_R r6, r5 ISTORE L3[r2+615528033], r4 FSUB_R f0, a3 IROR_R r6, r1 FMUL_R e3, a0 FSUB_M f3, L2[r4-73643651] FDIV_M e2, L1[r2+1329657079] IXOR_R r1, 1069482274 FSUB_M f0, L1[r3+1505191256] ISTORE L3[r5-553510996], r5 FMUL_R e3, a3 IXOR_M r0, L3[195200] ISTORE L1[r7-336397770], r1 ISWAP_R r2, r7 IMUL_R r0, r2 IMUL_RCP r5, 2741889774 ISMULH_R r3, r7 IMUL_RCP r6, 546395872 CBRANCH r6, 1921873815, COND 0 IXOR_R r6, r1 IADD_RS r0, r7, SHFT 0 ISTORE L1[r7+1339825681], r1 ISWAP_R r5, r3 FMUL_R e2, a2 CBRANCH r3, 867785920, COND 2 FADD_M f1, L2[r7-1444479832] IXOR_R r4, r0 FADD_R f1, a1 IROR_R r6, r4 IMUL_RCP r6, 3613307108 ISTORE L1[r5-1237280437], r7 IMUL_RCP r0, 125495315 FADD_R f2, a2 IXOR_R r3, r5 IMUL_R r1, r6 IADD_RS r0, r0, SHFT 2 FSUB_M f3, L1[r3+1139445477] IMUL_R r5, r0 ISTORE L1[r0-898913513], r5 FMUL_R e2, a2 FSUB_R f2, a2 ISUB_R r1, r6 FMUL_R e3, a0 IADD_RS r4, r0, SHFT 3 ISUB_M r5, L1[r6-278677089] ISTORE L1[r0-590202371], r0 IMUL_R r0, r4 FADD_R f1, a2 CBRANCH r1, 931709154, COND 4 IMUL_R r0, r2 IADD_RS r7, r1, SHFT 0 IMUL_R r6, r5 FSCAL_R f1 FADD_R f3, a3 FADD_M f0, L1[r2-550509314] CBRANCH r1, -1384479052, COND 2 CBRANCH r3, -1161536122, COND 9 CBRANCH r1, 2003595050, COND 13 FMUL_R e2, a2 IMUL_RCP r0, 3330362981 ISUB_M r2, L1[r0+1403689809] ISUB_R r6, r7 IROR_R r6, 37 FSUB_R f2, a3 IADD_RS r7, r3, SHFT 1 IADD_RS r0, r3, SHFT 1 IMULH_R r2, r7 FSCAL_R f0 FMUL_R e2, a3 CBRANCH r5, 1197429950, COND 7 FMUL_R e3, a2 FSUB_R f0, a2 CBRANCH r5, 90211077, COND 4 IXOR_R r6, r5 FADD_M f0, L1[r7-318578826] IMUL_R r2, r1 FSUB_M f2, L1[r3-1514931555] IMUL_RCP r6, 2320054792 FMUL_R e2, a0 IMULH_R r1, r4 IROR_R r4, r6 ISUB_M r7, L3[77944] FMUL_R e2, a1 FSUB_R f2, a3 IXOR_R r1, r2 IMUL_R r4, r3 IMUL_M r5, L2[r4+723370044] IADD_M r3, L3[86832] ISTORE L1[r5-172509415], r1 FADD_M f0, L1[r7-1750270495] IADD_RS r1, r7, SHFT 3 FSUB_R f1, a3 FSCAL_R f0 FMUL_R e1, a2 FSUB_M f3, L1[r3+1719688919] FSUB_R f1, a1 FSUB_R f2, a2 FSCAL_R f1 IADD_RS r2, r3, SHFT 3 CBRANCH r2, 849821797, COND 2 ISTORE L3[r0-1965239367], r5 ISUB_M r0, L1[r3-967363877] IADD_RS r0, r7, SHFT 0 FSUB_R f3, a3 IADD_RS r6, r0, SHFT 1 FADD_R f0, a0 IROR_R r7, r6 |
randomx_isn_0: ; FDIV_M e2, L1[r4+1176271022] lea eax, [r12d+1176271022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FDIV_M e0, L2[r1-1206360689] lea eax, [r9d-1206360689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_4: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_5: ; CBRANCH r7, 1717457709, COND 10 add r15, 1717326637 test r15, 66846720 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r4, -384584671, COND 10 add r12, -384453599 test r12, 66846720 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_9: ; ISTORE L2[r6-353620320], r1 lea eax, [r14d-353620320] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_11: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_12: ; ISTORE L2[r4+1491411221], r0 lea eax, [r12d+1491411221] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IXOR_M r2, L1[r0+1809098821] lea eax, [r8d+1809098821] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_16: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_17: ; CBRANCH r1, -1089544881, COND 3 add r9, -1089545905 test r9, 522240 jz randomx_isn_12 randomx_isn_18: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_22: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_23: ; CBRANCH r0, -186340900, COND 6 add r8, -186332708 test r8, 4177920 jz randomx_isn_18 randomx_isn_24: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; CBRANCH r3, 527267514, COND 12 add r11, 527791802 test r11, 267386880 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r6, 1498900399, COND 11 add r14, 1499162543 test r14, 133693440 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r5, -170759163, COND 13 add r13, -169710587 test r13, 534773760 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r3, 718481247, COND 9 add r11, 718415711 test r11, 33423360 jz randomx_isn_29 randomx_isn_30: ; FSUB_M f1, L2[r7-1027449149] lea eax, [r15d-1027449149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FDIV_M e2, L1[r3+1297798590] lea eax, [r11d+1297798590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISMULH_M r4, L1[r7-1826246029] lea ecx, [r15d-1826246029] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_42: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_43: ; CBRANCH r7, -340276540, COND 12 add r15, -340276540 test r15, 267386880 jz randomx_isn_42 randomx_isn_44: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_45: ; FSUB_M f0, L1[r0-1323563921] lea eax, [r8d-1323563921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IMUL_R r2, 680435770 imul r10, 680435770 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IMUL_RCP r0, 4245979897 mov rax, 9329785401273690673 imul r8, rax randomx_isn_50: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FSUB_M f1, L1[r5-545679513] lea eax, [r13d-545679513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_57: ; CBRANCH r5, -794288505, COND 10 add r13, -794026361 test r13, 66846720 jz randomx_isn_44 randomx_isn_58: ; CBRANCH r2, -1548082143, COND 14 add r10, -1545984991 test r10, 1069547520 jz randomx_isn_58 randomx_isn_59: ; IXOR_M r0, L1[r3+1877069699] lea eax, [r11d+1877069699] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; CBRANCH r7, 821248348, COND 5 add r15, 821256540 test r15, 2088960 jz randomx_isn_59 randomx_isn_63: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FDIV_M e0, L2[r0+1925923170] lea eax, [r8d+1925923170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; IADD_RS r5, r2, 1426154861, SHFT 2 lea r13, [r13+r10*4+1426154861] randomx_isn_67: ; CBRANCH r1, 72711671, COND 1 add r9, 72711927 test r9, 130560 jz randomx_isn_63 randomx_isn_68: ; ISTORE L3[r5+672152494], r0 lea eax, [r13d+672152494] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_72: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_73: ; IMULH_M r4, L1[r1-649463881] lea ecx, [r9d-649463881] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; CBRANCH r7, -1459814306, COND 4 add r15, -1459810210 test r15, 1044480 jz randomx_isn_72 randomx_isn_76: ; CBRANCH r7, -34509642, COND 9 add r15, -34444106 test r15, 33423360 jz randomx_isn_76 randomx_isn_77: ; ISTORE L3[r2-264935389], r3 lea eax, [r10d-264935389] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IXOR_M r6, L1[r3-979818542] lea eax, [r11d-979818542] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r2, L1[r0-455117335] lea eax, [r8d-455117335] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r5, r0, 2144212679, SHFT 0 lea r13, [r13+r8*1+2144212679] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_86: ; IMUL_M r3, L2[r4+668469410] lea eax, [r12d+668469410] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_88: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_91: ; ISUB_M r6, L1[r0-1192603508] lea eax, [r8d-1192603508] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_93: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_94: ; FSUB_M f1, L1[r4-908982451] lea eax, [r12d-908982451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISMULH_M r3, L1[r4+1605565981] lea ecx, [r12d+1605565981] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_96: ; ISTORE L2[r1+1238432995], r0 lea eax, [r9d+1238432995] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r5, 409513023, COND 7 add r13, 409513023 test r13, 8355840 jz randomx_isn_94 randomx_isn_98: ; IXOR_M r6, L1[r2+1346215283] lea eax, [r10d+1346215283] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; IMUL_RCP r2, 3383709580 mov rax, 11707293525212104283 imul r10, rax randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IMUL_RCP r0, 1372286177 mov rax, 14433607916875551533 imul r8, rax randomx_isn_106: ; IMUL_M r1, L2[r4+1507712522] lea eax, [r12d+1507712522] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_107: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_108: ; ISTORE L1[r4+966754637], r3 lea eax, [r12d+966754637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_110: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FADD_M f2, L2[r3+514330932] lea eax, [r11d+514330932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_114: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IROR_R r7, 31 ror r15, 31 randomx_isn_116: ; CBRANCH r4, -66064928, COND 0 add r12, -66065056 test r12, 65280 jz randomx_isn_108 randomx_isn_117: ; IMUL_RCP r7, 2428224252 mov rax, 16314012688286159492 imul r15, rax randomx_isn_118: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_119: ; FADD_M f1, L1[r5+1679755836] lea eax, [r13d+1679755836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_121: ; IADD_RS r5, r2, 2002619198, SHFT 2 lea r13, [r13+r10*4+2002619198] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_124: ; IMUL_RCP r6, 3501627406 mov rax, 11313048666815286171 imul r14, rax randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; FSUB_M f1, L1[r6+185835257] lea eax, [r14d+185835257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_128: ; IMUL_M r0, L1[r2-2018312604] lea eax, [r10d-2018312604] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_130: ; ISTORE L2[r2-1210684001], r4 lea eax, [r10d-1210684001] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; CBRANCH r2, 1638518426, COND 7 add r10, 1638502042 test r10, 8355840 jz randomx_isn_117 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; CBRANCH r1, 88034634, COND 8 add r9, 88034634 test r9, 16711680 jz randomx_isn_132 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; CBRANCH r5, 825608349, COND 3 add r13, 825608349 test r13, 522240 jz randomx_isn_136 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_142: ; IMUL_RCP r2, 2511571564 mov rax, 15772626918120406302 imul r10, rax randomx_isn_143: ; ISUB_M r5, L2[r7-891678407] lea eax, [r15d-891678407] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_145: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_146: ; IMUL_RCP r3, 251155740 mov rax, 9857947417688962831 imul r11, rax randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FADD_M f3, L1[r7-52457351] lea eax, [r15d-52457351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_150: ; ISTORE L3[r2+615528033], r4 lea eax, [r10d+615528033] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSUB_M f3, L2[r4-73643651] lea eax, [r12d-73643651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FDIV_M e2, L1[r2+1329657079] lea eax, [r10d+1329657079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IXOR_R r1, 1069482274 xor r9, 1069482274 randomx_isn_157: ; FSUB_M f0, L1[r3+1505191256] lea eax, [r11d+1505191256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; ISTORE L3[r5-553510996], r5 lea eax, [r13d-553510996] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IXOR_M r0, L3[195200] xor r8, qword ptr [rsi+195200] randomx_isn_161: ; ISTORE L1[r7-336397770], r1 lea eax, [r15d-336397770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; IMUL_RCP r5, 2741889774 mov rax, 14447729311649626071 imul r13, rax randomx_isn_165: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_166: ; IMUL_RCP r6, 546395872 mov rax, 18125174112375142905 imul r14, rax randomx_isn_167: ; CBRANCH r6, 1921873815, COND 0 add r14, 1921873687 test r14, 65280 jz randomx_isn_167 randomx_isn_168: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_169: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_170: ; ISTORE L1[r7+1339825681], r1 lea eax, [r15d+1339825681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; CBRANCH r3, 867785920, COND 2 add r11, 867785920 test r11, 261120 jz randomx_isn_172 randomx_isn_174: ; FADD_M f1, L2[r7-1444479832] lea eax, [r15d-1444479832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_178: ; IMUL_RCP r6, 3613307108 mov rax, 10963386192506327307 imul r14, rax randomx_isn_179: ; ISTORE L1[r5-1237280437], r7 lea eax, [r13d-1237280437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMUL_RCP r0, 125495315 mov rax, 9864432303989836392 imul r8, rax randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_183: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_184: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_185: ; FSUB_M f3, L1[r3+1139445477] lea eax, [r11d+1139445477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_187: ; ISTORE L1[r0-898913513], r5 lea eax, [r8d-898913513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_193: ; ISUB_M r5, L1[r6-278677089] lea eax, [r14d-278677089] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r0-590202371], r0 lea eax, [r8d-590202371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; CBRANCH r1, 931709154, COND 4 add r9, 931713250 test r9, 1044480 jz randomx_isn_191 randomx_isn_198: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_199: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_200: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FADD_M f0, L1[r2-550509314] lea eax, [r10d-550509314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r1, -1384479052, COND 2 add r9, -1384479564 test r9, 261120 jz randomx_isn_198 randomx_isn_205: ; CBRANCH r3, -1161536122, COND 9 add r11, -1161405050 test r11, 33423360 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r1, 2003595050, COND 13 add r9, 2003595050 test r9, 534773760 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IMUL_RCP r0, 3330362981 mov rax, 11894823922537520181 imul r8, rax randomx_isn_209: ; ISUB_M r2, L1[r0+1403689809] lea eax, [r8d+1403689809] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_211: ; IROR_R r6, 37 ror r14, 37 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_214: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_215: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; CBRANCH r5, 1197429950, COND 7 add r13, 1197446334 test r13, 8355840 jz randomx_isn_207 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; CBRANCH r5, 90211077, COND 4 add r13, 90215173 test r13, 1044480 jz randomx_isn_219 randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; FADD_M f0, L1[r7-318578826] lea eax, [r15d-318578826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_225: ; FSUB_M f2, L1[r3-1514931555] lea eax, [r11d-1514931555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IMUL_RCP r6, 2320054792 mov rax, 17074631768925985260 imul r14, rax randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_229: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_230: ; ISUB_M r7, L3[77944] sub r15, qword ptr [rsi+77944] randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; IMUL_M r5, L2[r4+723370044] lea eax, [r12d+723370044] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r3, L3[86832] add r11, qword ptr [rsi+86832] randomx_isn_237: ; ISTORE L1[r5-172509415], r1 lea eax, [r13d-172509415] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FADD_M f0, L1[r7-1750270495] lea eax, [r15d-1750270495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FSUB_M f3, L1[r3+1719688919] lea eax, [r11d+1719688919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_248: ; CBRANCH r2, 849821797, COND 2 add r10, 849822821 test r10, 261120 jz randomx_isn_248 randomx_isn_249: ; ISTORE L3[r0-1965239367], r5 lea eax, [r8d-1965239367] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISUB_M r0, L1[r3-967363877] lea eax, [r11d-967363877] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl |
Integer registers R: r0: 0xe2e05f50897709cc, r1: 0xd157501067564711 r2: 0x16a8d51847c90f9d, r3: 0x1a838f7cd2229de2 r4: 0xdc8a2279878aaacf, r5: 0xf77b90707d31ad21 r6: 0x3e3473805a6125e0, r7: 0x2ee4ac706aa3380d Floating point registers F {lo, hi}: f0: {0x04cc1c7562f4b25a, 0x0ed62c200492e2fa} f1: {0x0101bb5114969eda, 0x0096874e64ca2620} f2: {0x0e8255f65ce0dcec, 0x1f7a3ec48cdb7001} f3: {0x7cd92db102011396, 0x89607d77e249932e} Floating point registers E {lo, hi}: e0: {0x45b98e4ace18af71, 0x4f46aa66601994a3} e1: {0x4084c67c93c314fd, 0x41de5e38ed84fb25} e2: {0x4f737e6cac07cb2f, 0x5ea422f5d1c68645} e3: {0x3d3f5f71ea392e40, 0x48b24abc0f20b059} Floating point registers A {lo, hi}: a0: {0x41752a6a5abb6fb7, 0x41904edd71a4e4a9} a1: {0x40e157e657e07ced, 0x41b8d002b34cb5ac} a2: {0x41d641270ef46d44, 0x4120477a4d5cacbc} a3: {0x4175345432f814df, 0x40ec127056f5a761} |
RandomARQ code | ASM x86 |
IADD_RS r0, r6, SHFT 3 ISUB_R r2, 1388648246 IMUL_R r6, r3 FADD_R f2, a1 FMUL_R e3, a3 FMUL_R e3, a0 ISWAP_R r7, r3 IMUL_R r4, r5 FSUB_M f1, L1[r7+1308229684] FMUL_R e3, a0 IMUL_M r3, L2[r7-1694868203] ISTORE L3[r2+1814641230], r5 FSUB_R f0, a0 FSQRT_R e2 ISUB_R r2, r6 FSCAL_R f2 FADD_R f1, a3 FADD_R f1, a1 CBRANCH r1, 1942860361, COND 12 CBRANCH r1, -476304753, COND 8 IXOR_M r5, L1[r4-656877360] ISTORE L1[r1+65847878], r0 ISTORE L1[r4-499115768], r7 FMUL_R e2, a0 FMUL_R e1, a3 IMULH_R r1, r5 FMUL_R e0, a3 CFROUND r4, 30 ISUB_R r5, r7 IROR_R r7, 25 IXOR_R r7, r3 CBRANCH r1, -1335091428, COND 10 ISTORE L2[r3+1971690402], r2 FMUL_R e3, a1 FSUB_M f2, L1[r4+786037287] IXOR_R r2, r5 FADD_R f1, a2 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_RCP r1, 2021649408 ISMULH_R r5, r0 FSQRT_R e0 FSQRT_R e0 IXOR_R r4, -111391330 ISUB_R r5, r6 CBRANCH r6, -74989797, COND 11 FMUL_R e0, a0 FADD_M f2, L1[r0+1431992496] ISUB_R r4, r5 FMUL_R e1, a2 CBRANCH r1, -1047487688, COND 14 FSCAL_R f1 ISTORE L1[r6-88978106], r6 IXOR_R r5, r1 IADD_M r2, L3[57056] FADD_M f1, L1[r2+1659141874] IADD_M r5, L1[r0-1987528078] IXOR_R r4, r2 FMUL_R e1, a3 IXOR_R r5, r7 IMUL_R r7, r3 IMUL_RCP r2, 2264619885 IXOR_R r1, r6 FSUB_M f2, L2[r2+1061532414] ISUB_M r7, L1[r1+2104864274] IXOR_R r2, r6 ISTORE L2[r5+1226969423], r0 IMUL_R r2, r1 IADD_RS r6, r7, SHFT 3 FADD_R f0, a0 IADD_RS r1, r5, SHFT 0 IXOR_R r1, r7 FMUL_R e0, a0 IMUL_M r3, L1[r7-581079339] FSUB_R f3, a3 IROR_R r7, r1 IMUL_RCP r1, 1628746237 ISUB_R r2, r6 FSUB_R f3, a0 IXOR_M r4, L2[r1-613084877] IMUL_M r7, L2[r0-708477173] ISTORE L1[r7+744020063], r0 FADD_R f3, a2 ISUB_R r1, r7 FDIV_M e2, L2[r7+1183200934] CBRANCH r2, 2017434958, COND 2 IADD_RS r6, r0, SHFT 1 IROR_R r3, r1 IXOR_R r6, -722857490 FMUL_R e2, a1 FSQRT_R e3 FSUB_R f1, a0 FSUB_R f1, a2 IMUL_RCP r1, 2826941517 ISTORE L2[r7+1148509531], r2 FADD_R f3, a1 ISTORE L2[r4-1298641927], r3 FSQRT_R e3 FADD_R f3, a0 IROL_R r3, r5 CBRANCH r6, -1170995851, COND 7 FSWAP_R e1 FMUL_R e2, a1 ISTORE L3[r3-1188843785], r7 FMUL_R e1, a2 ISTORE L2[r0-399809752], r1 IADD_M r1, L1[r0-1016505277] IXOR_R r1, 2103829353 FADD_R f2, a3 IXOR_M r2, L1[r3+474348253] ISUB_M r2, L3[168136] FADD_M f0, L1[r1-1776855687] FSUB_R f1, a2 ISUB_R r3, r7 IMUL_M r2, L1[r0-601075592] FADD_R f0, a2 IMUL_RCP r7, 3256904459 IROR_R r5, r6 IROR_R r6, r0 IADD_RS r1, r5, SHFT 2 IADD_M r0, L2[r1-99509919] FSUB_R f2, a0 IADD_M r2, L3[61120] IROR_R r6, r7 FADD_R f2, a0 ISUB_M r4, L1[r6+1472752430] FSCAL_R f2 IXOR_R r1, r4 IMUL_R r5, r6 IADD_RS r0, r1, SHFT 3 IXOR_R r1, r2 FMUL_R e3, a2 IADD_RS r2, r5, SHFT 2 ISWAP_R r5, r0 IMUL_RCP r6, 2969954155 IMUL_M r2, L2[r3-1309958881] FSUB_R f1, a1 IADD_RS r5, r5, -743514989, SHFT 3 FSCAL_R f0 FSUB_M f1, L1[r6+1811354959] IXOR_R r4, r3 ISUB_R r1, r2 CBRANCH r1, 1427861685, COND 1 IROR_R r6, r7 FMUL_R e2, a0 FSUB_R f1, a0 FMUL_R e2, a3 ISTORE L1[r6-1618333437], r1 ISMULH_R r7, r5 FMUL_R e1, a1 CBRANCH r4, -378617175, COND 2 FADD_M f0, L1[r2+1642836273] FADD_R f3, a0 FSWAP_R f2 FMUL_R e1, a1 ISUB_M r3, L1[r5-925119719] FMUL_R e1, a3 IXOR_R r3, r1 FSUB_R f2, a2 FMUL_R e3, a2 IMUL_R r3, r6 IMUL_R r4, r2 CBRANCH r2, 1694397455, COND 6 CBRANCH r4, 660871432, COND 4 IXOR_R r5, r2 ISTORE L1[r2+224331216], r5 IADD_RS r6, r4, SHFT 1 CBRANCH r1, -605879597, COND 13 FDIV_M e1, L1[r1-656422243] IADD_RS r0, r6, SHFT 0 IADD_RS r7, r4, SHFT 0 ISTORE L1[r0-18411682], r1 ISTORE L1[r3+1069663886], r0 ISUB_M r0, L1[r5+495878411] FSUB_R f3, a0 FMUL_R e3, a1 FSQRT_R e2 IMULH_M r0, L2[r6-502046378] IMUL_RCP r4, 3519940871 FADD_R f2, a0 FMUL_R e3, a1 IMUL_RCP r3, 931876246 IADD_RS r5, r2, -1264804519, SHFT 0 CBRANCH r1, -1923481126, COND 2 IXOR_R r3, r5 IROR_R r5, r3 IMULH_M r0, L1[r3+1694450739] IXOR_M r6, L1[r0-1867383094] IADD_M r3, L1[r0-2142903648] FADD_M f3, L1[r3-1595167710] FSWAP_R e1 ISUB_R r4, r1 FMUL_R e0, a3 FADD_R f0, a0 ISUB_M r0, L1[r3+12461394] IADD_M r0, L1[r3+964600846] IMUL_RCP r2, 1687256093 IXOR_M r3, L1[r1+1235309243] FSUB_R f1, a3 IROR_R r2, r4 IADD_RS r2, r0, SHFT 0 FMUL_R e0, a2 IROR_R r1, r2 CBRANCH r4, 250738232, COND 13 ISTORE L1[r6-95064466], r7 FMUL_R e3, a1 FADD_R f3, a1 FSWAP_R f2 ISUB_R r7, r1 IADD_RS r6, r0, SHFT 2 FSUB_R f2, a0 ISWAP_R r4, r5 FSUB_R f3, a1 ISUB_R r2, r3 IMUL_R r7, r5 FSUB_M f0, L2[r3+1278810795] IMUL_R r4, r5 IMUL_RCP r6, 872638865 FMUL_R e3, a1 FMUL_R e3, a1 IXOR_R r0, 1276526373 ISWAP_R r0, r4 FMUL_R e3, a0 ISUB_R r2, r4 FMUL_R e2, a0 CBRANCH r5, -1597937212, COND 7 FMUL_R e2, a2 FMUL_R e2, a1 CBRANCH r2, 1210211281, COND 14 FMUL_R e0, a3 ISUB_M r0, L1[r4+1425773419] IMUL_R r2, 492430200 ISUB_M r6, L1[r7+761559383] IROR_R r5, r1 CBRANCH r4, -731338655, COND 4 ISTORE L2[r4-1352164649], r4 FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r3, 1013227077, COND 7 FSWAP_R f2 IMUL_RCP r4, 656553077 IADD_RS r2, r4, SHFT 2 ISUB_M r2, L1[r0-1705358357] IXOR_R r0, r2 IADD_RS r0, r2, SHFT 2 CBRANCH r3, -645867027, COND 2 IADD_M r2, L2[r1+1323911276] CBRANCH r1, -822418033, COND 14 ISMULH_M r3, L1[r5+72082004] FSQRT_R e0 IROL_R r0, 6 IADD_RS r7, r6, SHFT 2 ISUB_R r5, r1 IMUL_R r7, r0 FMUL_R e0, a0 |
randomx_isn_0: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_1: ; ISUB_R r2, 1388648246 sub r10, 1388648246 randomx_isn_2: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_7: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_8: ; FSUB_M f1, L1[r7+1308229684] lea eax, [r15d+1308229684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IMUL_M r3, L2[r7-1694868203] lea eax, [r15d-1694868203] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L3[r2+1814641230], r5 lea eax, [r10d+1814641230] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; CBRANCH r1, 1942860361, COND 12 add r9, 1943384649 test r9, 267386880 jz randomx_isn_0 randomx_isn_19: ; CBRANCH r1, -476304753, COND 8 add r9, -476239217 test r9, 16711680 jz randomx_isn_19 randomx_isn_20: ; IXOR_M r5, L1[r4-656877360] lea eax, [r12d-656877360] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r1+65847878], r0 lea eax, [r9d+65847878] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISTORE L1[r4-499115768], r7 lea eax, [r12d-499115768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; IROR_R r7, 25 ror r15, 25 randomx_isn_30: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_31: ; CBRANCH r1, -1335091428, COND 10 add r9, -1335091428 test r9, 66846720 jz randomx_isn_26 randomx_isn_32: ; ISTORE L2[r3+1971690402], r2 lea eax, [r11d+1971690402] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_M f2, L1[r4+786037287] lea eax, [r12d+786037287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IMUL_RCP r1, 2021649408 mov rax, 9797465648685849885 imul r9, rax randomx_isn_41: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IXOR_R r4, -111391330 xor r12, -111391330 randomx_isn_45: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_46: ; CBRANCH r6, -74989797, COND 11 add r14, -74727653 test r14, 133693440 jz randomx_isn_32 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FADD_M f2, L1[r0+1431992496] lea eax, [r8d+1431992496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; CBRANCH r1, -1047487688, COND 14 add r9, -1043293384 test r9, 1069547520 jz randomx_isn_47 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISTORE L1[r6-88978106], r6 lea eax, [r14d-88978106] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_55: ; IADD_M r2, L3[57056] add r10, qword ptr [rsi+57056] randomx_isn_56: ; FADD_M f1, L1[r2+1659141874] lea eax, [r10d+1659141874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IADD_M r5, L1[r0-1987528078] lea eax, [r8d-1987528078] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; IMUL_RCP r2, 2264619885 mov rax, 17492596227526355398 imul r10, rax randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; FSUB_M f2, L2[r2+1061532414] lea eax, [r10d+1061532414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; ISUB_M r7, L1[r1+2104864274] lea eax, [r9d+2104864274] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_67: ; ISTORE L2[r5+1226969423], r0 lea eax, [r13d+1226969423] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_72: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IMUL_M r3, L1[r7-581079339] lea eax, [r15d-581079339] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_77: ; IMUL_RCP r1, 1628746237 mov rax, 12160912595597962629 imul r9, rax randomx_isn_78: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IXOR_M r4, L2[r1-613084877] lea eax, [r9d-613084877] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_M r7, L2[r0-708477173] lea eax, [r8d-708477173] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r7+744020063], r0 lea eax, [r15d+744020063] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; FDIV_M e2, L2[r7+1183200934] lea eax, [r15d+1183200934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; CBRANCH r2, 2017434958, COND 2 add r10, 2017434958 test r10, 261120 jz randomx_isn_79 randomx_isn_87: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; IXOR_R r6, -722857490 xor r14, -722857490 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IMUL_RCP r1, 2826941517 mov rax, 14013052982847458317 imul r9, rax randomx_isn_95: ; ISTORE L2[r7+1148509531], r2 lea eax, [r15d+1148509531] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; ISTORE L2[r4-1298641927], r3 lea eax, [r12d-1298641927] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_101: ; CBRANCH r6, -1170995851, COND 7 add r14, -1170963083 test r14, 8355840 jz randomx_isn_90 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISTORE L3[r3-1188843785], r7 lea eax, [r11d-1188843785] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISTORE L2[r0-399809752], r1 lea eax, [r8d-399809752] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_M r1, L1[r0-1016505277] lea eax, [r8d-1016505277] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r1, 2103829353 xor r9, 2103829353 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; IXOR_M r2, L1[r3+474348253] lea eax, [r11d+474348253] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r2, L3[168136] sub r10, qword ptr [rsi+168136] randomx_isn_112: ; FADD_M f0, L1[r1-1776855687] lea eax, [r9d-1776855687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_115: ; IMUL_M r2, L1[r0-601075592] lea eax, [r8d-601075592] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IMUL_RCP r7, 3256904459 mov rax, 12163108177049589282 imul r15, rax randomx_isn_118: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_119: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_120: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_121: ; IADD_M r0, L2[r1-99509919] lea eax, [r9d-99509919] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IADD_M r2, L3[61120] add r10, qword ptr [rsi+61120] randomx_isn_124: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISUB_M r4, L1[r6+1472752430] lea eax, [r14d+1472752430] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_130: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_134: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_135: ; IMUL_RCP r6, 2969954155 mov rax, 13338280387406238867 imul r14, rax randomx_isn_136: ; IMUL_M r2, L2[r3-1309958881] lea eax, [r11d-1309958881] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; IADD_RS r5, r5, -743514989, SHFT 3 lea r13, [r13+r13*8-743514989] randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FSUB_M f1, L1[r6+1811354959] lea eax, [r14d+1811354959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_142: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_143: ; CBRANCH r1, 1427861685, COND 1 add r9, 1427862197 test r9, 130560 jz randomx_isn_143 randomx_isn_144: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISTORE L1[r6-1618333437], r1 lea eax, [r14d-1618333437] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; CBRANCH r4, -378617175, COND 2 add r12, -378616663 test r12, 261120 jz randomx_isn_144 randomx_isn_152: ; FADD_M f0, L1[r2+1642836273] lea eax, [r10d+1642836273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISUB_M r3, L1[r5-925119719] lea eax, [r13d-925119719] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_163: ; CBRANCH r2, 1694397455, COND 6 add r10, 1694389263 test r10, 4177920 jz randomx_isn_152 randomx_isn_164: ; CBRANCH r4, 660871432, COND 4 add r12, 660869384 test r12, 1044480 jz randomx_isn_164 randomx_isn_165: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_166: ; ISTORE L1[r2+224331216], r5 lea eax, [r10d+224331216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_168: ; CBRANCH r1, -605879597, COND 13 add r9, -605879597 test r9, 534773760 jz randomx_isn_165 randomx_isn_169: ; FDIV_M e1, L1[r1-656422243] lea eax, [r9d-656422243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_171: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_172: ; ISTORE L1[r0-18411682], r1 lea eax, [r8d-18411682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; ISTORE L1[r3+1069663886], r0 lea eax, [r11d+1069663886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISUB_M r0, L1[r5+495878411] lea eax, [r13d+495878411] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMULH_M r0, L2[r6-502046378] lea ecx, [r14d-502046378] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_179: ; IMUL_RCP r4, 3519940871 mov rax, 11254189405141336761 imul r12, rax randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IMUL_RCP r3, 931876246 mov rax, 10627505912714339323 imul r11, rax randomx_isn_183: ; IADD_RS r5, r2, -1264804519, SHFT 0 lea r13, [r13+r10*1-1264804519] randomx_isn_184: ; CBRANCH r1, -1923481126, COND 2 add r9, -1923480102 test r9, 261120 jz randomx_isn_169 randomx_isn_185: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_186: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_187: ; IMULH_M r0, L1[r3+1694450739] lea ecx, [r11d+1694450739] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_188: ; IXOR_M r6, L1[r0-1867383094] lea eax, [r8d-1867383094] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r3, L1[r0-2142903648] lea eax, [r8d-2142903648] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; FADD_M f3, L1[r3-1595167710] lea eax, [r11d-1595167710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; ISUB_M r0, L1[r3+12461394] lea eax, [r11d+12461394] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r0, L1[r3+964600846] lea eax, [r11d+964600846] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r2, 1687256093 mov rax, 11739202312405627447 imul r10, rax randomx_isn_198: ; IXOR_M r3, L1[r1+1235309243] lea eax, [r9d+1235309243] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_201: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_204: ; CBRANCH r4, 250738232, COND 13 add r12, 249689656 test r12, 534773760 jz randomx_isn_193 randomx_isn_205: ; ISTORE L1[r6-95064466], r7 lea eax, [r14d-95064466] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_210: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; FSUB_M f0, L2[r3+1278810795] lea eax, [r11d+1278810795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_218: ; IMUL_RCP r6, 872638865 mov rax, 11348933346308202992 imul r14, rax randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IXOR_R r0, 1276526373 xor r8, 1276526373 randomx_isn_222: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; CBRANCH r5, -1597937212, COND 7 add r13, -1597920828 test r13, 8355840 jz randomx_isn_213 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; CBRANCH r2, 1210211281, COND 14 add r10, 1212308433 test r10, 1069547520 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISUB_M r0, L1[r4+1425773419] lea eax, [r12d+1425773419] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r2, 492430200 imul r10, 492430200 randomx_isn_233: ; ISUB_M r6, L1[r7+761559383] lea eax, [r15d+761559383] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_235: ; CBRANCH r4, -731338655, COND 4 add r12, -731336607 test r12, 1044480 jz randomx_isn_230 randomx_isn_236: ; ISTORE L2[r4-1352164649], r4 lea eax, [r12d-1352164649] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; CBRANCH r3, 1013227077, COND 7 add r11, 1013227077 test r11, 8355840 jz randomx_isn_236 randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; IMUL_RCP r4, 656553077 mov rax, 15084112254161352744 imul r12, rax randomx_isn_242: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_243: ; ISUB_M r2, L1[r0-1705358357] lea eax, [r8d-1705358357] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_246: ; CBRANCH r3, -645867027, COND 2 add r11, -645866003 test r11, 261120 jz randomx_isn_240 randomx_isn_247: ; IADD_M r2, L2[r1+1323911276] lea eax, [r9d+1323911276] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r1, -822418033, COND 14 add r9, -824515185 test r9, 1069547520 jz randomx_isn_247 randomx_isn_249: ; ISMULH_M r3, L1[r5+72082004] lea ecx, [r13d+72082004] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IROL_R r0, 6 rol r8, 6 randomx_isn_252: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_253: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_254: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x73598ee348894f8e, r1: 0x4dcfd5a2ff0c361d r2: 0x3f5dd2e4fd44f489, r3: 0x1ced19643ab3edd3 r4: 0xecaed64f2e9ad78c, r5: 0x5256ed7d6723c9f9 r6: 0x17b8e84fb2c0cd65, r7: 0x13614b2d704b45c4 Floating point registers F {lo, hi}: f0: {0x02238204967baae4, 0x82d936a8798ae940} f1: {0x8f28e66de69bf199, 0x8572c5abdf80d880} f2: {0x0df294bbfff1b1be, 0x8a460f8f7fb829ca} f3: {0x0f78510838f1ec74, 0x8714dca1010a6a8e} Floating point registers E {lo, hi}: e0: {0x43c117b524cdc999, 0x43338ffcbc426885} e1: {0x4edf029e1e72b92e, 0x44974b7bef155427} e2: {0x4c10145443abb5b6, 0x4ba46205d01574e2} e3: {0x4ead3c546ecd6006, 0x46d94297f88131e5} Floating point registers A {lo, hi}: a0: {0x41e301af3aa16709, 0x418e30c9262ca007} a1: {0x41e7e0aa8a78f715, 0x40cacf82e0505d88} a2: {0x414d590c9c644255, 0x4142015d88ceecad} a3: {0x4008727b6b5bf894, 0x40d7530b85551c44} |
RandomARQ code | ASM x86 |
IMUL_R r4, r5 ISWAP_R r4, r1 ISUB_M r1, L2[r0-985217966] IADD_RS r0, r5, SHFT 0 CBRANCH r0, 1937135505, COND 3 FMUL_R e1, a0 CBRANCH r0, 1213253700, COND 12 ISTORE L2[r5-394200780], r3 ISUB_R r4, r3 IADD_M r1, L2[r5-1480147670] IMUL_R r3, r5 FSCAL_R f0 FMUL_R e0, a1 IMULH_R r3, r1 CBRANCH r7, 495817074, COND 1 IADD_RS r1, r3, SHFT 2 FSQRT_R e1 CBRANCH r0, 1772096634, COND 0 IROR_R r6, r3 IROR_R r3, r6 FADD_R f0, a2 FSWAP_R e0 ISTORE L1[r2+784777292], r7 IXOR_R r0, r5 IADD_RS r6, r7, SHFT 0 IXOR_R r4, r5 IADD_RS r7, r7, SHFT 0 IXOR_R r1, r6 IMUL_R r4, -149304987 IADD_M r0, L2[r1+1051268935] FADD_R f1, a1 IMUL_RCP r6, 2327920633 IMULH_R r5, r0 IMUL_M r5, L1[r7+541718023] IMUL_R r5, r2 FSWAP_R f2 ISWAP_R r0, r5 CBRANCH r7, -2010421427, COND 10 ISUB_R r4, r0 FSUB_R f1, a1 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e3, a1 IROL_R r7, r0 ISMULH_R r1, r6 FMUL_R e3, a3 IMUL_RCP r2, 3041165500 IMUL_RCP r4, 1438834794 FMUL_R e1, a2 CBRANCH r4, -428053189, COND 7 FADD_R f1, a1 ISUB_M r4, L1[r0-1945502991] IMUL_R r0, r6 IADD_RS r5, r1, 714093926, SHFT 2 FSUB_R f2, a3 ISUB_M r3, L1[r1-966937830] FSUB_R f1, a3 IMUL_R r3, r1 IMUL_M r4, L2[r7-963821161] IMULH_R r6, r6 FADD_R f2, a3 IADD_RS r1, r4, SHFT 0 FSUB_M f2, L2[r5-1541499203] FMUL_R e2, a1 CBRANCH r2, 1790390282, COND 5 FADD_R f1, a2 FMUL_R e1, a3 IXOR_M r0, L1[r7-658078937] ISTORE L1[r0-480188598], r0 ISTORE L2[r5-743107200], r3 IMUL_RCP r3, 4042701627 FSUB_R f3, a3 ISTORE L1[r6-1440402213], r3 FMUL_R e2, a3 IROR_R r5, r6 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a1 IMUL_R r4, r3 CBRANCH r4, -422614424, COND 7 FADD_R f1, a0 IMUL_RCP r1, 2535273719 FSUB_R f2, a3 FSUB_R f3, a2 CBRANCH r0, 1257308100, COND 15 ISUB_M r1, L1[r6+1837505313] FMUL_R e1, a3 FSUB_R f2, a2 FSCAL_R f3 FSCAL_R f3 ISWAP_R r0, r7 FADD_R f1, a1 FADD_R f1, a0 FADD_R f0, a0 IMUL_R r4, r6 FADD_M f2, L1[r3-1784509975] CBRANCH r2, 2092059645, COND 13 FMUL_R e0, a2 FSUB_M f2, L1[r0-1502925945] FADD_R f1, a3 FSUB_R f3, a3 ISTORE L2[r3+1192244470], r7 IADD_RS r5, r3, -1539001153, SHFT 2 IMUL_R r4, r3 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a3 FSUB_R f3, a3 FADD_R f3, a3 CBRANCH r2, -1543762491, COND 4 FMUL_R e0, a0 CBRANCH r3, 783229248, COND 0 FSUB_R f0, a2 FADD_R f3, a1 IMULH_R r7, r5 IADD_M r3, L1[r5-1396337231] ISWAP_R r0, r6 CBRANCH r7, -20847957, COND 14 ISUB_R r6, r1 FMUL_R e3, a2 IMUL_R r6, r0 IMUL_M r0, L1[r7+222358354] ISTORE L1[r5-1790031228], r7 FDIV_M e1, L1[r5+1683914377] IMULH_R r1, r0 FMUL_R e3, a0 FSUB_R f1, a3 FSCAL_R f2 FMUL_R e1, a1 FADD_R f2, a3 ISUB_M r2, L2[r6+215245719] CBRANCH r7, -543187478, COND 10 ISTORE L1[r7-1324712462], r6 FMUL_R e3, a2 IMUL_RCP r3, 817493990 FMUL_R e2, a2 IMUL_RCP r6, 3477025664 FADD_R f1, a3 ISTORE L1[r3-2136478484], r4 ISUB_R r7, r5 INEG_R r0 FSQRT_R e1 FSUB_R f1, a0 FMUL_R e2, a3 FADD_R f0, a0 IADD_RS r6, r4, SHFT 2 IMUL_R r3, r7 FSUB_M f3, L1[r3+731369705] FSUB_R f3, a3 ISUB_R r7, r3 ISTORE L1[r5-2033118979], r1 FADD_R f2, a1 ISTORE L1[r6-229395470], r0 FSUB_M f0, L1[r2+1052579377] ISMULH_R r5, r4 IADD_RS r1, r1, SHFT 3 IMUL_M r4, L2[r3+894103334] CBRANCH r7, -407407473, COND 12 FDIV_M e1, L2[r7-112303496] IADD_RS r3, r6, SHFT 0 ISTORE L1[r3+61586870], r3 IADD_M r0, L1[r4+728588555] CBRANCH r1, 1051668338, COND 11 FSWAP_R f1 CBRANCH r1, 1620939050, COND 11 FADD_R f1, a1 FSWAP_R f1 IMULH_R r4, r1 ISUB_R r1, r0 FSWAP_R f1 IMUL_RCP r1, 934524454 FSUB_R f2, a3 ISMULH_R r0, r0 FMUL_R e2, a2 IMUL_R r2, r1 IMUL_RCP r0, 4082066856 IADD_RS r0, r4, SHFT 3 IXOR_R r6, r5 FADD_R f0, a2 FSWAP_R f2 ISUB_M r4, L1[r5+1774983999] IMUL_R r5, r2 IROR_R r4, r7 IXOR_R r4, r0 IXOR_R r7, r2 IXOR_R r7, r3 FMUL_R e2, a2 FSUB_R f0, a3 FSCAL_R f3 FADD_M f3, L1[r7+972951728] FADD_M f1, L1[r7-1280876962] FSCAL_R f3 FSUB_R f2, a0 FMUL_R e3, a1 FSUB_R f0, a3 FMUL_R e1, a0 CBRANCH r5, -21804775, COND 0 CBRANCH r4, 967020221, COND 8 FSCAL_R f0 ISTORE L1[r6-770393093], r7 FSUB_R f2, a0 FSUB_R f3, a2 CBRANCH r3, -1299238525, COND 9 FADD_R f1, a0 FSUB_R f2, a2 FADD_R f1, a1 IXOR_M r0, L1[r7-692758103] ISUB_M r0, L3[262096] IADD_RS r4, r5, SHFT 3 IROR_R r0, r3 IROR_R r6, 7 FSUB_R f0, a3 FADD_R f0, a0 IXOR_R r2, r4 IADD_RS r4, r4, SHFT 2 ISUB_R r1, r5 FSCAL_R f2 INEG_R r5 IXOR_M r3, L3[223744] IMUL_R r0, r6 FMUL_R e2, a0 FMUL_R e0, a2 IXOR_R r3, -1570697805 ISUB_R r4, r6 IROR_R r0, r4 FADD_R f1, a0 FSUB_R f2, a1 ISTORE L1[r1+1054024567], r4 FMUL_R e1, a2 IMUL_RCP r5, 2356105357 IMUL_RCP r3, 3743446420 ISMULH_R r4, r1 ISTORE L1[r2+1309574394], r1 FADD_R f3, a1 FSUB_M f1, L1[r6+1552301070] IADD_RS r1, r5, SHFT 1 FMUL_R e2, a1 IMUL_M r0, L1[r1+738830080] IADD_M r1, L1[r2+1737674621] CBRANCH r0, -1812316809, COND 2 ISUB_R r5, r3 FMUL_R e3, a0 ISUB_R r5, r3 IMUL_R r1, r5 IXOR_R r4, r1 FSQRT_R e3 FADD_R f3, a3 FMUL_R e0, a3 FSWAP_R e0 CBRANCH r5, -123960927, COND 12 ISMULH_M r2, L1[r1+1668179551] IADD_RS r6, r3, SHFT 1 FSUB_R f0, a3 ISTORE L1[r2-756915067], r3 FSUB_R f1, a2 ISUB_M r4, L1[r3+614253704] FSCAL_R f0 |
randomx_isn_0: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_1: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_2: ; ISUB_M r1, L2[r0-985217966] lea eax, [r8d-985217966] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_4: ; CBRANCH r0, 1937135505, COND 3 add r8, 1937136529 test r8, 522240 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; CBRANCH r0, 1213253700, COND 12 add r8, 1213253700 test r8, 267386880 jz randomx_isn_5 randomx_isn_7: ; ISTORE L2[r5-394200780], r3 lea eax, [r13d-394200780] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_9: ; IADD_M r1, L2[r5-1480147670] lea eax, [r13d-1480147670] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_14: ; CBRANCH r7, 495817074, COND 1 add r15, 495817330 test r15, 130560 jz randomx_isn_7 randomx_isn_15: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; CBRANCH r0, 1772096634, COND 0 add r8, 1772096890 test r8, 65280 jz randomx_isn_15 randomx_isn_18: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_19: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; ISTORE L1[r2+784777292], r7 lea eax, [r10d+784777292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_24: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_27: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_28: ; IMUL_R r4, -149304987 imul r12, -149304987 randomx_isn_29: ; IADD_M r0, L2[r1+1051268935] lea eax, [r9d+1051268935] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; IMUL_RCP r6, 2327920633 mov rax, 17016938075797435829 imul r14, rax randomx_isn_32: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_33: ; IMUL_M r5, L1[r7+541718023] lea eax, [r15d+541718023] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_37: ; CBRANCH r7, -2010421427, COND 10 add r15, -2010290355 test r15, 66846720 jz randomx_isn_27 randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_44: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IMUL_RCP r2, 3041165500 mov rax, 13025953785524717019 imul r10, rax randomx_isn_47: ; IMUL_RCP r4, 1438834794 mov rax, 13766028394060426369 imul r12, rax randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; CBRANCH r4, -428053189, COND 7 add r12, -428036805 test r12, 8355840 jz randomx_isn_48 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; ISUB_M r4, L1[r0-1945502991] lea eax, [r8d-1945502991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_53: ; IADD_RS r5, r1, 714093926, SHFT 2 lea r13, [r13+r9*4+714093926] randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; ISUB_M r3, L1[r1-966937830] lea eax, [r9d-966937830] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_58: ; IMUL_M r4, L2[r7-963821161] lea eax, [r15d-963821161] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_62: ; FSUB_M f2, L2[r5-1541499203] lea eax, [r13d-1541499203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; CBRANCH r2, 1790390282, COND 5 add r10, 1790386186 test r10, 2088960 jz randomx_isn_50 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IXOR_M r0, L1[r7-658078937] lea eax, [r15d-658078937] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r0-480188598], r0 lea eax, [r8d-480188598] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISTORE L2[r5-743107200], r3 lea eax, [r13d-743107200] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_RCP r3, 4042701627 mov rax, 9798912933015268701 imul r11, rax randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; ISTORE L1[r6-1440402213], r3 lea eax, [r14d-1440402213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_75: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; CBRANCH r4, -422614424, COND 7 add r12, -422598040 test r12, 8355840 jz randomx_isn_78 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IMUL_RCP r1, 2535273719 mov rax, 15625169369387593449 imul r9, rax randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; CBRANCH r0, 1257308100, COND 15 add r8, 1253113796 test r8, 2139095040 jz randomx_isn_79 randomx_isn_84: ; ISUB_M r1, L1[r6+1837505313] lea eax, [r14d+1837505313] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_94: ; FADD_M f2, L1[r3-1784509975] lea eax, [r11d-1784509975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; CBRANCH r2, 2092059645, COND 13 add r10, 2091011069 test r10, 534773760 jz randomx_isn_84 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSUB_M f2, L1[r0-1502925945] lea eax, [r8d-1502925945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; ISTORE L2[r3+1192244470], r7 lea eax, [r11d+1192244470] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IADD_RS r5, r3, -1539001153, SHFT 2 lea r13, [r13+r11*4-1539001153] randomx_isn_102: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; CBRANCH r2, -1543762491, COND 4 add r10, -1543760443 test r10, 1044480 jz randomx_isn_96 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r3, 783229248, COND 0 add r11, 783229248 test r11, 65280 jz randomx_isn_109 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_114: ; IADD_M r3, L1[r5-1396337231] lea eax, [r13d-1396337231] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_116: ; CBRANCH r7, -20847957, COND 14 add r15, -20847957 test r15, 1069547520 jz randomx_isn_114 randomx_isn_117: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_120: ; IMUL_M r0, L1[r7+222358354] lea eax, [r15d+222358354] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r5-1790031228], r7 lea eax, [r13d-1790031228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FDIV_M e1, L1[r5+1683914377] lea eax, [r13d+1683914377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; ISUB_M r2, L2[r6+215245719] lea eax, [r14d+215245719] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r7, -543187478, COND 10 add r15, -543318550 test r15, 66846720 jz randomx_isn_117 randomx_isn_131: ; ISTORE L1[r7-1324712462], r6 lea eax, [r15d-1324712462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMUL_RCP r3, 817493990 mov rax, 12114486999816405010 imul r11, rax randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IMUL_RCP r6, 3477025664 mov rax, 11393094295300596549 imul r14, rax randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; ISTORE L1[r3-2136478484], r4 lea eax, [r11d-2136478484] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_139: ; INEG_R r0 neg r8 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; FSUB_M f3, L1[r3+731369705] lea eax, [r11d+731369705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_149: ; ISTORE L1[r5-2033118979], r1 lea eax, [r13d-2033118979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; ISTORE L1[r6-229395470], r0 lea eax, [r14d-229395470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FSUB_M f0, L1[r2+1052579377] lea eax, [r10d+1052579377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_154: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_155: ; IMUL_M r4, L2[r3+894103334] lea eax, [r11d+894103334] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r7, -407407473, COND 12 add r15, -407407473 test r15, 267386880 jz randomx_isn_149 randomx_isn_157: ; FDIV_M e1, L2[r7-112303496] lea eax, [r15d-112303496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_159: ; ISTORE L1[r3+61586870], r3 lea eax, [r11d+61586870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IADD_M r0, L1[r4+728588555] lea eax, [r12d+728588555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r1, 1051668338, COND 11 add r9, 1051406194 test r9, 133693440 jz randomx_isn_157 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; CBRANCH r1, 1620939050, COND 11 add r9, 1620676906 test r9, 133693440 jz randomx_isn_162 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_167: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; IMUL_RCP r1, 934524454 mov rax, 10597390225470806352 imul r9, rax randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_174: ; IMUL_RCP r0, 4082066856 mov rax, 9704417554775141291 imul r8, rax randomx_isn_175: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_176: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; ISUB_M r4, L1[r5+1774983999] lea eax, [r13d+1774983999] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_184: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FADD_M f3, L1[r7+972951728] lea eax, [r15d+972951728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FADD_M f1, L1[r7-1280876962] lea eax, [r15d-1280876962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; CBRANCH r5, -21804775, COND 0 add r13, -21804775 test r13, 65280 jz randomx_isn_181 randomx_isn_196: ; CBRANCH r4, 967020221, COND 8 add r12, 966987453 test r12, 16711680 jz randomx_isn_196 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; ISTORE L1[r6-770393093], r7 lea eax, [r14d-770393093] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; CBRANCH r3, -1299238525, COND 9 add r11, -1299304061 test r11, 33423360 jz randomx_isn_197 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; IXOR_M r0, L1[r7-692758103] lea eax, [r15d-692758103] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r0, L3[262096] sub r8, qword ptr [rsi+262096] randomx_isn_207: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_208: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_209: ; IROR_R r6, 7 ror r14, 7 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_213: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_214: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; INEG_R r5 neg r13 randomx_isn_217: ; IXOR_M r3, L3[223744] xor r11, qword ptr [rsi+223744] randomx_isn_218: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IXOR_R r3, -1570697805 xor r11, -1570697805 randomx_isn_222: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_223: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; ISTORE L1[r1+1054024567], r4 lea eax, [r9d+1054024567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IMUL_RCP r5, 2356105357 mov rax, 16813374299854014888 imul r13, rax randomx_isn_229: ; IMUL_RCP r3, 3743446420 mov rax, 10582248765599313371 imul r11, rax randomx_isn_230: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_231: ; ISTORE L1[r2+1309574394], r1 lea eax, [r10d+1309574394] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FSUB_M f1, L1[r6+1552301070] lea eax, [r14d+1552301070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMUL_M r0, L1[r1+738830080] lea eax, [r9d+738830080] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r1, L1[r2+1737674621] lea eax, [r10d+1737674621] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r0, -1812316809, COND 2 add r8, -1812316809 test r8, 261120 jz randomx_isn_237 randomx_isn_239: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_242: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_243: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; CBRANCH r5, -123960927, COND 12 add r13, -124485215 test r13, 267386880 jz randomx_isn_242 randomx_isn_249: ; ISMULH_M r2, L1[r1+1668179551] lea ecx, [r9d+1668179551] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_250: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; ISTORE L1[r2-756915067], r3 lea eax, [r10d-756915067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISUB_M r4, L1[r3+614253704] lea eax, [r11d+614253704] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xf76c1e7b451f1852, r1: 0x18d16abef9d4ab91 r2: 0x80dd05e64246b8eb, r3: 0xf165f6dd45641c4d r4: 0xbffdab80276647de, r5: 0x8e8ed3b4cb6ec0dd r6: 0x4d018e5cc4d016c2, r7: 0xad60b25eff8b76b4 Floating point registers F {lo, hi}: f0: {0x7fcab95af7cc5aba, 0x0200d6f8b458cd59} f1: {0x0b4fa7a5f5fe2170, 0x84fa4b31d42a08a4} f2: {0x85e2a5f6622b48de, 0x85e50ea7b3ac0d01} f3: {0x01800dc29a3078af, 0x002a540094819b3b} Floating point registers E {lo, hi}: e0: {0x3e8c2555df6288f9, 0x43c822662e4f9462} e1: {0x4af2b4001d801095, 0x453c030d4a8e9220} e2: {0x4446ebf779659186, 0x4405792f1ba2c0de} e3: {0x402766794b23f7e4, 0x41701657430dd2d6} Floating point registers A {lo, hi}: a0: {0x407efd3b5ce7195f, 0x403a79266305f32c} a1: {0x404e679c6716f4e9, 0x4157b074a1184d42} a2: {0x40ebb23e91b9700d, 0x40963aabe62e198a} a3: {0x41a6a48ef75ba65d, 0x404d91cc53a34e84} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 2731866785 CBRANCH r3, 1713163791, COND 0 FADD_R f0, a2 FSUB_R f0, a0 FDIV_M e0, L1[r7+1731412884] FSCAL_R f1 ISTORE L1[r6-767482353], r3 CBRANCH r0, -674094058, COND 4 ISTORE L1[r0-875775024], r3 IMUL_R r4, r5 FADD_R f1, a0 ISMULH_R r5, r4 ISTORE L1[r7-1492902736], r3 IXOR_M r4, L1[r6-1633689572] IADD_RS r5, r5, -1710146236, SHFT 0 IMUL_R r6, r3 IXOR_R r5, r6 CBRANCH r0, 1629640113, COND 13 FSCAL_R f1 FSUB_R f1, a3 IMUL_RCP r1, 2952120006 FMUL_R e3, a3 IMUL_RCP r3, 3381735121 FSUB_R f3, a0 ISTORE L1[r3-1131193332], r0 ISUB_R r7, r6 CBRANCH r5, 1098635915, COND 0 FSUB_R f2, a0 ISUB_M r1, L1[r0+1814847548] IADD_RS r3, r3, SHFT 2 IADD_M r0, L1[r1-97168478] IADD_RS r0, r3, SHFT 3 IXOR_R r1, r0 FMUL_R e1, a1 CBRANCH r7, 1268957201, COND 3 FMUL_R e2, a2 ISTORE L1[r6-636669859], r0 INEG_R r1 IADD_RS r7, r1, SHFT 1 IXOR_R r4, r1 FADD_R f1, a2 IXOR_R r4, r0 IMUL_R r0, r6 FSUB_R f1, a3 FADD_R f1, a2 FADD_M f0, L1[r1+2110024826] FSUB_R f1, a0 IXOR_R r0, -1695283633 IADD_M r0, L1[r5-71211774] ISMULH_R r5, r0 CBRANCH r3, -32635358, COND 5 ISWAP_R r7, r6 FMUL_R e3, a0 IROR_R r0, r6 IMUL_M r6, L1[r4-414276327] IXOR_R r7, r2 IMUL_R r2, r4 FSUB_R f3, a0 FSQRT_R e2 IADD_RS r2, r0, SHFT 1 IADD_M r7, L1[r4-161008335] ISWAP_R r5, r0 IADD_RS r0, r4, SHFT 1 CBRANCH r0, 101362424, COND 13 IMUL_R r2, r3 CBRANCH r2, 835412800, COND 1 IMUL_RCP r0, 3841468077 FMUL_R e0, a3 FSCAL_R f0 IADD_RS r6, r1, SHFT 2 ISUB_R r1, r4 IMUL_RCP r6, 3095825177 IMULH_R r6, r5 FSUB_M f3, L1[r7+57583188] FMUL_R e1, a1 IXOR_R r2, r7 ISUB_M r3, L3[88968] CBRANCH r3, 1195632078, COND 13 IXOR_R r2, r3 ISTORE L1[r2+1354009791], r7 IROR_R r5, 25 IMULH_R r5, r1 FSQRT_R e2 FMUL_R e2, a1 ISUB_M r4, L1[r2+1749090696] CBRANCH r7, 2002220315, COND 10 ISTORE L1[r1-1699966332], r7 FSCAL_R f1 FADD_R f2, a3 FMUL_R e0, a2 ISTORE L1[r2-194820725], r1 FSUB_M f2, L2[r1+1754228724] ISTORE L1[r5+1965445532], r5 ISWAP_R r0, r7 IXOR_R r2, -618069168 FSWAP_R e3 CBRANCH r7, 273637961, COND 5 IADD_M r2, L1[r3-1608629497] IADD_M r6, L1[r2+1285217292] CBRANCH r6, -303285018, COND 13 ISTORE L3[r5-1790174830], r3 IMUL_RCP r1, 2418258845 FSUB_R f1, a3 FMUL_R e2, a1 CBRANCH r3, -903034751, COND 9 FSUB_R f2, a2 ISTORE L3[r7+1499277754], r1 FSQRT_R e2 FMUL_R e0, a3 FSQRT_R e2 ISUB_M r5, L2[r7-1498980316] FADD_R f0, a0 IROR_R r2, r7 IMUL_R r5, r2 IMUL_M r5, L1[r2-1576216451] FMUL_R e2, a0 FSUB_R f1, a0 IADD_RS r7, r7, SHFT 3 IMUL_R r4, r7 CBRANCH r3, -1406493242, COND 10 IROR_R r1, r4 ISUB_M r5, L1[r6-1826173222] IROR_R r1, r5 FDIV_M e1, L1[r6+385665317] ISWAP_R r5, r0 IADD_RS r2, r3, SHFT 3 IXOR_M r7, L1[r6-743018689] ISTORE L3[r6-1118835797], r4 IXOR_R r0, r1 ISTORE L2[r5+901282952], r6 FSCAL_R f2 IADD_RS r0, r1, SHFT 1 ISUB_M r7, L1[r0+1693869855] FSUB_R f0, a3 FMUL_R e2, a1 ISWAP_R r0, r6 IMUL_R r4, -1748441213 ISWAP_R r5, r1 IXOR_R r2, r1 INEG_R r4 ISTORE L3[r4+984358298], r5 IADD_RS r3, r5, SHFT 1 ISWAP_R r4, r3 IXOR_R r7, r5 FSUB_R f2, a2 FADD_R f2, a0 ISUB_R r0, r7 FMUL_R e0, a1 IXOR_M r2, L2[r1-519214882] ISUB_R r3, r4 INEG_R r5 FSUB_R f0, a3 CBRANCH r0, 986783722, COND 4 FSCAL_R f0 FSCAL_R f1 FSWAP_R e3 IROR_R r3, r5 IXOR_R r4, r6 ISTORE L2[r4-1012474113], r0 IXOR_R r3, r0 ISUB_M r1, L1[r0-237794775] CBRANCH r6, 1404466238, COND 9 IROL_R r6, r3 ISTORE L1[r1-2110696775], r0 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r5, r7 FMUL_R e2, a0 ISMULH_M r4, L1[r0-1309635259] IXOR_R r5, r6 FMUL_R e0, a3 FSUB_R f0, a0 ISUB_R r7, r4 IXOR_R r1, r2 IMULH_R r4, r1 ISUB_R r0, r5 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f3, a1 IADD_RS r3, r1, SHFT 1 INEG_R r2 IXOR_R r7, -1242623305 FSWAP_R f1 CBRANCH r2, 660715821, COND 2 FADD_R f3, a1 ISUB_M r7, L1[r4-1592966597] IADD_RS r4, r7, SHFT 0 FSUB_M f3, L1[r4-1884193557] ISTORE L3[r2-1565014385], r1 FMUL_R e0, a2 IADD_RS r5, r6, 732005458, SHFT 3 IADD_RS r4, r2, SHFT 3 ISUB_R r1, r2 ISTORE L1[r5+779447835], r5 FDIV_M e1, L1[r4+1864479079] IMUL_R r5, r7 FADD_R f1, a0 IMUL_R r5, 402531973 ISWAP_R r6, r4 IROR_R r7, r5 ISTORE L1[r7-52169999], r7 IADD_RS r3, r0, SHFT 1 CBRANCH r3, 1314297389, COND 3 IXOR_R r2, r3 IMUL_R r7, r6 ISUB_R r3, r1 CBRANCH r5, -981996256, COND 6 FMUL_R e0, a1 CBRANCH r4, -268987354, COND 0 IMUL_R r3, r4 FSCAL_R f3 IMUL_R r1, r0 IMUL_R r4, r5 ISUB_M r1, L1[r3-1776934347] CBRANCH r5, 1485663904, COND 2 IADD_RS r1, r4, SHFT 1 IADD_RS r6, r2, SHFT 0 ISUB_R r6, r3 IADD_RS r0, r0, SHFT 0 FADD_R f2, a0 FSUB_R f3, a1 FMUL_R e2, a3 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_R r6, r5 IMUL_R r5, r2 IROL_R r3, r5 ISTORE L2[r5+882890232], r0 FMUL_R e0, a0 FSUB_R f3, a3 CBRANCH r1, 1183230149, COND 9 FSQRT_R e2 FMUL_R e2, a1 ISUB_R r3, r0 CFROUND r3, 23 IADD_RS r5, r1, -1935928897, SHFT 2 FSQRT_R e3 ISTORE L1[r6+1515722597], r0 IMULH_R r6, r0 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 1 IXOR_M r6, L1[r0+1620257285] IMUL_R r7, r4 IMUL_M r4, L2[r2+124435056] CBRANCH r6, 1337465897, COND 9 FMUL_R e0, a1 ISUB_M r6, L1[r1-625810131] IMUL_R r4, r7 FADD_R f0, a0 IXOR_M r3, L1[r7-1960513288] FSCAL_R f2 FMUL_R e2, a3 IXOR_R r2, r4 ISTORE L1[r2-240680474], r3 FMUL_R e3, a0 FADD_R f0, a2 |
randomx_isn_0: ; IMUL_RCP r2, 2731866785 mov rax, 14500736812879464324 imul r10, rax randomx_isn_1: ; CBRANCH r3, 1713163791, COND 0 add r11, 1713164047 test r11, 65280 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FDIV_M e0, L1[r7+1731412884] lea eax, [r15d+1731412884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISTORE L1[r6-767482353], r3 lea eax, [r14d-767482353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; CBRANCH r0, -674094058, COND 4 add r8, -674089962 test r8, 1044480 jz randomx_isn_2 randomx_isn_8: ; ISTORE L1[r0-875775024], r3 lea eax, [r8d-875775024] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_12: ; ISTORE L1[r7-1492902736], r3 lea eax, [r15d-1492902736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IXOR_M r4, L1[r6-1633689572] lea eax, [r14d-1633689572] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r5, -1710146236, SHFT 0 lea r13, [r13+r13*1-1710146236] randomx_isn_15: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_16: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_17: ; CBRANCH r0, 1629640113, COND 13 add r8, 1629640113 test r8, 534773760 jz randomx_isn_8 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IMUL_RCP r1, 2952120006 mov rax, 13418858710560213180 imul r9, rax randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_RCP r3, 3381735121 mov rax, 11714128942605664471 imul r11, rax randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; ISTORE L1[r3-1131193332], r0 lea eax, [r11d-1131193332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; CBRANCH r5, 1098635915, COND 0 add r13, 1098636043 test r13, 65280 jz randomx_isn_18 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; ISUB_M r1, L1[r0+1814847548] lea eax, [r8d+1814847548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_30: ; IADD_M r0, L1[r1-97168478] lea eax, [r9d-97168478] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; CBRANCH r7, 1268957201, COND 3 add r15, 1268959249 test r15, 522240 jz randomx_isn_27 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; ISTORE L1[r6-636669859], r0 lea eax, [r14d-636669859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; INEG_R r1 neg r9 randomx_isn_38: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_42: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FADD_M f0, L1[r1+2110024826] lea eax, [r9d+2110024826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IXOR_R r0, -1695283633 xor r8, -1695283633 randomx_isn_48: ; IADD_M r0, L1[r5-71211774] lea eax, [r13d-71211774] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_50: ; CBRANCH r3, -32635358, COND 5 add r11, -32627166 test r11, 2088960 jz randomx_isn_35 randomx_isn_51: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_54: ; IMUL_M r6, L1[r4-414276327] lea eax, [r12d-414276327] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_56: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_60: ; IADD_M r7, L1[r4-161008335] lea eax, [r12d-161008335] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_62: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_63: ; CBRANCH r0, 101362424, COND 13 add r8, 103459576 test r8, 534773760 jz randomx_isn_63 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; CBRANCH r2, 835412800, COND 1 add r10, 835412544 test r10, 130560 jz randomx_isn_65 randomx_isn_66: ; IMUL_RCP r0, 3841468077 mov rax, 10312224509768370202 imul r8, rax randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; IMUL_RCP r6, 3095825177 mov rax, 12795968438863874772 imul r14, rax randomx_isn_72: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_73: ; FSUB_M f3, L1[r7+57583188] lea eax, [r15d+57583188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_76: ; ISUB_M r3, L3[88968] sub r11, qword ptr [rsi+88968] randomx_isn_77: ; CBRANCH r3, 1195632078, COND 13 add r11, 1197729230 test r11, 534773760 jz randomx_isn_77 randomx_isn_78: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_79: ; ISTORE L1[r2+1354009791], r7 lea eax, [r10d+1354009791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IROR_R r5, 25 ror r13, 25 randomx_isn_81: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISUB_M r4, L1[r2+1749090696] lea eax, [r10d+1749090696] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r7, 2002220315, COND 10 add r15, 2002089243 test r15, 66846720 jz randomx_isn_78 randomx_isn_86: ; ISTORE L1[r1-1699966332], r7 lea eax, [r9d-1699966332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISTORE L1[r2-194820725], r1 lea eax, [r10d-194820725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSUB_M f2, L2[r1+1754228724] lea eax, [r9d+1754228724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; ISTORE L1[r5+1965445532], r5 lea eax, [r13d+1965445532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_94: ; IXOR_R r2, -618069168 xor r10, -618069168 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; CBRANCH r7, 273637961, COND 5 add r15, 273637961 test r15, 2088960 jz randomx_isn_94 randomx_isn_97: ; IADD_M r2, L1[r3-1608629497] lea eax, [r11d-1608629497] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r6, L1[r2+1285217292] lea eax, [r10d+1285217292] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, -303285018, COND 13 add r14, -303285018 test r14, 534773760 jz randomx_isn_99 randomx_isn_100: ; ISTORE L3[r5-1790174830], r3 lea eax, [r13d-1790174830] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IMUL_RCP r1, 2418258845 mov rax, 16381241131005630125 imul r9, rax randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; CBRANCH r3, -903034751, COND 9 add r11, -902903679 test r11, 33423360 jz randomx_isn_100 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; ISTORE L3[r7+1499277754], r1 lea eax, [r15d+1499277754] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; ISUB_M r5, L2[r7-1498980316] lea eax, [r15d-1498980316] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_113: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_114: ; IMUL_M r5, L1[r2-1576216451] lea eax, [r10d-1576216451] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_118: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_119: ; CBRANCH r3, -1406493242, COND 10 add r11, -1406362170 test r11, 66846720 jz randomx_isn_105 randomx_isn_120: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_121: ; ISUB_M r5, L1[r6-1826173222] lea eax, [r14d-1826173222] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_123: ; FDIV_M e1, L1[r6+385665317] lea eax, [r14d+385665317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_125: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_126: ; IXOR_M r7, L1[r6-743018689] lea eax, [r14d-743018689] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L3[r6-1118835797], r4 lea eax, [r14d-1118835797] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; ISTORE L2[r5+901282952], r6 lea eax, [r13d+901282952] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_132: ; ISUB_M r7, L1[r0+1693869855] lea eax, [r8d+1693869855] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_136: ; IMUL_R r4, -1748441213 imul r12, -1748441213 randomx_isn_137: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_138: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_139: ; INEG_R r4 neg r12 randomx_isn_140: ; ISTORE L3[r4+984358298], r5 lea eax, [r12d+984358298] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_142: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_143: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IXOR_M r2, L2[r1-519214882] lea eax, [r9d-519214882] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_150: ; INEG_R r5 neg r13 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; CBRANCH r0, 986783722, COND 4 add r8, 986781674 test r8, 1044480 jz randomx_isn_147 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_157: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_158: ; ISTORE L2[r4-1012474113], r0 lea eax, [r12d-1012474113] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_160: ; ISUB_M r1, L1[r0-237794775] lea eax, [r8d-237794775] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, 1404466238, COND 9 add r14, 1404466238 test r14, 33423360 jz randomx_isn_153 randomx_isn_162: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_163: ; ISTORE L1[r1-2110696775], r0 lea eax, [r9d-2110696775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISMULH_M r4, L1[r0-1309635259] lea ecx, [r8d-1309635259] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_169: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_173: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_174: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_175: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; IXOR_R r7, -1242623305 xor r15, -1242623305 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; CBRANCH r2, 660715821, COND 2 add r10, 660716845 test r10, 261120 jz randomx_isn_181 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; ISUB_M r7, L1[r4-1592966597] lea eax, [r12d-1592966597] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_187: ; FSUB_M f3, L1[r4-1884193557] lea eax, [r12d-1884193557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; ISTORE L3[r2-1565014385], r1 lea eax, [r10d-1565014385] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IADD_RS r5, r6, 732005458, SHFT 3 lea r13, [r13+r14*8+732005458] randomx_isn_191: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; ISTORE L1[r5+779447835], r5 lea eax, [r13d+779447835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FDIV_M e1, L1[r4+1864479079] lea eax, [r12d+1864479079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IMUL_R r5, 402531973 imul r13, 402531973 randomx_isn_198: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_199: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_200: ; ISTORE L1[r7-52169999], r7 lea eax, [r15d-52169999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_202: ; CBRANCH r3, 1314297389, COND 3 add r11, 1314298413 test r11, 522240 jz randomx_isn_202 randomx_isn_203: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_204: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; CBRANCH r5, -981996256, COND 6 add r13, -982004448 test r13, 4177920 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; CBRANCH r4, -268987354, COND 0 add r12, -268987098 test r12, 65280 jz randomx_isn_207 randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_212: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_213: ; ISUB_M r1, L1[r3-1776934347] lea eax, [r11d-1776934347] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r5, 1485663904, COND 2 add r13, 1485663392 test r13, 261120 jz randomx_isn_209 randomx_isn_215: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_216: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_227: ; ISTORE L2[r5+882890232], r0 lea eax, [r13d+882890232] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; CBRANCH r1, 1183230149, COND 9 add r9, 1183230149 test r9, 33423360 jz randomx_isn_216 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_234: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IADD_RS r5, r1, -1935928897, SHFT 2 lea r13, [r13+r9*4-1935928897] randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; ISTORE L1[r6+1515722597], r0 lea eax, [r14d+1515722597] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_241: ; IXOR_M r6, L1[r0+1620257285] lea eax, [r8d+1620257285] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; IMUL_M r4, L2[r2+124435056] lea eax, [r10d+124435056] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r6, 1337465897, COND 9 add r14, 1337596969 test r14, 33423360 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISUB_M r6, L1[r1-625810131] lea eax, [r9d-625810131] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IXOR_M r3, L1[r7-1960513288] lea eax, [r15d-1960513288] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_253: ; ISTORE L1[r2-240680474], r3 lea eax, [r10d-240680474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x88392acb938fe536, r1: 0xd411328f6c25ed9b r2: 0xaaac04735ad2a6ca, r3: 0x6e057cdd99cbaf01 r4: 0x7172e87f8a8f3a85, r5: 0xb0a98802f3b22557 r6: 0xbce08b9c9516a853, r7: 0x314a227507a12218 Floating point registers F {lo, hi}: f0: {0x075e8bf0c2bcc79a, 0x11842b9228488ff2} f1: {0x0822352bbee4efd7, 0x860811b50f789b86} f2: {0x8355483dfd578d77, 0x07cd8d39b1ebe8eb} f3: {0xff44ca664e21059b, 0xfe01aefa017cc951} Floating point registers E {lo, hi}: e0: {0x4691ea15540b2d56, 0x504db30a7bfbfda4} e1: {0x496907edcf58956a, 0x47cf581fe43b1019} e2: {0x42e4f86339e7724d, 0x46f400f1f88a1822} e3: {0x3ec4f5c20b9c3063, 0x3fc0d42bb86e0880} Floating point registers A {lo, hi}: a0: {0x4070b3c71efa8556, 0x403f059bb74263fe} a1: {0x4049f26273bd0ad4, 0x419c3e70ca360fc7} a2: {0x40f12c6762c4b6a9, 0x41c98a9e04b687a9} a3: {0x40d9e2575a3ce41e, 0x41bbf0d524a8c25f} |