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: {0x40587db2d343f6a2, 0x41a935cf42bb8fc2} a1: {0x41075f8dd45ad6bb, 0x413da28cdf022f94} a2: {0x4160f97246c5bf79, 0x415409fa02891373} a3: {0x40fef64b81855907, 0x41e70d6c5447b243} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -1770737096, COND 5 FSUB_R f0, a3 FSWAP_R f1 FSQRT_R e3 CBRANCH r3, -1979561961, COND 9 IXOR_R r3, -949229162 FSUB_R f1, a1 FMUL_R e3, a2 CBRANCH r6, 31190226, COND 5 IMUL_M r5, L1[r1+1114827008] IMUL_R r0, r5 IROL_R r0, r2 FADD_M f2, L2[r1+224073436] FSUB_R f3, a3 CBRANCH r7, -619407848, COND 15 CBRANCH r7, -955985444, COND 0 FMUL_R e3, a3 IMULH_R r4, r7 FDIV_M e1, L1[r5-72019200] IADD_RS r2, r1, SHFT 3 IMUL_RCP r1, 1544412514 IXOR_R r2, r3 IADD_RS r5, r0, 1231005843, SHFT 2 CBRANCH r6, 1434443298, COND 12 IADD_RS r7, r5, SHFT 3 IROR_R r6, r7 FMUL_R e0, a1 IADD_RS r1, r5, SHFT 2 IADD_RS r6, r5, SHFT 3 FADD_R f2, a3 FMUL_R e1, a1 FSUB_R f0, a3 IXOR_R r2, r1 IMULH_R r4, r3 ISMULH_M r2, L1[r3-1453489001] FMUL_R e2, a1 IROR_R r3, r4 IXOR_R r4, r1 FSUB_R f1, a0 IMUL_M r6, L2[r1+1366931003] ISTORE L1[r7+704440447], r6 FMUL_R e0, a0 IROR_R r2, r5 CBRANCH r5, -1210120020, COND 12 IADD_M r3, L1[r4+79175605] FSUB_R f3, a0 IADD_RS r7, r7, SHFT 1 CBRANCH r4, -560496746, COND 5 IMUL_R r5, r4 IXOR_R r2, r0 ISTORE L1[r4-1701484513], r2 IMUL_R r7, r2 IMUL_RCP r5, 242771254 FDIV_M e2, L1[r3-1678533806] FSWAP_R e3 FADD_R f2, a3 FMUL_R e0, a1 CBRANCH r0, -1632125156, COND 5 IROL_R r0, r2 ISUB_M r0, L1[r7-1832976618] IMUL_RCP r0, 2444194459 CBRANCH r1, 889827171, COND 12 FADD_R f1, a1 CBRANCH r0, -1909445602, COND 5 ISUB_R r6, r5 IROR_R r6, r3 FMUL_R e3, a0 FMUL_R e2, a2 FSCAL_R f0 IROR_R r3, r5 CBRANCH r4, -1084441379, COND 11 ISUB_M r7, L1[r5-700124000] IMUL_R r2, 2063292930 FSUB_R f1, a2 ISUB_R r4, -1424544922 ISTORE L3[r2+778778060], r1 CBRANCH r5, 1237697849, COND 0 FSUB_M f0, L1[r2-1484415308] FSUB_R f0, a3 IMUL_RCP r6, 3295062786 IMULH_R r3, r5 IADD_M r6, L2[r5-2035492522] FSCAL_R f2 FSUB_R f2, a0 ISMULH_R r4, r2 IADD_M r1, L2[r4-1075168909] FSUB_M f1, L1[r3+1077326109] IXOR_R r6, r5 IMUL_R r6, r7 ISUB_R r2, r7 FSWAP_R e0 CBRANCH r1, -1639186615, COND 14 ISTORE L3[r7-1343122147], r0 FMUL_R e0, a1 IROL_R r7, r4 CBRANCH r1, -1821283059, COND 12 FDIV_M e3, L2[r6+208723493] CBRANCH r5, -1825896872, COND 3 FMUL_R e2, a1 ISTORE L2[r0+670450021], r5 IROR_R r7, r4 FSCAL_R f0 CBRANCH r1, -130150068, COND 10 ISTORE L1[r7+1317296257], r2 ISMULH_R r3, r6 FSUB_R f0, a0 ISMULH_R r4, r1 FADD_R f3, a3 FSUB_M f3, L1[r7-698480741] FSUB_R f2, a2 ISTORE L1[r6+243670495], r5 ISTORE L1[r3-1687178347], r6 ISUB_M r2, L3[28728] FADD_R f3, a1 IMULH_R r1, r4 FSQRT_R e2 FSUB_M f3, L1[r2+1056799268] IMUL_R r0, r6 IXOR_R r4, r0 IMUL_RCP r6, 2665743990 IROR_R r1, 24 FSUB_M f1, L1[r2-1401268656] ISTORE L1[r7+1620566333], r3 CBRANCH r1, -1964563836, COND 0 ISTORE L1[r0+1642082170], r4 INEG_R r3 FADD_M f1, L1[r0-1765353122] IMUL_R r3, -953433167 CBRANCH r5, -711839556, COND 4 CBRANCH r3, 1870330697, COND 0 IMUL_RCP r2, 245225309 IMUL_M r5, L1[r0-750296106] IMUL_R r4, r2 IMULH_R r4, r0 IMUL_R r6, r7 IMUL_RCP r2, 4257856282 ISTORE L1[r5-1322514073], r4 FMUL_R e3, a3 ISTORE L1[r1+1158528948], r4 IROL_R r3, r6 CBRANCH r0, 1933852636, COND 10 FADD_R f2, a0 IADD_M r7, L1[r0+890683156] FSUB_R f0, a2 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r1, r0 IMUL_RCP r7, 3388822738 ISUB_M r0, L2[r4+615265041] FDIV_M e2, L2[r7+2014084419] IMUL_R r5, -973357769 ISTORE L1[r0+1324593135], r0 FSWAP_R e2 IXOR_R r5, r4 CBRANCH r6, 667582483, COND 15 ISTORE L1[r6+773272086], r5 FMUL_R e0, a2 FSUB_M f3, L1[r3+790822948] ISTORE L2[r5-1287116975], r6 CBRANCH r4, -41750612, COND 4 IMUL_RCP r7, 4193177406 FADD_R f1, a3 IMUL_RCP r3, 4168917131 IXOR_R r6, r5 ISUB_R r7, r1 IMUL_R r6, r7 ISTORE L3[r6-1900401205], r3 FDIV_M e0, L1[r0+1974341117] FMUL_R e3, a3 IMUL_RCP r0, 833613828 FMUL_R e3, a1 IXOR_R r0, r5 ISTORE L2[r2+2123272476], r7 IADD_RS r1, r7, SHFT 0 FADD_R f0, a1 FADD_R f0, a2 FDIV_M e3, L1[r6-1044572192] IMUL_R r5, r4 ISTORE L1[r4+1735090126], r3 FMUL_R e0, a2 CBRANCH r6, 1257406203, COND 0 FSUB_R f2, a3 FSUB_R f1, a1 IXOR_M r2, L2[r1+400269812] ISUB_M r2, L2[r6+1864748360] FMUL_R e0, a2 IADD_M r7, L3[58472] IXOR_M r1, L2[r4+401564224] FADD_R f0, a2 FMUL_R e0, a1 ISTORE L1[r2+1424286034], r2 IADD_M r0, L2[r3-399631166] FADD_R f3, a1 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e2, a2 ISTORE L1[r3+483966739], r6 IROR_R r7, r4 IADD_RS r7, r7, SHFT 1 FADD_R f0, a2 FSQRT_R e1 CBRANCH r3, 523706285, COND 9 ISTORE L1[r1+214713422], r5 FMUL_R e2, a2 FSUB_M f0, L1[r4+679998505] FADD_R f0, a1 IMUL_R r7, r5 IADD_RS r7, r4, SHFT 0 IXOR_R r5, r2 FADD_M f2, L2[r3+59841736] CBRANCH r3, -741537439, COND 4 IADD_M r2, L1[r1-1496787034] ISWAP_R r2, r7 IXOR_R r2, r3 IMUL_R r6, r4 IXOR_M r1, L3[44440] CBRANCH r6, -928884734, COND 3 FSCAL_R f1 FADD_M f2, L1[r6-1982177211] IROR_R r1, r0 ISTORE L1[r5+185168828], r1 FDIV_M e0, L2[r6-1134888147] FADD_M f3, L2[r7+2011232011] IROR_R r3, r4 FSWAP_R e2 FSUB_R f3, a0 IMUL_RCP r4, 245553690 IXOR_R r3, 209890248 FMUL_R e1, a1 IXOR_R r0, r4 IROL_R r5, r0 IMUL_R r3, r1 ISTORE L3[r2+1790348911], r2 FSUB_M f3, L1[r3+1457873697] CBRANCH r7, 1826018342, COND 0 FSWAP_R e2 ISTORE L2[r7-2080769636], r1 FMUL_R e1, a3 CBRANCH r6, -1766686451, COND 3 IMUL_R r7, r2 CBRANCH r2, -1882311650, COND 2 ISUB_R r3, r1 ISTORE L1[r7-1145234142], r0 FADD_R f2, a1 FADD_M f0, L2[r1+453797925] CBRANCH r0, -2104227602, COND 4 ISUB_R r4, r5 ISTORE L2[r1-1595989206], r4 ISTORE L1[r7+148297616], r5 IMUL_R r7, r4 ISUB_M r1, L2[r6+151971970] ISWAP_R r6, r3 FDIV_M e2, L2[r7+219650157] IROR_R r2, r5 CBRANCH r3, -102442905, COND 9 ISMULH_R r1, r5 |
randomx_isn_0: ; CBRANCH r0, -1770737096, COND 5 add r8, -1770741192 test r8, 2088960 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; CBRANCH r3, -1979561961, COND 9 add r11, -1979561961 test r11, 33423360 jz randomx_isn_1 randomx_isn_5: ; IXOR_R r3, -949229162 xor r11, -949229162 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; CBRANCH r6, 31190226, COND 5 add r14, 31190226 test r14, 2088960 jz randomx_isn_5 randomx_isn_9: ; IMUL_M r5, L1[r1+1114827008] lea eax, [r9d+1114827008] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_11: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_12: ; FADD_M f2, L2[r1+224073436] lea eax, [r9d+224073436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; CBRANCH r7, -619407848, COND 15 add r15, -611019240 test r15, 2139095040 jz randomx_isn_9 randomx_isn_15: ; CBRANCH r7, -955985444, COND 0 add r15, -955985572 test r15, 65280 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_18: ; FDIV_M e1, L1[r5-72019200] lea eax, [r13d-72019200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_20: ; IMUL_RCP r1, 1544412514 mov rax, 12824967713623488807 imul r9, rax randomx_isn_21: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_22: ; IADD_RS r5, r0, 1231005843, SHFT 2 lea r13, [r13+r8*4+1231005843] randomx_isn_23: ; CBRANCH r6, 1434443298, COND 12 add r14, 1433919010 test r14, 267386880 jz randomx_isn_16 randomx_isn_24: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_25: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_28: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_33: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_34: ; ISMULH_M r2, L1[r3-1453489001] lea ecx, [r11d-1453489001] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IMUL_M r6, L2[r1+1366931003] lea eax, [r9d+1366931003] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r7+704440447], r6 lea eax, [r15d+704440447] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_43: ; CBRANCH r5, -1210120020, COND 12 add r13, -1210644308 test r13, 267386880 jz randomx_isn_24 randomx_isn_44: ; IADD_M r3, L1[r4+79175605] lea eax, [r12d+79175605] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_47: ; CBRANCH r4, -560496746, COND 5 add r12, -560500842 test r12, 2088960 jz randomx_isn_44 randomx_isn_48: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; ISTORE L1[r4-1701484513], r2 lea eax, [r12d-1701484513] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; IMUL_RCP r5, 242771254 mov rax, 10198407092178881070 imul r13, rax randomx_isn_53: ; FDIV_M e2, L1[r3-1678533806] lea eax, [r11d-1678533806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r0, -1632125156, COND 5 add r8, -1632129252 test r8, 2088960 jz randomx_isn_48 randomx_isn_58: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_59: ; ISUB_M r0, L1[r7-1832976618] lea eax, [r15d-1832976618] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r0, 2444194459 mov rax, 16207417994613892869 imul r8, rax randomx_isn_61: ; CBRANCH r1, 889827171, COND 12 add r9, 890351459 test r9, 267386880 jz randomx_isn_58 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r0, -1909445602, COND 5 add r8, -1909445602 test r8, 2088960 jz randomx_isn_62 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_70: ; CBRANCH r4, -1084441379, COND 11 add r12, -1084703523 test r12, 133693440 jz randomx_isn_64 randomx_isn_71: ; ISUB_M r7, L1[r5-700124000] lea eax, [r13d-700124000] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r2, 2063292930 imul r10, 2063292930 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; ISUB_R r4, -1424544922 sub r12, -1424544922 randomx_isn_75: ; ISTORE L3[r2+778778060], r1 lea eax, [r10d+778778060] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; CBRANCH r5, 1237697849, COND 0 add r13, 1237697849 test r13, 65280 jz randomx_isn_71 randomx_isn_77: ; FSUB_M f0, L1[r2-1484415308] lea eax, [r10d-1484415308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IMUL_RCP r6, 3295062786 mov rax, 12022253847618237401 imul r14, rax randomx_isn_80: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_81: ; IADD_M r6, L2[r5-2035492522] lea eax, [r13d-2035492522] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_85: ; IADD_M r1, L2[r4-1075168909] lea eax, [r12d-1075168909] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f1, L1[r3+1077326109] lea eax, [r11d+1077326109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_88: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_89: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_90: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_91: ; CBRANCH r1, -1639186615, COND 14 add r9, -1639186615 test r9, 1069547520 jz randomx_isn_86 randomx_isn_92: ; ISTORE L3[r7-1343122147], r0 lea eax, [r15d-1343122147] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_95: ; CBRANCH r1, -1821283059, COND 12 add r9, -1821283059 test r9, 267386880 jz randomx_isn_92 randomx_isn_96: ; FDIV_M e3, L2[r6+208723493] lea eax, [r14d+208723493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; CBRANCH r5, -1825896872, COND 3 add r13, -1825895848 test r13, 522240 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISTORE L2[r0+670450021], r5 lea eax, [r8d+670450021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r1, -130150068, COND 10 add r9, -130281140 test r9, 66846720 jz randomx_isn_98 randomx_isn_103: ; ISTORE L1[r7+1317296257], r2 lea eax, [r15d+1317296257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; FSUB_M f3, L1[r7-698480741] lea eax, [r15d-698480741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; ISTORE L1[r6+243670495], r5 lea eax, [r14d+243670495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; ISTORE L1[r3-1687178347], r6 lea eax, [r11d-1687178347] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISUB_M r2, L3[28728] sub r10, qword ptr [rsi+28728] randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FSUB_M f3, L1[r2+1056799268] lea eax, [r10d+1056799268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; IMUL_RCP r6, 2665743990 mov rax, 14860422233243849045 imul r14, rax randomx_isn_120: ; IROR_R r1, 24 ror r9, 24 randomx_isn_121: ; FSUB_M f1, L1[r2-1401268656] lea eax, [r10d-1401268656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISTORE L1[r7+1620566333], r3 lea eax, [r15d+1620566333] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; CBRANCH r1, -1964563836, COND 0 add r9, -1964563708 test r9, 65280 jz randomx_isn_121 randomx_isn_124: ; ISTORE L1[r0+1642082170], r4 lea eax, [r8d+1642082170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; INEG_R r3 neg r11 randomx_isn_126: ; FADD_M f1, L1[r0-1765353122] lea eax, [r8d-1765353122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IMUL_R r3, -953433167 imul r11, -953433167 randomx_isn_128: ; CBRANCH r5, -711839556, COND 4 add r13, -711839556 test r13, 1044480 jz randomx_isn_124 randomx_isn_129: ; CBRANCH r3, 1870330697, COND 0 add r11, 1870330697 test r11, 65280 jz randomx_isn_129 randomx_isn_130: ; IMUL_RCP r2, 245225309 mov rax, 10096348083593445690 imul r10, rax randomx_isn_131: ; IMUL_M r5, L1[r0-750296106] lea eax, [r8d-750296106] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_133: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_134: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_135: ; IMUL_RCP r2, 4257856282 mov rax, 9303761948142750581 imul r10, rax randomx_isn_136: ; ISTORE L1[r5-1322514073], r4 lea eax, [r13d-1322514073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISTORE L1[r1+1158528948], r4 lea eax, [r9d+1158528948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_140: ; CBRANCH r0, 1933852636, COND 10 add r8, 1933852636 test r8, 66846720 jz randomx_isn_130 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; IADD_M r7, L1[r0+890683156] lea eax, [r8d+890683156] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_147: ; IMUL_RCP r7, 3388822738 mov rax, 11689629207490335482 imul r15, rax randomx_isn_148: ; ISUB_M r0, L2[r4+615265041] lea eax, [r12d+615265041] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e2, L2[r7+2014084419] lea eax, [r15d+2014084419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IMUL_R r5, -973357769 imul r13, -973357769 randomx_isn_151: ; ISTORE L1[r0+1324593135], r0 lea eax, [r8d+1324593135] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_154: ; CBRANCH r6, 667582483, COND 15 add r14, 663388179 test r14, 2139095040 jz randomx_isn_141 randomx_isn_155: ; ISTORE L1[r6+773272086], r5 lea eax, [r14d+773272086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSUB_M f3, L1[r3+790822948] lea eax, [r11d+790822948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; ISTORE L2[r5-1287116975], r6 lea eax, [r13d-1287116975] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; CBRANCH r4, -41750612, COND 4 add r12, -41748564 test r12, 1044480 jz randomx_isn_155 randomx_isn_160: ; IMUL_RCP r7, 4193177406 mov rax, 9447270511485763928 imul r15, rax randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; IMUL_RCP r3, 4168917131 mov rax, 9502247229277479441 imul r11, rax randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_165: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_166: ; ISTORE L3[r6-1900401205], r3 lea eax, [r14d-1900401205] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FDIV_M e0, L1[r0+1974341117] lea eax, [r8d+1974341117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IMUL_RCP r0, 833613828 mov rax, 11880225569246485915 imul r8, rax randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_172: ; ISTORE L2[r2+2123272476], r7 lea eax, [r10d+2123272476] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FDIV_M e3, L1[r6-1044572192] lea eax, [r14d-1044572192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_178: ; ISTORE L1[r4+1735090126], r3 lea eax, [r12d+1735090126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; CBRANCH r6, 1257406203, COND 0 add r14, 1257406331 test r14, 65280 jz randomx_isn_166 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IXOR_M r2, L2[r1+400269812] lea eax, [r9d+400269812] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r2, L2[r6+1864748360] lea eax, [r14d+1864748360] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IADD_M r7, L3[58472] add r15, qword ptr [rsi+58472] randomx_isn_187: ; IXOR_M r1, L2[r4+401564224] lea eax, [r12d+401564224] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; ISTORE L1[r2+1424286034], r2 lea eax, [r10d+1424286034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IADD_M r0, L2[r3-399631166] lea eax, [r11d-399631166] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISTORE L1[r3+483966739], r6 lea eax, [r11d+483966739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_198: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; CBRANCH r3, 523706285, COND 9 add r11, 523640749 test r11, 33423360 jz randomx_isn_181 randomx_isn_202: ; ISTORE L1[r1+214713422], r5 lea eax, [r9d+214713422] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FSUB_M f0, L1[r4+679998505] lea eax, [r12d+679998505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_208: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_209: ; FADD_M f2, L2[r3+59841736] lea eax, [r11d+59841736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; CBRANCH r3, -741537439, COND 4 add r11, -741535391 test r11, 1044480 jz randomx_isn_202 randomx_isn_211: ; IADD_M r2, L1[r1-1496787034] lea eax, [r9d-1496787034] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_215: ; IXOR_M r1, L3[44440] xor r9, qword ptr [rsi+44440] randomx_isn_216: ; CBRANCH r6, -928884734, COND 3 add r14, -928884734 test r14, 522240 jz randomx_isn_215 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FADD_M f2, L1[r6-1982177211] lea eax, [r14d-1982177211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_220: ; ISTORE L1[r5+185168828], r1 lea eax, [r13d+185168828] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FDIV_M e0, L2[r6-1134888147] lea eax, [r14d-1134888147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FADD_M f3, L2[r7+2011232011] lea eax, [r15d+2011232011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IMUL_RCP r4, 245553690 mov rax, 10082846152997173651 imul r12, rax randomx_isn_227: ; IXOR_R r3, 209890248 xor r11, 209890248 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_230: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_231: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_232: ; ISTORE L3[r2+1790348911], r2 lea eax, [r10d+1790348911] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FSUB_M f3, L1[r3+1457873697] lea eax, [r11d+1457873697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; CBRANCH r7, 1826018342, COND 0 add r15, 1826018598 test r15, 65280 jz randomx_isn_217 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; ISTORE L2[r7-2080769636], r1 lea eax, [r15d-2080769636] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; CBRANCH r6, -1766686451, COND 3 add r14, -1766684403 test r14, 522240 jz randomx_isn_235 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; CBRANCH r2, -1882311650, COND 2 add r10, -1882311650 test r10, 261120 jz randomx_isn_239 randomx_isn_241: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_242: ; ISTORE L1[r7-1145234142], r0 lea eax, [r15d-1145234142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FADD_M f0, L2[r1+453797925] lea eax, [r9d+453797925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; CBRANCH r0, -2104227602, COND 4 add r8, -2104225554 test r8, 1044480 jz randomx_isn_241 randomx_isn_246: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_247: ; ISTORE L2[r1-1595989206], r4 lea eax, [r9d-1595989206] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; ISTORE L1[r7+148297616], r5 lea eax, [r15d+148297616] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_250: ; ISUB_M r1, L2[r6+151971970] lea eax, [r14d+151971970] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_252: ; FDIV_M e2, L2[r7+219650157] lea eax, [r15d+219650157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_254: ; CBRANCH r3, -102442905, COND 9 add r11, -102311833 test r11, 33423360 jz randomx_isn_252 randomx_isn_255: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx |
Integer registers R: r0: 0xb2b1566b8ae48bef, r1: 0x42bab02f50795531 r2: 0x1c3470f3a81873ca, r3: 0xd6867a626fdbb0ae r4: 0x7bad78c04fc6c0a3, r5: 0x92ec738194e32798 r6: 0x1e3808ec2c2ea12b, r7: 0x07c4ff48a5239245 Floating point registers F {lo, hi}: f0: {0x0bbbc0907a2661ec, 0x040de4f02979bc20} f1: {0x027d0c40e5bf1436, 0x85726b0da4bc8580} f2: {0x0b2efaf22d32866f, 0x8b843152d0085bc8} f3: {0x91bb96846be922a5, 0x8e33615b25b9aba4} Floating point registers E {lo, hi}: e0: {0x4a6e7605bcc5e6ca, 0x45b2acc01bf7ee52} e1: {0x4354023ee134cf22, 0x4474b374a083efbb} e2: {0x4af5859f92e5d00d, 0x4a6806eec09d92ca} e3: {0x50436648885ea55a, 0x4fc7d66573967313} Floating point registers A {lo, hi}: a0: {0x40587db2d343f6a2, 0x41a935cf42bb8fc2} a1: {0x41075f8dd45ad6bb, 0x413da28cdf022f94} a2: {0x4160f97246c5bf79, 0x415409fa02891373} a3: {0x40fef64b81855907, 0x41e70d6c5447b243} |
RandomARQ code | ASM x86 |
ISUB_R r0, 1337062798 FSCAL_R f0 ISTORE L3[r5-55563831], r1 IMUL_RCP r6, 166215359 FADD_M f1, L1[r7+1830635840] FMUL_R e1, a1 ISUB_R r5, r6 FADD_M f3, L1[r3-1914644926] ISMULH_R r4, r2 FADD_R f1, a1 ISTORE L1[r1+1402839113], r1 ISTORE L2[r3+1247107219], r4 ISTORE L1[r4-1238419404], r6 CBRANCH r6, 672472374, COND 8 ISUB_R r4, r0 IXOR_R r6, r0 ISUB_R r7, r6 FADD_M f2, L1[r1-300012808] IROR_R r7, r6 CBRANCH r7, 1898523632, COND 13 FMUL_R e3, a3 CBRANCH r1, 1268881981, COND 10 FSUB_R f0, a0 FMUL_R e1, a2 FSCAL_R f0 IXOR_M r4, L1[r1+1322323760] ISWAP_R r6, r2 ISUB_R r6, -432546992 FDIV_M e2, L1[r1+1564130347] IADD_M r1, L1[r3-1202577550] ISTORE L1[r7-1648918618], r4 ISUB_R r7, r3 FSUB_R f2, a1 FMUL_R e3, a2 ISMULH_R r7, r1 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a1 FSCAL_R f1 ISUB_M r7, L3[106208] IMUL_R r0, r4 IADD_M r4, L3[157568] ISWAP_R r3, r0 ISUB_R r7, r3 IXOR_M r0, L1[r1-1446819883] ISTORE L3[r4-1319103512], r5 FSCAL_R f2 IXOR_M r7, L2[r4+846154628] IMUL_RCP r4, 326863602 CBRANCH r1, 1442456092, COND 12 FMUL_R e2, a0 IMUL_R r7, r3 IXOR_R r0, r5 CBRANCH r3, 63148381, COND 9 FADD_R f2, a2 IADD_RS r4, r0, SHFT 2 IMUL_RCP r4, 452287595 FSUB_R f0, a3 FADD_R f2, a0 IADD_RS r4, r1, SHFT 0 FSQRT_R e3 FADD_R f0, a0 CBRANCH r5, 1840512535, COND 1 FSUB_R f0, a0 FSWAP_R e3 IMUL_R r2, r3 ISUB_M r2, L1[r6+71965174] FADD_R f3, a3 FMUL_R e1, a2 IMUL_R r6, r0 IXOR_M r0, L2[r1+555940462] ISUB_R r0, r4 CBRANCH r1, -925269261, COND 0 FMUL_R e2, a2 FDIV_M e3, L1[r0-1945917874] CBRANCH r6, 1475217131, COND 13 IXOR_M r6, L1[r1+1313963903] IMUL_R r4, -961642670 IMUL_R r6, r4 IMUL_M r1, L1[r0+1808696440] ISWAP_R r1, r6 FSWAP_R e2 FADD_M f2, L2[r5+2135744928] CBRANCH r3, 2147068792, COND 0 FSWAP_R f2 FSCAL_R f1 ISTORE L3[r1+2073581803], r1 FSUB_M f3, L1[r1+2146189033] CBRANCH r5, 1991605135, COND 1 IADD_M r0, L2[r4+599944022] ISTORE L1[r6-978486208], r6 ISUB_R r5, r0 IMUL_R r3, r7 FMUL_R e2, a2 ISTORE L1[r3-2049780225], r1 ISUB_R r3, r7 ISUB_R r5, r0 FDIV_M e1, L1[r4+303735102] CBRANCH r0, 1399459104, COND 15 IMUL_M r3, L1[r2-728485205] IXOR_M r7, L2[r2-82979701] IADD_RS r0, r3, SHFT 1 IROR_R r2, r7 FSQRT_R e0 CBRANCH r7, 1931772937, COND 15 FMUL_R e3, a0 IXOR_M r4, L1[r2-1681309728] IADD_RS r5, r0, -1439486896, SHFT 2 FADD_R f1, a3 ISUB_R r2, r3 FMUL_R e1, a1 ISMULH_R r6, r2 FMUL_R e0, a2 FSUB_R f1, a3 ISTORE L1[r0-803215635], r7 FMUL_R e3, a3 FSUB_R f2, a3 IXOR_R r2, r7 IADD_M r5, L1[r0+440103507] FSUB_R f1, a1 IADD_RS r6, r5, SHFT 3 ISUB_R r2, r4 FADD_R f3, a2 FSQRT_R e1 FSQRT_R e2 ISUB_R r0, 921036518 IMUL_M r4, L2[r6+1118665622] FMUL_R e0, a2 FSUB_R f2, a2 IXOR_R r0, r4 IROR_R r2, 29 FADD_M f2, L1[r0+1915555443] ISTORE L2[r7-584283523], r1 CBRANCH r2, 1170669680, COND 14 IMUL_R r3, r6 FMUL_R e1, a2 FSQRT_R e3 IMUL_M r2, L1[r3-1637722010] IXOR_R r1, r4 FSUB_R f2, a1 IMUL_R r7, r1 IROL_R r7, r1 IADD_RS r1, r0, SHFT 1 FADD_R f2, a1 FSCAL_R f3 FMUL_R e0, a1 ISTORE L1[r7+940113227], r2 FSQRT_R e1 FDIV_M e1, L2[r5-1209639795] ISUB_R r2, r4 ISUB_R r7, r0 IADD_RS r4, r3, SHFT 3 FADD_R f0, a3 IADD_M r2, L1[r5-880880936] FMUL_R e3, a3 IXOR_R r5, r1 IXOR_R r7, r3 FADD_R f2, a2 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L1[r5-2068074663], r5 IXOR_R r3, r2 IMUL_R r5, r3 IMUL_R r6, r0 IMUL_R r3, r4 ISTORE L3[r6+1497406925], r0 IMUL_R r3, r1 ISTORE L2[r4+2055505808], r5 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a0 ISTORE L2[r0-201601415], r4 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 3 ISTORE L1[r6-756127825], r0 ISTORE L1[r1-1206463393], r3 FSUB_R f0, a3 IXOR_R r5, r7 IMUL_RCP r1, 3230351124 CBRANCH r7, -1492521762, COND 9 FSUB_R f0, a1 FSQRT_R e0 IADD_RS r3, r7, SHFT 3 IMUL_RCP r6, 1078912412 CBRANCH r3, -1881053641, COND 0 ISWAP_R r6, r4 IXOR_R r1, -1153504837 FDIV_M e2, L1[r0-949950089] IROL_R r4, r0 FSUB_R f0, a3 FSQRT_R e3 ISTORE L1[r4-821943831], r6 IXOR_R r3, 1914726532 IXOR_R r1, r6 FSUB_R f1, a2 FMUL_R e0, a0 ISWAP_R r4, r5 IMUL_M r2, L1[r1-1026579820] IADD_M r7, L1[r4+1487474886] FADD_M f1, L1[r2+1847166473] IXOR_R r4, r1 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a1 FADD_R f1, a0 FADD_R f3, a0 FDIV_M e1, L1[r0-990670847] FMUL_R e0, a2 IADD_RS r7, r4, SHFT 2 FADD_R f2, a0 ISUB_R r3, -673092696 CBRANCH r6, 1579606684, COND 9 INEG_R r2 ISWAP_R r1, r7 CBRANCH r1, -394923700, COND 7 IADD_RS r0, r3, SHFT 1 FSCAL_R f1 IXOR_M r0, L1[r2-1004200237] CBRANCH r3, -1031359546, COND 15 FMUL_R e2, a1 CBRANCH r6, 1707710196, COND 4 IROR_R r3, r1 IXOR_M r5, L2[r1+343002622] IXOR_R r3, r1 CBRANCH r3, 875101651, COND 0 CBRANCH r5, 1993443424, COND 7 IXOR_R r2, r5 IMUL_RCP r4, 3405832871 IMUL_R r1, r2 CBRANCH r3, 322909377, COND 1 CBRANCH r6, -1647170782, COND 11 IMUL_R r1, r4 FSCAL_R f2 FSUB_R f3, a2 IADD_RS r6, r6, SHFT 2 ISTORE L1[r5-1125144614], r3 FMUL_R e0, a0 ISTORE L3[r1+1910081232], r6 FADD_M f2, L1[r0+98897742] FMUL_R e0, a0 ISTORE L1[r7+696658159], r7 IADD_M r4, L1[r0-260305812] IADD_RS r7, r0, SHFT 1 CBRANCH r7, 1528905269, COND 7 IMUL_RCP r4, 3299071150 FMUL_R e2, a0 ISUB_R r6, r2 FSUB_M f1, L2[r1-1367670327] IADD_M r3, L2[r7+826388599] IXOR_R r7, r2 FSUB_R f2, a0 ISUB_R r0, r4 ISTORE L2[r4-396380630], r5 CBRANCH r5, 555189002, COND 3 ISMULH_M r1, L1[r6-802168615] |
randomx_isn_0: ; ISUB_R r0, 1337062798 sub r8, 1337062798 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; ISTORE L3[r5-55563831], r1 lea eax, [r13d-55563831] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_RCP r6, 166215359 mov rax, 14895615504285380449 imul r14, rax randomx_isn_4: ; FADD_M f1, L1[r7+1830635840] lea eax, [r15d+1830635840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_7: ; FADD_M f3, L1[r3-1914644926] lea eax, [r11d-1914644926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; ISTORE L1[r1+1402839113], r1 lea eax, [r9d+1402839113] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; ISTORE L2[r3+1247107219], r4 lea eax, [r11d+1247107219] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISTORE L1[r4-1238419404], r6 lea eax, [r12d-1238419404] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; CBRANCH r6, 672472374, COND 8 add r14, 672472374 test r14, 16711680 jz randomx_isn_4 randomx_isn_14: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_15: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_16: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_17: ; FADD_M f2, L1[r1-300012808] lea eax, [r9d-300012808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_19: ; CBRANCH r7, 1898523632, COND 13 add r15, 1898523632 test r15, 534773760 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; CBRANCH r1, 1268881981, COND 10 add r9, 1269144125 test r9, 66846720 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IXOR_M r4, L1[r1+1322323760] lea eax, [r9d+1322323760] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_27: ; ISUB_R r6, -432546992 sub r14, -432546992 randomx_isn_28: ; FDIV_M e2, L1[r1+1564130347] lea eax, [r9d+1564130347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IADD_M r1, L1[r3-1202577550] lea eax, [r11d-1202577550] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r7-1648918618], r4 lea eax, [r15d-1648918618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_35: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; ISUB_M r7, L3[106208] sub r15, qword ptr [rsi+106208] randomx_isn_39: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_40: ; IADD_M r4, L3[157568] add r12, qword ptr [rsi+157568] randomx_isn_41: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; IXOR_M r0, L1[r1-1446819883] lea eax, [r9d-1446819883] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L3[r4-1319103512], r5 lea eax, [r12d-1319103512] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IXOR_M r7, L2[r4+846154628] lea eax, [r12d+846154628] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r4, 326863602 mov rax, 15149316494228443029 imul r12, rax randomx_isn_48: ; CBRANCH r1, 1442456092, COND 12 add r9, 1441931804 test r9, 267386880 jz randomx_isn_30 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_51: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_52: ; CBRANCH r3, 63148381, COND 9 add r11, 63082845 test r11, 33423360 jz randomx_isn_49 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_55: ; IMUL_RCP r4, 452287595 mov rax, 10948255516805675600 imul r12, rax randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; CBRANCH r5, 1840512535, COND 1 add r13, 1840512535 test r13, 130560 jz randomx_isn_53 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; ISUB_M r2, L1[r6+71965174] lea eax, [r14d+71965174] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_69: ; IXOR_M r0, L2[r1+555940462] lea eax, [r9d+555940462] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_71: ; CBRANCH r1, -925269261, COND 0 add r9, -925269133 test r9, 65280 jz randomx_isn_62 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FDIV_M e3, L1[r0-1945917874] lea eax, [r8d-1945917874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; CBRANCH r6, 1475217131, COND 13 add r14, 1475217131 test r14, 534773760 jz randomx_isn_72 randomx_isn_75: ; IXOR_M r6, L1[r1+1313963903] lea eax, [r9d+1313963903] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r4, -961642670 imul r12, -961642670 randomx_isn_77: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_78: ; IMUL_M r1, L1[r0+1808696440] lea eax, [r8d+1808696440] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; FADD_M f2, L2[r5+2135744928] lea eax, [r13d+2135744928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r3, 2147068792, COND 0 add r11, 2147068792 test r11, 65280 jz randomx_isn_75 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISTORE L3[r1+2073581803], r1 lea eax, [r9d+2073581803] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSUB_M f3, L1[r1+2146189033] lea eax, [r9d+2146189033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; CBRANCH r5, 1991605135, COND 1 add r13, 1991604879 test r13, 130560 jz randomx_isn_83 randomx_isn_88: ; IADD_M r0, L2[r4+599944022] lea eax, [r12d+599944022] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r6-978486208], r6 lea eax, [r14d-978486208] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISTORE L1[r3-2049780225], r1 lea eax, [r11d-2049780225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; FDIV_M e1, L1[r4+303735102] lea eax, [r12d+303735102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; CBRANCH r0, 1399459104, COND 15 add r8, 1403653408 test r8, 2139095040 jz randomx_isn_89 randomx_isn_98: ; IMUL_M r3, L1[r2-728485205] lea eax, [r10d-728485205] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_M r7, L2[r2-82979701] lea eax, [r10d-82979701] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_101: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; CBRANCH r7, 1931772937, COND 15 add r15, 1940161545 test r15, 2139095040 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IXOR_M r4, L1[r2-1681309728] lea eax, [r10d-1681309728] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r5, r0, -1439486896, SHFT 2 lea r13, [r13+r8*4-1439486896] randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; ISTORE L1[r0-803215635], r7 lea eax, [r8d-803215635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_117: ; IADD_M r5, L1[r0+440103507] lea eax, [r8d+440103507] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_120: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; ISUB_R r0, 921036518 sub r8, 921036518 randomx_isn_125: ; IMUL_M r4, L2[r6+1118665622] lea eax, [r14d+1118665622] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_129: ; IROR_R r2, 29 ror r10, 29 randomx_isn_130: ; FADD_M f2, L1[r0+1915555443] lea eax, [r8d+1915555443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; ISTORE L2[r7-584283523], r1 lea eax, [r15d-584283523] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; CBRANCH r2, 1170669680, COND 14 add r10, 1170669680 test r10, 1069547520 jz randomx_isn_130 randomx_isn_133: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMUL_M r2, L1[r3-1637722010] lea eax, [r11d-1637722010] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_140: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_141: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; ISTORE L1[r7+940113227], r2 lea eax, [r15d+940113227] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FDIV_M e1, L2[r5-1209639795] lea eax, [r13d-1209639795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_149: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_150: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IADD_M r2, L1[r5-880880936] lea eax, [r13d-880880936] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_155: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISTORE L1[r5-2068074663], r5 lea eax, [r13d-2068074663] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_164: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_165: ; ISTORE L3[r6+1497406925], r0 lea eax, [r14d+1497406925] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_167: ; ISTORE L2[r4+2055505808], r5 lea eax, [r12d+2055505808] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISTORE L2[r0-201601415], r4 lea eax, [r8d-201601415] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_175: ; ISTORE L1[r6-756127825], r0 lea eax, [r14d-756127825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; ISTORE L1[r1-1206463393], r3 lea eax, [r9d-1206463393] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_179: ; IMUL_RCP r1, 3230351124 mov rax, 12263088356809898538 imul r9, rax randomx_isn_180: ; CBRANCH r7, -1492521762, COND 9 add r15, -1492456226 test r15, 33423360 jz randomx_isn_175 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_184: ; IMUL_RCP r6, 1078912412 mov rax, 18358339757950698595 imul r14, rax randomx_isn_185: ; CBRANCH r3, -1881053641, COND 0 add r11, -1881053385 test r11, 65280 jz randomx_isn_184 randomx_isn_186: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_187: ; IXOR_R r1, -1153504837 xor r9, -1153504837 randomx_isn_188: ; FDIV_M e2, L1[r0-949950089] lea eax, [r8d-949950089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISTORE L1[r4-821943831], r6 lea eax, [r12d-821943831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IXOR_R r3, 1914726532 xor r11, 1914726532 randomx_isn_194: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_198: ; IMUL_M r2, L1[r1-1026579820] lea eax, [r9d-1026579820] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r7, L1[r4+1487474886] lea eax, [r12d+1487474886] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f1, L1[r2+1847166473] lea eax, [r10d+1847166473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FDIV_M e1, L1[r0-990670847] lea eax, [r8d-990670847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; ISUB_R r3, -673092696 sub r11, -673092696 randomx_isn_212: ; CBRANCH r6, 1579606684, COND 9 add r14, 1579606684 test r14, 33423360 jz randomx_isn_204 randomx_isn_213: ; INEG_R r2 neg r10 randomx_isn_214: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_215: ; CBRANCH r1, -394923700, COND 7 add r9, -394940084 test r9, 8355840 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IXOR_M r0, L1[r2-1004200237] lea eax, [r10d-1004200237] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r3, -1031359546, COND 15 add r11, -1031359546 test r11, 2139095040 jz randomx_isn_216 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; CBRANCH r6, 1707710196, COND 4 add r14, 1707710196 test r14, 1044480 jz randomx_isn_220 randomx_isn_222: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_223: ; IXOR_M r5, L2[r1+343002622] lea eax, [r9d+343002622] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; CBRANCH r3, 875101651, COND 0 add r11, 875101523 test r11, 65280 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r5, 1993443424, COND 7 add r13, 1993443424 test r13, 8355840 jz randomx_isn_226 randomx_isn_227: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_228: ; IMUL_RCP r4, 3405832871 mov rax, 11631246381593857368 imul r12, rax randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; CBRANCH r3, 322909377, COND 1 add r11, 322909889 test r11, 130560 jz randomx_isn_227 randomx_isn_231: ; CBRANCH r6, -1647170782, COND 11 add r14, -1646646494 test r14, 133693440 jz randomx_isn_231 randomx_isn_232: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_236: ; ISTORE L1[r5-1125144614], r3 lea eax, [r13d-1125144614] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISTORE L3[r1+1910081232], r6 lea eax, [r9d+1910081232] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FADD_M f2, L1[r0+98897742] lea eax, [r8d+98897742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISTORE L1[r7+696658159], r7 lea eax, [r15d+696658159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IADD_M r4, L1[r0-260305812] lea eax, [r8d-260305812] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_244: ; CBRANCH r7, 1528905269, COND 7 add r15, 1528938037 test r15, 8355840 jz randomx_isn_244 randomx_isn_245: ; IMUL_RCP r4, 3299071150 mov rax, 12007646836332150277 imul r12, rax randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_248: ; FSUB_M f1, L2[r1-1367670327] lea eax, [r9d-1367670327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; IADD_M r3, L2[r7+826388599] lea eax, [r15d+826388599] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; ISTORE L2[r4-396380630], r5 lea eax, [r12d-396380630] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; CBRANCH r5, 555189002, COND 3 add r13, 555191050 test r13, 522240 jz randomx_isn_245 randomx_isn_255: ; ISMULH_M r1, L1[r6-802168615] lea ecx, [r14d-802168615] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x870ef74e225478bb, r1: 0x1c1f5908f6efba59 r2: 0x98893a6d77a5e4bb, r3: 0x11fc74d400e827b2 r4: 0x8ee69fdd24e6f748, r5: 0xf8afbb49dd5d1037 r6: 0x4f837309d91f9449, r7: 0xef77acd775dbf85d Floating point registers F {lo, hi}: f0: {0x82ac1097af306065, 0x05d5481c05f5f32b} f1: {0x0d48e364e64b7ad8, 0x1746f5ff36ec0575} f2: {0x8b69fb50b8011a99, 0x8c43badb13972586} f3: {0x820a7521fe76f398, 0x05d119d48168fadc} Floating point registers E {lo, hi}: e0: {0x437322765ff232d1, 0x44fd891c35f406ab} e1: {0x4c9426612dc49872, 0x56918cbd9e89b402} e2: {0x4ad42ba75f0d72eb, 0x4d92931335d722b9} e3: {0x43306159d33419e8, 0x4409f4dbdc821bf3} Floating point registers A {lo, hi}: a0: {0x4036f9d1b89c4ac9, 0x41d8eb762e14e13f} a1: {0x41b9567b02c838ac, 0x401f45dbd3d51919} a2: {0x40f82254ef970902, 0x4043db396eb16dca} a3: {0x419f64a0079dae15, 0x4033f5df404a466e} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSUB_R f2, a3 IMUL_RCP r2, 812683851 IMUL_RCP r4, 3459591840 CBRANCH r3, -915810738, COND 6 INEG_R r4 IXOR_R r6, r7 FDIV_M e2, L1[r0+1119431426] FSUB_R f3, a2 ISTORE L1[r7+77479677], r2 FDIV_M e2, L2[r6+634978014] ISTORE L1[r7-1077419790], r6 FSQRT_R e0 IROR_R r1, r3 FSUB_R f3, a3 IADD_RS r3, r5, SHFT 3 IROL_R r7, r2 ISUB_R r7, r4 IMUL_R r4, r3 IMULH_R r6, r4 ISUB_R r1, r7 IXOR_R r7, r6 FMUL_R e3, a0 IMUL_RCP r1, 3453602689 FSUB_R f2, a3 IXOR_R r5, r7 FSUB_R f0, a3 FSCAL_R f0 IXOR_R r5, r2 CBRANCH r5, 1956641739, COND 4 IMUL_M r4, L1[r6+924876302] ISTORE L1[r4+1363829696], r0 IADD_RS r3, r4, SHFT 3 FADD_R f2, a3 CBRANCH r1, 706761239, COND 4 FADD_R f1, a1 IADD_RS r4, r7, SHFT 2 IXOR_R r1, r5 CBRANCH r6, -455284870, COND 10 IMUL_M r7, L1[r3+1351974551] FSUB_M f1, L1[r3+539779498] FSWAP_R e1 ISTORE L1[r3+1110287383], r3 IMUL_RCP r0, 1951527795 IADD_M r6, L3[224824] IXOR_R r6, r0 IROR_R r0, r5 FSUB_R f3, a2 FSUB_M f0, L2[r5+479017059] FSUB_R f2, a0 FSUB_R f2, a3 IXOR_M r0, L1[r3+1899437878] ISUB_R r7, r4 IMUL_R r3, r4 ISUB_M r5, L2[r6+12404868] ISUB_M r4, L2[r3-1114404561] ISUB_R r0, r2 IROR_R r5, r2 IXOR_R r7, r4 IADD_RS r0, r7, SHFT 1 CBRANCH r0, -1896070975, COND 12 CBRANCH r1, 1582446350, COND 0 IMUL_R r7, r4 ISUB_R r4, r6 FSQRT_R e2 FSWAP_R e2 FSUB_R f2, a2 CBRANCH r4, -1305263693, COND 12 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 1 ISUB_R r7, r6 FSUB_M f0, L1[r1+483317889] FMUL_R e3, a3 CBRANCH r1, -181789945, COND 11 ISTORE L1[r1-1641304429], r3 CBRANCH r0, -107566738, COND 11 ISUB_M r0, L2[r1-153220586] FADD_M f0, L1[r7+665039206] IMUL_R r4, r0 CFROUND r5, 48 FMUL_R e3, a1 IXOR_M r5, L3[160216] FMUL_R e1, a0 FDIV_M e0, L1[r3-814476563] FMUL_R e3, a2 IMUL_R r6, r1 FMUL_R e3, a2 FMUL_R e3, a0 IMULH_R r0, r0 FSUB_R f1, a0 FADD_R f2, a2 IADD_RS r7, r3, SHFT 3 IROR_R r3, r6 ISUB_M r3, L1[r1-1110124368] FADD_R f3, a0 ISUB_R r4, r6 FMUL_R e0, a0 CBRANCH r4, -813864673, COND 5 ISTORE L1[r0-569746687], r3 FADD_R f2, a2 CBRANCH r2, 638315295, COND 15 ISUB_R r1, r2 FMUL_R e0, a0 IADD_M r2, L2[r4-1759316669] ISUB_M r5, L1[r7+1355945877] IADD_RS r7, r7, SHFT 1 IXOR_R r4, r6 IMUL_R r5, -887429664 IMUL_R r1, r2 CFROUND r3, 63 FADD_M f0, L1[r7-788746843] ISTORE L1[r3+1846613372], r1 ISWAP_R r7, r1 FMUL_R e1, a1 IADD_RS r5, r7, -1610732693, SHFT 2 IADD_RS r3, r4, SHFT 2 IXOR_R r1, r7 FSUB_M f3, L2[r2+1626330745] CBRANCH r1, -1138045662, COND 2 IXOR_R r5, r4 IMUL_RCP r1, 1229125284 FMUL_R e1, a1 IXOR_R r3, r1 IMUL_RCP r2, 3298506252 FADD_R f2, a1 CBRANCH r5, 1082529002, COND 2 FSUB_R f1, a2 ISUB_R r4, r6 FADD_M f1, L1[r4-1847112665] ISUB_R r2, r4 ISWAP_R r5, r7 IMUL_RCP r3, 2401978311 ISUB_R r4, -229010392 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 3 FSCAL_R f3 FSCAL_R f2 IMUL_RCP r3, 1783770364 IROR_R r6, r2 IMUL_RCP r3, 1875879551 ISUB_R r7, r2 FADD_R f3, a0 FMUL_R e0, a0 FSUB_R f0, a3 ISUB_R r3, r5 IXOR_M r7, L1[r4-18546289] ISTORE L1[r6-316632314], r6 IMUL_R r2, r3 ISTORE L1[r1-962180920], r7 IADD_RS r2, r7, SHFT 1 FADD_M f1, L1[r3-1748136490] IADD_RS r7, r7, SHFT 1 IADD_M r5, L1[r1+385295264] FSUB_R f2, a0 CBRANCH r5, 696188100, COND 4 CBRANCH r4, 532266809, COND 10 INEG_R r4 FMUL_R e0, a1 FSUB_M f1, L1[r6-768053136] IMUL_RCP r5, 1644134912 IMUL_R r6, r3 IMUL_RCP r4, 376141894 ISTORE L1[r5+1753923464], r6 ISWAP_R r4, r6 IMULH_R r2, r7 FSWAP_R e1 IMUL_R r2, r6 IMUL_R r1, r3 FSUB_R f0, a0 ISUB_R r7, r1 ISUB_M r4, L1[r3-1705762649] ISUB_R r6, -2061182276 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 0 IMUL_R r2, r6 FDIV_M e2, L1[r0+959994896] IXOR_R r2, -2062323923 IXOR_R r1, r3 CBRANCH r6, 1297450088, COND 10 IMUL_R r2, r6 FMUL_R e2, a0 ISUB_R r3, r2 FMUL_R e2, a3 IXOR_M r1, L1[r3-1456387562] FADD_R f0, a3 ISUB_M r0, L1[r5-2027184625] IMULH_R r2, r3 FSUB_R f2, a0 FMUL_R e0, a0 ISUB_R r4, r5 ISUB_R r1, r3 FSUB_R f2, a1 ISTORE L1[r0-951161477], r1 FADD_M f0, L1[r1-1629561439] IMUL_RCP r3, 1894744920 IMUL_M r3, L1[r2+1365188324] IMUL_RCP r1, 439495468 IADD_RS r6, r5, SHFT 1 FADD_R f0, a0 IMULH_R r7, r0 CBRANCH r3, -987497786, COND 8 CBRANCH r2, -1609568754, COND 6 CBRANCH r7, 1242959066, COND 12 IMUL_R r5, -821461921 ISTORE L1[r3-936100751], r3 ISTORE L1[r0-1757271925], r0 ISTORE L3[r6+521010144], r7 IXOR_R r5, r3 ISUB_R r3, r4 IMULH_R r3, r2 FSCAL_R f1 IADD_RS r7, r5, SHFT 2 IMUL_R r2, r0 FSUB_R f3, a1 ISMULH_R r4, r4 IADD_RS r6, r6, SHFT 0 IMUL_M r3, L1[r5+18712102] CBRANCH r7, 1414028462, COND 14 FADD_R f1, a0 IADD_RS r2, r7, SHFT 1 FSWAP_R f1 IMUL_M r6, L2[r5+2026136338] ISTORE L3[r5+1077669990], r3 IADD_RS r5, r7, 719836407, SHFT 1 IMUL_RCP r0, 3777057583 ISMULH_R r6, r5 IROL_R r5, 53 IMUL_R r5, r2 IMUL_R r1, r6 FSUB_M f1, L1[r5-1760210299] IMUL_R r4, r2 IROR_R r5, 46 ISTORE L1[r5+1653565317], r5 FMUL_R e3, a1 FADD_M f3, L1[r7-1330825515] FMUL_R e3, a2 FSUB_R f1, a0 IADD_RS r2, r3, SHFT 1 IMUL_RCP r6, 973533441 CBRANCH r2, 39615504, COND 1 ISUB_M r1, L1[r2-1122312072] FSCAL_R f0 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 2 CBRANCH r7, -912603198, COND 8 FSUB_R f0, a1 ISUB_R r7, r3 FSQRT_R e2 IROL_R r6, r1 FSQRT_R e2 ISWAP_R r2, r6 FMUL_R e3, a0 FSUB_R f1, a2 FMUL_R e2, a0 IADD_RS r7, r2, SHFT 3 ISUB_R r4, r6 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IMUL_RCP r2, 812683851 mov rax, 12186190610403850880 imul r10, rax randomx_isn_3: ; IMUL_RCP r4, 3459591840 mov rax, 11450507195418800848 imul r12, rax randomx_isn_4: ; CBRANCH r3, -915810738, COND 6 add r11, -915810738 test r11, 4177920 jz randomx_isn_0 randomx_isn_5: ; INEG_R r4 neg r12 randomx_isn_6: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_7: ; FDIV_M e2, L1[r0+1119431426] lea eax, [r8d+1119431426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; ISTORE L1[r7+77479677], r2 lea eax, [r15d+77479677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FDIV_M e2, L2[r6+634978014] lea eax, [r14d+634978014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; ISTORE L1[r7-1077419790], r6 lea eax, [r15d-1077419790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_16: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_17: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_18: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_19: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IMUL_RCP r1, 3453602689 mov rax, 11470364377264986776 imul r9, rax randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_29: ; CBRANCH r5, 1956641739, COND 4 add r13, 1956639691 test r13, 1044480 jz randomx_isn_29 randomx_isn_30: ; IMUL_M r4, L1[r6+924876302] lea eax, [r14d+924876302] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r4+1363829696], r0 lea eax, [r12d+1363829696] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r1, 706761239, COND 4 add r9, 706761239 test r9, 1044480 jz randomx_isn_30 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_37: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_38: ; CBRANCH r6, -455284870, COND 10 add r14, -455284870 test r14, 66846720 jz randomx_isn_35 randomx_isn_39: ; IMUL_M r7, L1[r3+1351974551] lea eax, [r11d+1351974551] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f1, L1[r3+539779498] lea eax, [r11d+539779498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; ISTORE L1[r3+1110287383], r3 lea eax, [r11d+1110287383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IMUL_RCP r0, 1951527795 mov rax, 10149504751771206209 imul r8, rax randomx_isn_44: ; IADD_M r6, L3[224824] add r14, qword ptr [rsi+224824] randomx_isn_45: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_46: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FSUB_M f0, L2[r5+479017059] lea eax, [r13d+479017059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IXOR_M r0, L1[r3+1899437878] lea eax, [r11d+1899437878] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_54: ; ISUB_M r5, L2[r6+12404868] lea eax, [r14d+12404868] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r4, L2[r3-1114404561] lea eax, [r11d-1114404561] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_60: ; CBRANCH r0, -1896070975, COND 12 add r8, -1896595263 test r8, 267386880 jz randomx_isn_60 randomx_isn_61: ; CBRANCH r1, 1582446350, COND 0 add r9, 1582446350 test r9, 65280 jz randomx_isn_61 randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; CBRANCH r4, -1305263693, COND 12 add r12, -1305263693 test r12, 267386880 jz randomx_isn_64 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; FSUB_M f0, L1[r1+483317889] lea eax, [r9d+483317889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; CBRANCH r1, -181789945, COND 11 add r9, -181789945 test r9, 133693440 jz randomx_isn_68 randomx_isn_74: ; ISTORE L1[r1-1641304429], r3 lea eax, [r9d-1641304429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; CBRANCH r0, -107566738, COND 11 add r8, -107304594 test r8, 133693440 jz randomx_isn_74 randomx_isn_76: ; ISUB_M r0, L2[r1-153220586] lea eax, [r9d-153220586] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FADD_M f0, L1[r7+665039206] lea eax, [r15d+665039206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IXOR_M r5, L3[160216] xor r13, qword ptr [rsi+160216] randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FDIV_M e0, L1[r3-814476563] lea eax, [r11d-814476563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_92: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_93: ; ISUB_M r3, L1[r1-1110124368] lea eax, [r9d-1110124368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r4, -813864673, COND 5 add r12, -813864673 test r12, 2088960 jz randomx_isn_96 randomx_isn_98: ; ISTORE L1[r0-569746687], r3 lea eax, [r8d-569746687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; CBRANCH r2, 638315295, COND 15 add r10, 646703903 test r10, 2139095040 jz randomx_isn_98 randomx_isn_101: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IADD_M r2, L2[r4-1759316669] lea eax, [r12d-1759316669] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r5, L1[r7+1355945877] lea eax, [r15d+1355945877] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; IMUL_R r5, -887429664 imul r13, -887429664 randomx_isn_108: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_109: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FADD_M f0, L1[r7-788746843] lea eax, [r15d-788746843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; ISTORE L1[r3+1846613372], r1 lea eax, [r11d+1846613372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IADD_RS r5, r7, -1610732693, SHFT 2 lea r13, [r13+r15*4-1610732693] randomx_isn_115: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; FSUB_M f3, L2[r2+1626330745] lea eax, [r10d+1626330745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r1, -1138045662, COND 2 add r9, -1138045662 test r9, 261120 jz randomx_isn_117 randomx_isn_119: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_120: ; IMUL_RCP r1, 1229125284 mov rax, 16114745084493831304 imul r9, rax randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; IMUL_RCP r2, 3298506252 mov rax, 12009703250710154723 imul r10, rax randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; CBRANCH r5, 1082529002, COND 2 add r13, 1082529002 test r13, 261120 jz randomx_isn_120 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_128: ; FADD_M f1, L1[r4-1847112665] lea eax, [r12d-1847112665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_130: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_131: ; IMUL_RCP r3, 2401978311 mov rax, 16492272671954267615 imul r11, rax randomx_isn_132: ; ISUB_R r4, -229010392 sub r12, -229010392 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IMUL_RCP r3, 1783770364 mov rax, 11104030557021903968 imul r11, rax randomx_isn_138: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_139: ; IMUL_RCP r3, 1875879551 mov rax, 10558801932675945246 imul r11, rax randomx_isn_140: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_145: ; IXOR_M r7, L1[r4-18546289] lea eax, [r12d-18546289] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r6-316632314], r6 lea eax, [r14d-316632314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_148: ; ISTORE L1[r1-962180920], r7 lea eax, [r9d-962180920] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_150: ; FADD_M f1, L1[r3-1748136490] lea eax, [r11d-1748136490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_152: ; IADD_M r5, L1[r1+385295264] lea eax, [r9d+385295264] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; CBRANCH r5, 696188100, COND 4 add r13, 696186052 test r13, 1044480 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r4, 532266809, COND 10 add r12, 532528953 test r12, 66846720 jz randomx_isn_155 randomx_isn_156: ; INEG_R r4 neg r12 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSUB_M f1, L1[r6-768053136] lea eax, [r14d-768053136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IMUL_RCP r5, 1644134912 mov rax, 12047089617768596107 imul r13, rax randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; IMUL_RCP r4, 376141894 mov rax, 13164606857489586362 imul r12, rax randomx_isn_162: ; ISTORE L1[r5+1753923464], r6 lea eax, [r13d+1753923464] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_164: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_167: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_170: ; ISUB_M r4, L1[r3-1705762649] lea eax, [r11d-1705762649] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r6, -2061182276 sub r14, -2061182276 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_174: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_175: ; FDIV_M e2, L1[r0+959994896] lea eax, [r8d+959994896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IXOR_R r2, -2062323923 xor r10, -2062323923 randomx_isn_177: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_178: ; CBRANCH r6, 1297450088, COND 10 add r14, 1297450088 test r14, 66846720 jz randomx_isn_174 randomx_isn_179: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IXOR_M r1, L1[r3-1456387562] lea eax, [r11d-1456387562] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; ISUB_M r0, L1[r5-2027184625] lea eax, [r13d-2027184625] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_190: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; ISTORE L1[r0-951161477], r1 lea eax, [r8d-951161477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FADD_M f0, L1[r1-1629561439] lea eax, [r9d-1629561439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IMUL_RCP r3, 1894744920 mov rax, 10453671319813373294 imul r11, rax randomx_isn_195: ; IMUL_M r3, L1[r2+1365188324] lea eax, [r10d+1365188324] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r1, 439495468 mov rax, 11266919724281482464 imul r9, rax randomx_isn_197: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_200: ; CBRANCH r3, -987497786, COND 8 add r11, -987530554 test r11, 16711680 jz randomx_isn_196 randomx_isn_201: ; CBRANCH r2, -1609568754, COND 6 add r10, -1609576946 test r10, 4177920 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r7, 1242959066, COND 12 add r15, 1242959066 test r15, 267386880 jz randomx_isn_202 randomx_isn_203: ; IMUL_R r5, -821461921 imul r13, -821461921 randomx_isn_204: ; ISTORE L1[r3-936100751], r3 lea eax, [r11d-936100751] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISTORE L1[r0-1757271925], r0 lea eax, [r8d-1757271925] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISTORE L3[r6+521010144], r7 lea eax, [r14d+521010144] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_212: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_215: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_216: ; IMUL_M r3, L1[r5+18712102] lea eax, [r13d+18712102] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r7, 1414028462, COND 14 add r15, 1414028462 test r15, 1069547520 jz randomx_isn_212 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; IMUL_M r6, L2[r5+2026136338] lea eax, [r13d+2026136338] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L3[r5+1077669990], r3 lea eax, [r13d+1077669990] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IADD_RS r5, r7, 719836407, SHFT 1 lea r13, [r13+r15*2+719836407] randomx_isn_224: ; IMUL_RCP r0, 3777057583 mov rax, 10488079778139874018 imul r8, rax randomx_isn_225: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_226: ; IROL_R r5, 53 rol r13, 53 randomx_isn_227: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_228: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_229: ; FSUB_M f1, L1[r5-1760210299] lea eax, [r13d-1760210299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; IROR_R r5, 46 ror r13, 46 randomx_isn_232: ; ISTORE L1[r5+1653565317], r5 lea eax, [r13d+1653565317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FADD_M f3, L1[r7-1330825515] lea eax, [r15d-1330825515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_238: ; IMUL_RCP r6, 973533441 mov rax, 10172758219902835571 imul r14, rax randomx_isn_239: ; CBRANCH r2, 39615504, COND 1 add r10, 39616016 test r10, 130560 jz randomx_isn_238 randomx_isn_240: ; ISUB_M r1, L1[r2-1122312072] lea eax, [r10d-1122312072] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_244: ; CBRANCH r7, -912603198, COND 8 add r15, -912570430 test r15, 16711680 jz randomx_isn_240 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_255: ; ISUB_R r4, r6 sub r12, r14 |
Integer registers R: r0: 0xc93027c666184aab, r1: 0x46e178e5035ac36c r2: 0x62b29c8e9a0b21ad, r3: 0x37729c9a3ce5798e r4: 0x9b9f30496661b6b9, r5: 0x64954227fb899700 r6: 0x0783d3096602b1ea, r7: 0x243de03487d943e1 Floating point registers F {lo, hi}: f0: {0x909a6db30da8923e, 0x08f2756c0ac7a4d2} f1: {0xf50a3be173683b6d, 0x03e7f7f2466f8d44} f2: {0x8711d7b496670df1, 0x84b50f714a93e4d9} f3: {0x039e9ddd3305d4ad, 0x8ac5410ec5bbd835} Floating point registers E {lo, hi}: e0: {0x512bb83f0ff87253, 0x49e945142c555c80} e1: {0x34b7178241e0d2ad, 0x4220173021ae7820} e2: {0x46d6a72948bc1114, 0x453183c88060380a} e3: {0x424a2bee0b2e3623, 0x4b09f3fb3c0d5a91} Floating point registers A {lo, hi}: a0: {0x41ad12d776413e6a, 0x41776c3a30295522} a1: {0x41b1b80b1d04a4e7, 0x40a1fe78699e4e62} a2: {0x41740457746a38e6, 0x419e09a39c6ddf73} a3: {0x41882b7998dc4ea3, 0x41a749a00d961a9e} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FDIV_M e3, L1[r0-244666806] FSQRT_R e2 IMUL_R r2, -662152741 IADD_RS r1, r5, SHFT 1 FSUB_R f0, a1 IXOR_R r2, r0 IMULH_R r1, r7 FMUL_R e2, a3 IROR_R r4, 22 FADD_R f0, a3 IXOR_R r6, r3 IADD_RS r3, r2, SHFT 3 FADD_R f1, a1 FMUL_R e2, a0 FMUL_R e3, a3 FADD_R f0, a1 IROR_R r1, r5 FMUL_R e2, a2 IADD_RS r2, r7, SHFT 2 IMUL_R r2, r0 IADD_RS r1, r6, SHFT 1 CBRANCH r6, -1909931895, COND 5 FSWAP_R f1 ISTORE L1[r7-1887712572], r4 IADD_M r2, L2[r7-1954620554] FMUL_R e1, a2 IMUL_R r4, r0 FMUL_R e0, a2 CBRANCH r6, 1068701503, COND 2 IMUL_M r1, L2[r0+1721563100] FADD_R f3, a0 FADD_R f2, a1 IADD_RS r3, r4, SHFT 1 ISUB_R r6, r7 IMUL_M r4, L1[r3+331163416] FSUB_R f3, a1 IXOR_R r3, r7 ISUB_M r6, L1[r1-1841496866] IROR_R r7, r3 CBRANCH r5, 1884623576, COND 2 IADD_RS r4, r4, SHFT 3 ISUB_R r1, r6 FMUL_R e3, a1 CBRANCH r7, 1421538362, COND 4 FMUL_R e3, a1 FSUB_M f3, L2[r2+13286970] INEG_R r2 FADD_M f1, L1[r1+1256886685] CBRANCH r2, 1274238394, COND 2 IMUL_RCP r6, 3929299563 ISTORE L2[r4-1494521763], r6 IMUL_RCP r0, 4255614332 IADD_M r3, L1[r6-1658825506] ISUB_R r4, 329702885 CBRANCH r2, 1304223916, COND 12 FSUB_R f2, a3 FSWAP_R f3 ISWAP_R r6, r2 ISWAP_R r4, r5 FMUL_R e1, a0 FMUL_R e0, a1 FSUB_R f2, a1 IMUL_R r4, r3 IMUL_M r0, L2[r2-820286050] IXOR_M r4, L1[r0-52830333] CBRANCH r5, -797617715, COND 4 IMUL_R r3, r0 ISTORE L1[r3+845337954], r1 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a1 IMUL_RCP r5, 1579801779 FSQRT_R e1 CBRANCH r6, -995038971, COND 2 ISUB_R r4, -565639811 FMUL_R e0, a0 ISMULH_R r7, r5 ISUB_R r6, r2 ISTORE L1[r0-1696576723], r3 CBRANCH r3, -1976731777, COND 8 FADD_M f3, L2[r3-1831925060] ISUB_R r5, r3 ISTORE L1[r2+206104867], r2 ISUB_M r1, L2[r6+1497839391] FMUL_R e1, a2 FMUL_R e0, a2 ISMULH_R r1, r5 IMUL_R r1, r4 ISUB_M r4, L1[r7+256719547] FMUL_R e0, a2 ISUB_R r4, 1767034198 FMUL_R e1, a2 FSQRT_R e3 CBRANCH r2, 1408250246, COND 1 FMUL_R e2, a0 IMUL_M r4, L1[r5+1034881969] FDIV_M e2, L1[r6+165478562] IMUL_M r4, L1[r1-480485872] ISWAP_R r5, r7 FSUB_R f1, a3 FSCAL_R f1 IADD_RS r3, r1, SHFT 2 ISUB_M r1, L1[r2-792261626] ISMULH_R r7, r7 FMUL_R e3, a3 FADD_R f2, a1 FADD_R f0, a1 FSUB_R f1, a3 FSUB_R f1, a1 FADD_R f0, a3 INEG_R r7 CBRANCH r0, 1640244880, COND 7 FMUL_R e0, a1 IADD_M r7, L2[r3+719611606] ISWAP_R r5, r4 IMUL_R r0, r5 FSQRT_R e1 CBRANCH r1, 1571600384, COND 11 FMUL_R e3, a2 FSUB_M f0, L2[r3+1325274817] FSWAP_R e2 IROR_R r7, r6 FSUB_R f1, a2 IMUL_M r4, L1[r1-851591796] IXOR_R r6, r7 CBRANCH r6, -1736776916, COND 8 ISUB_R r2, r6 IXOR_M r1, L2[r2+975277490] FSCAL_R f2 FSUB_M f0, L1[r2+685608705] ISTORE L1[r5+411555417], r1 ISUB_R r7, r2 IXOR_R r2, r0 FMUL_R e0, a3 ISTORE L1[r6-1758920597], r0 FDIV_M e0, L2[r3-1973537926] FSUB_R f3, a2 IMUL_R r1, r7 ISUB_R r4, r2 FSQRT_R e0 ISTORE L1[r0+894324647], r6 FADD_R f0, a3 ISTORE L1[r5+1423708599], r3 IADD_RS r5, r5, 1907334443, SHFT 2 IADD_RS r3, r2, SHFT 1 ISUB_R r3, -194069355 FADD_M f0, L2[r0+13283041] FSQRT_R e3 FSUB_M f1, L1[r2+1842350722] IMUL_M r6, L3[208544] FADD_R f0, a0 FSUB_R f1, a2 IMUL_M r5, L2[r0+1561765737] ISUB_R r1, r6 FSQRT_R e3 IXOR_R r4, 2054163544 IMUL_M r3, L1[r0-2091644570] FSCAL_R f0 ISUB_M r0, L1[r4-2140588690] FADD_R f1, a2 CBRANCH r5, 1744783973, COND 8 FSUB_M f1, L1[r1-1440143959] ISWAP_R r5, r4 ISWAP_R r4, r2 IROR_R r7, r1 CBRANCH r5, 244302028, COND 1 ISTORE L3[r5+2049074480], r5 FSUB_R f0, a3 CBRANCH r0, 1468685897, COND 14 FSUB_R f0, a3 ISUB_R r0, r4 IMUL_R r4, 1320377025 IADD_RS r4, r7, SHFT 0 IADD_RS r3, r6, SHFT 2 FMUL_R e0, a0 ISTORE L1[r2-1087661969], r1 IXOR_R r3, r0 INEG_R r2 CBRANCH r6, -1065760666, COND 14 IADD_RS r0, r0, SHFT 2 IMUL_R r1, r7 ISWAP_R r0, r7 ISUB_R r0, r1 ISMULH_R r1, r2 CBRANCH r6, -1380829178, COND 2 FSWAP_R f2 IROR_R r6, r4 IADD_M r2, L2[r6+1570118322] ISUB_R r2, -1362013246 IXOR_R r3, r0 IADD_M r2, L1[r7-705064885] ISTORE L1[r5+815700316], r7 IADD_M r1, L1[r3+830315118] FADD_M f3, L1[r6+1967284189] CBRANCH r7, -923991324, COND 8 ISUB_R r5, r2 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 1 FSUB_R f0, a3 FSWAP_R f3 CFROUND r2, 36 FSUB_R f1, a2 FSUB_M f2, L1[r0-848992582] ISUB_R r2, r0 IROL_R r6, r4 CFROUND r3, 25 IADD_M r3, L1[r6+1229532598] FSQRT_R e0 FMUL_R e2, a3 FADD_R f0, a0 IXOR_R r6, r0 IADD_M r5, L2[r3-1716358866] CBRANCH r7, -1071881533, COND 1 IADD_M r6, L1[r2-694230033] FADD_R f2, a3 ISUB_R r2, r3 ISUB_R r3, r2 IADD_RS r0, r0, SHFT 1 IMUL_RCP r3, 115180612 IMUL_R r6, r5 IMULH_M r3, L1[r7+912686842] FSWAP_R f3 IADD_RS r0, r7, SHFT 2 ISUB_R r5, r3 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a2 FSUB_M f1, L2[r1+1685905259] FMUL_R e0, a1 ISTORE L1[r2+1450209007], r2 IADD_RS r5, r0, 683652939, SHFT 1 ISTORE L1[r7+1746482915], r2 IADD_RS r3, r5, SHFT 0 IMUL_RCP r6, 1754398088 ISUB_M r7, L1[r3+1437829929] ISMULH_M r2, L1[r1+708859580] FMUL_R e1, a0 IXOR_R r4, r2 FADD_M f2, L2[r4-2066472183] FMUL_R e0, a0 IADD_M r7, L1[r1-191020857] FADD_R f1, a0 ISUB_M r4, L1[r5-752064389] CBRANCH r6, -1819597635, COND 14 IXOR_M r4, L1[r2+400257471] IROR_R r4, 18 FSCAL_R f2 ISUB_R r3, r6 FMUL_R e3, a3 FMUL_R e0, a2 FSUB_R f2, a1 FSUB_R f0, a3 FADD_R f2, a3 FADD_R f2, a1 FSUB_R f0, a3 FMUL_R e3, a2 ISUB_R r5, r0 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FDIV_M e3, L1[r0-244666806] lea eax, [r8d-244666806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IMUL_R r2, -662152741 imul r10, -662152741 randomx_isn_4: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IROR_R r4, 22 ror r12, 22 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_20: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_21: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_22: ; CBRANCH r6, -1909931895, COND 5 add r14, -1909923703 test r14, 2088960 jz randomx_isn_12 randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; ISTORE L1[r7-1887712572], r4 lea eax, [r15d-1887712572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IADD_M r2, L2[r7-1954620554] lea eax, [r15d-1954620554] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; CBRANCH r6, 1068701503, COND 2 add r14, 1068700991 test r14, 261120 jz randomx_isn_23 randomx_isn_30: ; IMUL_M r1, L2[r0+1721563100] lea eax, [r8d+1721563100] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; IMUL_M r4, L1[r3+331163416] lea eax, [r11d+331163416] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_38: ; ISUB_M r6, L1[r1-1841496866] lea eax, [r9d-1841496866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_40: ; CBRANCH r5, 1884623576, COND 2 add r13, 1884624088 test r13, 261120 jz randomx_isn_30 randomx_isn_41: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_42: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; CBRANCH r7, 1421538362, COND 4 add r15, 1421538362 test r15, 1044480 jz randomx_isn_41 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FSUB_M f3, L2[r2+13286970] lea eax, [r10d+13286970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; INEG_R r2 neg r10 randomx_isn_48: ; FADD_M f1, L1[r1+1256886685] lea eax, [r9d+1256886685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; CBRANCH r2, 1274238394, COND 2 add r10, 1274238394 test r10, 261120 jz randomx_isn_48 randomx_isn_50: ; IMUL_RCP r6, 3929299563 mov rax, 10081715741440446849 imul r14, rax randomx_isn_51: ; ISTORE L2[r4-1494521763], r6 lea eax, [r12d-1494521763] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IMUL_RCP r0, 4255614332 mov rax, 9308663371879105889 imul r8, rax randomx_isn_53: ; IADD_M r3, L1[r6-1658825506] lea eax, [r14d-1658825506] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r4, 329702885 sub r12, 329702885 randomx_isn_55: ; CBRANCH r2, 1304223916, COND 12 add r10, 1303699628 test r10, 267386880 jz randomx_isn_50 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_59: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; IMUL_M r0, L2[r2-820286050] lea eax, [r10d-820286050] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r4, L1[r0-52830333] lea eax, [r8d-52830333] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r5, -797617715, COND 4 add r13, -797617715 test r13, 1044480 jz randomx_isn_60 randomx_isn_67: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_68: ; ISTORE L1[r3+845337954], r1 lea eax, [r11d+845337954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_RCP r5, 1579801779 mov rax, 12537674594279643736 imul r13, rax randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; CBRANCH r6, -995038971, COND 2 add r14, -995037947 test r14, 261120 jz randomx_isn_67 randomx_isn_74: ; ISUB_R r4, -565639811 sub r12, -565639811 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_77: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_78: ; ISTORE L1[r0-1696576723], r3 lea eax, [r8d-1696576723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; CBRANCH r3, -1976731777, COND 8 add r11, -1976731777 test r11, 16711680 jz randomx_isn_74 randomx_isn_80: ; FADD_M f3, L2[r3-1831925060] lea eax, [r11d-1831925060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; ISTORE L1[r2+206104867], r2 lea eax, [r10d+206104867] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISUB_M r1, L2[r6+1497839391] lea eax, [r14d+1497839391] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; ISUB_M r4, L1[r7+256719547] lea eax, [r15d+256719547] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISUB_R r4, 1767034198 sub r12, 1767034198 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; CBRANCH r2, 1408250246, COND 1 add r10, 1408250502 test r10, 130560 jz randomx_isn_80 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMUL_M r4, L1[r5+1034881969] lea eax, [r13d+1034881969] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e2, L1[r6+165478562] lea eax, [r14d+165478562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IMUL_M r4, L1[r1-480485872] lea eax, [r9d-480485872] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_102: ; ISUB_M r1, L1[r2-792261626] lea eax, [r10d-792261626] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; CBRANCH r0, 1640244880, COND 7 add r8, 1640277648 test r8, 8355840 jz randomx_isn_94 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IADD_M r7, L2[r3+719611606] lea eax, [r11d+719611606] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; CBRANCH r1, 1571600384, COND 11 add r9, 1571338240 test r9, 133693440 jz randomx_isn_112 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSUB_M f0, L2[r3+1325274817] lea eax, [r11d+1325274817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IMUL_M r4, L1[r1-851591796] lea eax, [r9d-851591796] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_125: ; CBRANCH r6, -1736776916, COND 8 add r14, -1736744148 test r14, 16711680 jz randomx_isn_125 randomx_isn_126: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_127: ; IXOR_M r1, L2[r2+975277490] lea eax, [r10d+975277490] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FSUB_M f0, L1[r2+685608705] lea eax, [r10d+685608705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; ISTORE L1[r5+411555417], r1 lea eax, [r13d+411555417] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_132: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISTORE L1[r6-1758920597], r0 lea eax, [r14d-1758920597] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FDIV_M e0, L2[r3-1973537926] lea eax, [r11d-1973537926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISTORE L1[r0+894324647], r6 lea eax, [r8d+894324647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISTORE L1[r5+1423708599], r3 lea eax, [r13d+1423708599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IADD_RS r5, r5, 1907334443, SHFT 2 lea r13, [r13+r13*4+1907334443] randomx_isn_144: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_145: ; ISUB_R r3, -194069355 sub r11, -194069355 randomx_isn_146: ; FADD_M f0, L2[r0+13283041] lea eax, [r8d+13283041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FSUB_M f1, L1[r2+1842350722] lea eax, [r10d+1842350722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; IMUL_M r6, L3[208544] imul r14, qword ptr [rsi+208544] randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; IMUL_M r5, L2[r0+1561765737] lea eax, [r8d+1561765737] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IXOR_R r4, 2054163544 xor r12, 2054163544 randomx_isn_156: ; IMUL_M r3, L1[r0-2091644570] lea eax, [r8d-2091644570] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; ISUB_M r0, L1[r4-2140588690] lea eax, [r12d-2140588690] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; CBRANCH r5, 1744783973, COND 8 add r13, 1744783973 test r13, 16711680 jz randomx_isn_153 randomx_isn_161: ; FSUB_M f1, L1[r1-1440143959] lea eax, [r9d-1440143959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_163: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_164: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_165: ; CBRANCH r5, 244302028, COND 1 add r13, 244302540 test r13, 130560 jz randomx_isn_163 randomx_isn_166: ; ISTORE L3[r5+2049074480], r5 lea eax, [r13d+2049074480] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; CBRANCH r0, 1468685897, COND 14 add r8, 1472880201 test r8, 1069547520 jz randomx_isn_166 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_171: ; IMUL_R r4, 1320377025 imul r12, 1320377025 randomx_isn_172: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_173: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISTORE L1[r2-1087661969], r1 lea eax, [r10d-1087661969] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_177: ; INEG_R r2 neg r10 randomx_isn_178: ; CBRANCH r6, -1065760666, COND 14 add r14, -1067857818 test r14, 1069547520 jz randomx_isn_169 randomx_isn_179: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_180: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_181: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_182: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_183: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_184: ; CBRANCH r6, -1380829178, COND 2 add r14, -1380828154 test r14, 261120 jz randomx_isn_179 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_187: ; IADD_M r2, L2[r6+1570118322] lea eax, [r14d+1570118322] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r2, -1362013246 sub r10, -1362013246 randomx_isn_189: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_190: ; IADD_M r2, L1[r7-705064885] lea eax, [r15d-705064885] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r5+815700316], r7 lea eax, [r13d+815700316] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IADD_M r1, L1[r3+830315118] lea eax, [r11d+830315118] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f3, L1[r6+1967284189] lea eax, [r14d+1967284189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; CBRANCH r7, -923991324, COND 8 add r15, -923991324 test r15, 16711680 jz randomx_isn_185 randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; FSUB_M f2, L1[r0-848992582] lea eax, [r8d-848992582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_204: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_205: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; IADD_M r3, L1[r6+1229532598] lea eax, [r14d+1229532598] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_211: ; IADD_M r5, L2[r3-1716358866] lea eax, [r11d-1716358866] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r7, -1071881533, COND 1 add r15, -1071881533 test r15, 130560 jz randomx_isn_195 randomx_isn_213: ; IADD_M r6, L1[r2-694230033] lea eax, [r10d-694230033] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_218: ; IMUL_RCP r3, 115180612 mov rax, 10747816127990188790 imul r11, rax randomx_isn_219: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_220: ; IMULH_M r3, L1[r7+912686842] lea ecx, [r15d+912686842] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FSUB_M f1, L2[r1+1685905259] lea eax, [r9d+1685905259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISTORE L1[r2+1450209007], r2 lea eax, [r10d+1450209007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IADD_RS r5, r0, 683652939, SHFT 1 lea r13, [r13+r8*2+683652939] randomx_isn_230: ; ISTORE L1[r7+1746482915], r2 lea eax, [r15d+1746482915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_232: ; IMUL_RCP r6, 1754398088 mov rax, 11289935143024440185 imul r14, rax randomx_isn_233: ; ISUB_M r7, L1[r3+1437829929] lea eax, [r11d+1437829929] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; ISMULH_M r2, L1[r1+708859580] lea ecx, [r9d+708859580] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_237: ; FADD_M f2, L2[r4-2066472183] lea eax, [r12d-2066472183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IADD_M r7, L1[r1-191020857] lea eax, [r9d-191020857] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; ISUB_M r4, L1[r5-752064389] lea eax, [r13d-752064389] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, -1819597635, COND 14 add r14, -1815403331 test r14, 1069547520 jz randomx_isn_233 randomx_isn_243: ; IXOR_M r4, L1[r2+400257471] lea eax, [r10d+400257471] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r4, 18 ror r12, 18 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0xea1b16de5421a677, r1: 0xa6a430b7d60e7ea4 r2: 0x416fcb6401c6de65, r3: 0x83b2bbb1578b396b r4: 0x5d497d5b6f34c078, r5: 0xf0e4f2615bf1065e r6: 0x6e5ee39ade9e29b8, r7: 0x420376afeabbdf42 Floating point registers F {lo, hi}: f0: {0x82358d5ef8cc28e8, 0x8736ce707063fb06} f1: {0x7e1379fdcf39572e, 0x02b773ffd18a6aaf} f2: {0x8d76f155912f56a8, 0x09403499add518b6} f3: {0x038ff6268df02928, 0x85aeabd802ada283} Floating point registers E {lo, hi}: e0: {0x4354785a63000566, 0x46a82ebea130d829} e1: {0x3faf4be0587287f8, 0x430a2dd2424493ac} e2: {0x4ce21ad150e6a2ed, 0x483953f25664e921} e3: {0x426c610e2be83faa, 0x444cb399ce4cffb1} Floating point registers A {lo, hi}: a0: {0x404ccbfc6f352e90, 0x413aeab7d6fd7bfb} a1: {0x415e04cff304df2c, 0x40d480e332b93bc7} a2: {0x401225f9fe5cd266, 0x417df45e7d6cefbc} a3: {0x413b151358af4e53, 0x41792086ca3925da} |