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: {0x415666c52c265aa1, 0x40f1bd353c0f31f1} a1: {0x4072ae858e59b52c, 0x412049d3795b3bed} a2: {0x40ba50952b330d01, 0x415125aaf573a67c} a3: {0x41ecee23d81ed1ed, 0x406f6ac4f9141d97} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FSUB_R f1, a3 IROR_R r4, r5 IADD_RS r5, r2, -511267999, SHFT 2 CBRANCH r3, 516825069, COND 8 IADD_RS r6, r6, SHFT 3 FSUB_M f1, L1[r4+566682691] ISTORE L2[r0-1513990600], r1 FSUB_M f1, L1[r7+1394716585] FSWAP_R e1 FADD_R f0, a0 ISTORE L1[r7+154803791], r3 ISTORE L1[r6+1953492517], r6 FADD_M f3, L1[r7-1246834346] FMUL_R e0, a0 ISWAP_R r7, r6 IROR_R r5, r1 IADD_M r1, L1[r3+1857385267] ISTORE L1[r5+1746515146], r6 FMUL_R e2, a1 FSUB_R f1, a1 FADD_R f0, a3 FMUL_R e1, a2 CFROUND r3, 54 CFROUND r4, 13 IXOR_R r6, r0 IADD_RS r5, r2, -598440089, SHFT 1 FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r5, r3 ISTORE L1[r1-412289015], r1 ISUB_M r6, L1[r0+1371853618] IADD_RS r5, r6, 729846503, SHFT 3 FSUB_R f2, a3 IXOR_R r5, r2 FADD_R f2, a2 IADD_M r7, L1[r4+1640081217] ISMULH_R r3, r2 CFROUND r5, 43 IMUL_R r6, r0 IADD_M r1, L1[r6+722483201] IXOR_R r1, r7 FADD_R f2, a1 CBRANCH r6, -695659967, COND 11 FSQRT_R e3 FADD_R f3, a3 CBRANCH r7, 443284159, COND 5 ISUB_R r7, r2 FSUB_R f1, a1 CBRANCH r5, 1724486612, COND 9 ISWAP_R r4, r0 IROL_R r5, r6 ISTORE L3[r5-1580610035], r2 IMUL_M r2, L2[r7-1548024296] ISUB_R r4, -1018135699 CBRANCH r3, -493040271, COND 2 IXOR_R r0, r6 IMUL_M r6, L3[223560] ISTORE L1[r7-1833335152], r0 IROR_R r5, 47 ISTORE L1[r1+599247084], r0 FMUL_R e3, a0 IMUL_R r0, r2 ISUB_R r6, r2 CBRANCH r2, -1831121629, COND 0 IMUL_R r2, r4 IADD_RS r4, r3, SHFT 1 IADD_RS r0, r7, SHFT 0 IMUL_R r2, r7 IROR_R r4, r5 IXOR_M r5, L1[r3+748134087] ISTORE L1[r1-1047963274], r0 CBRANCH r5, -1229856939, COND 2 FSUB_R f0, a1 FSCAL_R f3 IXOR_R r1, r3 FMUL_R e0, a2 CBRANCH r2, 1801218966, COND 12 CBRANCH r2, 1208554492, COND 2 ISTORE L3[r5+1985015635], r2 FADD_M f3, L2[r1-477755642] FMUL_R e1, a1 FMUL_R e2, a3 FDIV_M e3, L2[r7-1174501547] ISTORE L1[r2+514006969], r6 IROR_R r0, r7 FMUL_R e0, a1 IMUL_RCP r1, 2375785333 IXOR_R r3, r0 CFROUND r5, 61 ISMULH_R r3, r6 ISTORE L1[r3-1248632518], r5 CBRANCH r1, 292286198, COND 15 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_R r4, r2 CBRANCH r7, -1881211163, COND 5 ISUB_R r1, r7 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a1 IXOR_R r5, r3 IXOR_R r6, r7 FADD_R f0, a0 CBRANCH r4, 1332021862, COND 10 IMUL_R r0, r1 IADD_RS r2, r6, SHFT 3 ISMULH_M r5, L1[r3-2036740905] FDIV_M e0, L1[r1+1573256255] FMUL_R e2, a0 FSWAP_R f3 IADD_RS r7, r2, SHFT 1 FADD_R f2, a3 FSUB_R f3, a2 CBRANCH r0, -920440271, COND 1 IXOR_R r0, r7 CBRANCH r0, -554991212, COND 1 IXOR_R r2, r5 FMUL_R e1, a1 FADD_R f0, a2 FADD_M f3, L1[r7-319093375] FADD_R f2, a3 FSCAL_R f2 IROR_R r6, r5 ISTORE L1[r2-1672730971], r3 FSWAP_R e3 ISUB_R r1, r4 FADD_R f2, a3 FADD_R f1, a2 ISTORE L1[r6+1626809804], r5 CBRANCH r3, 1438901571, COND 6 IROL_R r5, r6 IMUL_R r5, r6 ISUB_R r7, r5 IXOR_R r1, 1104505879 IADD_RS r1, r1, SHFT 1 IROR_R r0, r4 IMUL_R r4, r7 FSUB_R f2, a0 CBRANCH r2, -1016488253, COND 13 IROR_R r6, r7 CBRANCH r5, 1443654039, COND 4 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a2 FADD_R f3, a1 IROR_R r7, 41 ISTORE L2[r3+1291507610], r5 IADD_RS r1, r1, SHFT 3 CBRANCH r4, 1437559093, COND 5 IADD_RS r3, r3, SHFT 2 FMUL_R e0, a1 FSUB_M f1, L1[r0+1926336812] ISTORE L1[r5-958491466], r7 IROR_R r6, 51 CBRANCH r0, 1445392266, COND 8 CBRANCH r1, -648671494, COND 13 FMUL_R e1, a1 ISTORE L3[r5-986084184], r1 IMUL_R r3, r2 ISUB_R r0, r2 FADD_R f3, a1 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 0 FSWAP_R e0 IXOR_R r4, r1 FADD_R f2, a2 CBRANCH r7, 643428133, COND 10 IROR_R r2, r7 CBRANCH r4, -1843949435, COND 11 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r4, r0 IXOR_R r4, 1985238670 IROL_R r7, r3 FADD_R f2, a2 ISUB_M r2, L1[r4-29058816] FSWAP_R e2 IROR_R r6, r7 FADD_R f0, a3 FSCAL_R f2 IMUL_R r4, -853233331 FSQRT_R e2 ISMULH_R r2, r3 CBRANCH r5, -1764892887, COND 3 ISUB_R r5, r7 FDIV_M e1, L1[r0+914123144] IADD_M r3, L1[r1-895821215] IADD_RS r3, r1, SHFT 0 FSUB_R f2, a1 CBRANCH r5, -136297959, COND 13 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a3 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r1, r7 IMUL_R r7, r3 IXOR_R r3, r0 FSUB_R f3, a2 FDIV_M e1, L2[r2+386545204] FADD_R f1, a3 FADD_R f2, a2 ISTORE L1[r1+1482024439], r5 ISUB_R r5, r0 FSUB_M f3, L1[r4-813207358] IMUL_RCP r6, 610313135 ISMULH_R r3, r1 ISUB_M r6, L1[r7-1408889537] IMUL_RCP r2, 4003811419 ISUB_R r3, r1 IXOR_M r0, L1[r7+1459530075] IMUL_R r5, r6 IXOR_R r1, r2 FADD_R f2, a3 ISTORE L1[r3-589297095], r7 IXOR_R r3, r1 ISUB_R r3, r7 FADD_R f2, a0 IROL_R r7, r2 FMUL_R e2, a2 ISTORE L2[r4+1029253645], r0 IMUL_R r5, r6 IMUL_R r4, r3 IADD_M r2, L1[r6+1754704153] FMUL_R e1, a3 FSUB_R f1, a0 IXOR_R r1, r2 FMUL_R e0, a3 IADD_M r6, L1[r0-1462692280] FADD_M f2, L1[r2+264035805] IADD_M r0, L2[r1-1078539923] IADD_RS r0, r5, SHFT 0 ISUB_R r3, 274140997 FMUL_R e1, a2 FADD_M f0, L1[r0-1870136548] IMUL_R r0, r5 FSUB_M f2, L1[r3+590087380] FMUL_R e0, a2 FSCAL_R f2 IMUL_M r3, L1[r4-875972788] ISWAP_R r4, r3 IMUL_R r3, -68844150 CBRANCH r0, -691443940, COND 2 IXOR_M r7, L2[r5-1778004578] FSUB_R f2, a0 FMUL_R e3, a1 FMUL_R e3, a2 FSQRT_R e3 ISUB_M r5, L1[r6-674088793] IMUL_M r0, L1[r2+1391368982] CBRANCH r5, -1415496800, COND 7 FMUL_R e3, a3 IXOR_R r4, r6 FMUL_R e3, a1 IADD_M r3, L2[r4-13077037] IMULH_R r7, r3 FSUB_R f1, a0 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_3: ; IADD_RS r5, r2, -511267999, SHFT 2 lea r13, [r13+r10*4-511267999] randomx_isn_4: ; CBRANCH r3, 516825069, COND 8 add r11, 516890605 test r11, 16711680 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_6: ; FSUB_M f1, L1[r4+566682691] lea eax, [r12d+566682691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; ISTORE L2[r0-1513990600], r1 lea eax, [r8d-1513990600] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSUB_M f1, L1[r7+1394716585] lea eax, [r15d+1394716585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; ISTORE L1[r7+154803791], r3 lea eax, [r15d+154803791] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISTORE L1[r6+1953492517], r6 lea eax, [r14d+1953492517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FADD_M f3, L1[r7-1246834346] lea eax, [r15d-1246834346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_16: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_17: ; IADD_M r1, L1[r3+1857385267] lea eax, [r11d+1857385267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r5+1746515146], r6 lea eax, [r13d+1746515146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; IADD_RS r5, r2, -598440089, SHFT 1 lea r13, [r13+r10*2-598440089] randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; ISTORE L1[r1-412289015], r1 lea eax, [r9d-412289015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; ISUB_M r6, L1[r0+1371853618] lea eax, [r8d+1371853618] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r5, r6, 729846503, SHFT 3 lea r13, [r13+r14*8+729846503] randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IADD_M r7, L1[r4+1640081217] lea eax, [r12d+1640081217] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_39: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_41: ; IADD_M r1, L1[r6+722483201] lea eax, [r14d+722483201] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; CBRANCH r6, -695659967, COND 11 add r14, -695659967 test r14, 133693440 jz randomx_isn_41 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; CBRANCH r7, 443284159, COND 5 add r15, 443280063 test r15, 2088960 jz randomx_isn_45 randomx_isn_48: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; CBRANCH r5, 1724486612, COND 9 add r13, 1724552148 test r13, 33423360 jz randomx_isn_48 randomx_isn_51: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_52: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_53: ; ISTORE L3[r5-1580610035], r2 lea eax, [r13d-1580610035] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IMUL_M r2, L2[r7-1548024296] lea eax, [r15d-1548024296] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r4, -1018135699 sub r12, -1018135699 randomx_isn_56: ; CBRANCH r3, -493040271, COND 2 add r11, -493040271 test r11, 261120 jz randomx_isn_51 randomx_isn_57: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_58: ; IMUL_M r6, L3[223560] imul r14, qword ptr [rsi+223560] randomx_isn_59: ; ISTORE L1[r7-1833335152], r0 lea eax, [r15d-1833335152] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IROR_R r5, 47 ror r13, 47 randomx_isn_61: ; ISTORE L1[r1+599247084], r0 lea eax, [r9d+599247084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_65: ; CBRANCH r2, -1831121629, COND 0 add r10, -1831121629 test r10, 65280 jz randomx_isn_57 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_68: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_69: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_70: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_71: ; IXOR_M r5, L1[r3+748134087] lea eax, [r11d+748134087] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r1-1047963274], r0 lea eax, [r9d-1047963274] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; CBRANCH r5, -1229856939, COND 2 add r13, -1229857451 test r13, 261120 jz randomx_isn_72 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r2, 1801218966, COND 12 add r10, 1800694678 test r10, 267386880 jz randomx_isn_74 randomx_isn_79: ; CBRANCH r2, 1208554492, COND 2 add r10, 1208555004 test r10, 261120 jz randomx_isn_79 randomx_isn_80: ; ISTORE L3[r5+1985015635], r2 lea eax, [r13d+1985015635] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FADD_M f3, L2[r1-477755642] lea eax, [r9d-477755642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FDIV_M e3, L2[r7-1174501547] lea eax, [r15d-1174501547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; ISTORE L1[r2+514006969], r6 lea eax, [r10d+514006969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IMUL_RCP r1, 2375785333 mov rax, 16674099594305462780 imul r9, rax randomx_isn_89: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_90: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_92: ; ISTORE L1[r3-1248632518], r5 lea eax, [r11d-1248632518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; CBRANCH r1, 292286198, COND 15 add r9, 296480502 test r9, 2139095040 jz randomx_isn_89 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_97: ; CBRANCH r7, -1881211163, COND 5 add r15, -1881215259 test r15, 2088960 jz randomx_isn_94 randomx_isn_98: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_99: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_102: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; CBRANCH r4, 1332021862, COND 10 add r12, 1332021862 test r12, 66846720 jz randomx_isn_100 randomx_isn_105: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_106: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_107: ; ISMULH_M r5, L1[r3-2036740905] lea ecx, [r11d-2036740905] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_108: ; FDIV_M e0, L1[r1+1573256255] lea eax, [r9d+1573256255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; CBRANCH r0, -920440271, COND 1 add r8, -920440271 test r8, 130560 jz randomx_isn_106 randomx_isn_115: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_116: ; CBRANCH r0, -554991212, COND 1 add r8, -554990956 test r8, 130560 jz randomx_isn_116 randomx_isn_117: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; FADD_M f3, L1[r7-319093375] lea eax, [r15d-319093375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_124: ; ISTORE L1[r2-1672730971], r3 lea eax, [r10d-1672730971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; ISTORE L1[r6+1626809804], r5 lea eax, [r14d+1626809804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r3, 1438901571, COND 6 add r11, 1438893379 test r11, 4177920 jz randomx_isn_117 randomx_isn_131: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; IXOR_R r1, 1104505879 xor r9, 1104505879 randomx_isn_135: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_136: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r2, -1016488253, COND 13 add r10, -1016488253 test r10, 534773760 jz randomx_isn_131 randomx_isn_140: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_141: ; CBRANCH r5, 1443654039, COND 4 add r13, 1443656087 test r13, 1044480 jz randomx_isn_140 randomx_isn_142: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IROR_R r7, 41 ror r15, 41 randomx_isn_146: ; ISTORE L2[r3+1291507610], r5 lea eax, [r11d+1291507610] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_148: ; CBRANCH r4, 1437559093, COND 5 add r12, 1437559093 test r12, 2088960 jz randomx_isn_142 randomx_isn_149: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FSUB_M f1, L1[r0+1926336812] lea eax, [r8d+1926336812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r5-958491466], r7 lea eax, [r13d-958491466] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IROR_R r6, 51 ror r14, 51 randomx_isn_154: ; CBRANCH r0, 1445392266, COND 8 add r8, 1445425034 test r8, 16711680 jz randomx_isn_149 randomx_isn_155: ; CBRANCH r1, -648671494, COND 13 add r9, -647622918 test r9, 534773760 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; ISTORE L3[r5-986084184], r1 lea eax, [r13d-986084184] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; CBRANCH r7, 643428133, COND 10 add r15, 643690277 test r15, 66846720 jz randomx_isn_163 randomx_isn_167: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_168: ; CBRANCH r4, -1843949435, COND 11 add r12, -1843687291 test r12, 133693440 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; IXOR_R r4, 1985238670 xor r12, 1985238670 randomx_isn_173: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; ISUB_M r2, L1[r4-29058816] lea eax, [r12d-29058816] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IMUL_R r4, -853233331 imul r12, -853233331 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_183: ; CBRANCH r5, -1764892887, COND 3 add r13, -1764893911 test r13, 522240 jz randomx_isn_169 randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; FDIV_M e1, L1[r0+914123144] lea eax, [r8d+914123144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; IADD_M r3, L1[r1-895821215] lea eax, [r9d-895821215] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; CBRANCH r5, -136297959, COND 13 add r13, -136297959 test r13, 534773760 jz randomx_isn_185 randomx_isn_190: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FDIV_M e1, L2[r2+386545204] lea eax, [r10d+386545204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISTORE L1[r1+1482024439], r5 lea eax, [r9d+1482024439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_203: ; FSUB_M f3, L1[r4-813207358] lea eax, [r12d-813207358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IMUL_RCP r6, 610313135 mov rax, 16226949325419716223 imul r14, rax randomx_isn_205: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_206: ; ISUB_M r6, L1[r7-1408889537] lea eax, [r15d-1408889537] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r2, 4003811419 mov rax, 9894092681074939707 imul r10, rax randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; IXOR_M r0, L1[r7+1459530075] lea eax, [r15d+1459530075] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_211: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; ISTORE L1[r3-589297095], r7 lea eax, [r11d-589297095] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISTORE L2[r4+1029253645], r0 lea eax, [r12d+1029253645] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_221: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_222: ; IADD_M r2, L1[r6+1754704153] lea eax, [r14d+1754704153] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IADD_M r6, L1[r0-1462692280] lea eax, [r8d-1462692280] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; FADD_M f2, L1[r2+264035805] lea eax, [r10d+264035805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IADD_M r0, L2[r1-1078539923] lea eax, [r9d-1078539923] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_231: ; ISUB_R r3, 274140997 sub r11, 274140997 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FADD_M f0, L1[r0-1870136548] lea eax, [r8d-1870136548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_235: ; FSUB_M f2, L1[r3+590087380] lea eax, [r11d+590087380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IMUL_M r3, L1[r4-875972788] lea eax, [r12d-875972788] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_240: ; IMUL_R r3, -68844150 imul r11, -68844150 randomx_isn_241: ; CBRANCH r0, -691443940, COND 2 add r8, -691444452 test r8, 261120 jz randomx_isn_235 randomx_isn_242: ; IXOR_M r7, L2[r5-1778004578] lea eax, [r13d-1778004578] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISUB_M r5, L1[r6-674088793] lea eax, [r14d-674088793] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r0, L1[r2+1391368982] lea eax, [r10d+1391368982] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r5, -1415496800, COND 7 add r13, -1415464032 test r13, 8355840 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IADD_M r3, L2[r4-13077037] lea eax, [r12d-13077037] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x2d7de914911435c8, r1: 0x91ab34afae769ddb r2: 0x3974d397be89419f, r3: 0x9d3a38fff19841bc r4: 0x603b0c5c250bb12b, r5: 0x558d42da60c661dc r6: 0x6facf94d835df85f, r7: 0x3dce3fcd51393b04 Floating point registers F {lo, hi}: f0: {0x0933554c2916eeb1, 0x07ce60d0e3f62523} f1: {0xa433f076d3ca56ca, 0x05cdf6ad49cd3e94} f2: {0x81a8cf31ac332ef9, 0xfd23765759513c55} f3: {0x84332cb900169a51, 0x88d15e1665b96df9} Floating point registers E {lo, hi}: e0: {0x48ce4afac2695c8e, 0x4618b39720ed19be} e1: {0x65fce1160b840a7a, 0x4413fd22486002c9} e2: {0x40f2c33d20370c45, 0x3c636bbe4f3b3803} e3: {0x45955b74a5f666cd, 0x4961edbf9466846c} Floating point registers A {lo, hi}: a0: {0x415666c52c265aa1, 0x40f1bd353c0f31f1} a1: {0x4072ae858e59b52c, 0x412049d3795b3bed} a2: {0x40ba50952b330d01, 0x415125aaf573a67c} a3: {0x41ecee23d81ed1ed, 0x406f6ac4f9141d97} |
RandomARQ code | ASM x86 |
IMULH_R r4, r2 IMUL_RCP r5, 106063073 FSCAL_R f0 IADD_RS r3, r7, SHFT 1 IMUL_R r0, r7 FSUB_R f1, a0 IXOR_R r7, r3 FSCAL_R f2 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 3 IXOR_M r4, L1[r1-405212840] FMUL_R e1, a1 CBRANCH r7, 2139959155, COND 0 FADD_R f0, a0 CBRANCH r3, 1026299237, COND 15 IROL_R r7, 13 ISUB_R r4, r5 FSWAP_R f2 FMUL_R e0, a2 FADD_M f2, L2[r1-2097802184] FMUL_R e1, a0 FMUL_R e3, a3 IADD_RS r7, r4, SHFT 0 IXOR_R r6, r1 FMUL_R e3, a3 CBRANCH r0, -428910114, COND 2 IADD_RS r7, r2, SHFT 2 IROR_R r6, r4 ISTORE L2[r4+1840998056], r6 IXOR_M r5, L2[r0-1336235234] CBRANCH r7, 854573906, COND 15 FSUB_M f1, L1[r2-863520205] IMUL_RCP r1, 3036044540 CBRANCH r3, 5629632, COND 11 FMUL_R e1, a2 FMUL_R e1, a0 FSCAL_R f1 IROR_R r6, r1 FSUB_R f1, a0 CBRANCH r7, -1718733236, COND 10 FSUB_M f1, L1[r2-1524808647] ISTORE L1[r6+1398898260], r6 ISMULH_M r2, L1[r7-1859401877] IXOR_R r6, r7 IXOR_R r5, -896611435 CBRANCH r7, -1217131122, COND 3 ISUB_M r3, L1[r7-1567184214] CBRANCH r7, 1786160255, COND 11 IROR_R r3, r2 FSUB_R f1, a1 CBRANCH r0, -462496309, COND 6 ISUB_R r2, r7 IMUL_M r7, L1[r2+920811720] FSUB_R f3, a0 ISTORE L1[r2-1204868136], r0 FMUL_R e0, a0 ISUB_R r5, r0 IADD_RS r4, r5, SHFT 1 FADD_R f2, a0 IMUL_RCP r3, 3272831317 FSQRT_R e0 ISUB_M r1, L1[r4+1818890264] IADD_RS r5, r1, -1562458580, SHFT 2 FADD_M f2, L2[r2+735232985] IADD_RS r6, r3, SHFT 3 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f1, a0 IMUL_M r5, L2[r4-1193574640] FDIV_M e0, L2[r5+1218175120] CBRANCH r3, 1619343673, COND 2 FADD_R f0, a3 FSQRT_R e1 FSWAP_R e3 IADD_M r7, L1[r5-1832781408] CBRANCH r3, -287482765, COND 7 IMUL_R r6, r7 FMUL_R e2, a0 FADD_R f1, a3 FMUL_R e2, a3 ISMULH_M r2, L1[r5+2058088723] FDIV_M e3, L1[r4+1185822031] IROR_R r3, r6 ISUB_R r1, r7 IMUL_RCP r4, 4062127333 IMUL_RCP r2, 1774340753 CBRANCH r6, 1615456123, COND 7 FSUB_M f3, L1[r3+1949732251] IADD_RS r6, r3, SHFT 2 IADD_M r2, L1[r4+871435976] IMUL_M r7, L1[r1+1625762808] ISTORE L1[r1-897465638], r6 IXOR_R r6, r2 IMUL_RCP r7, 2495076637 FSUB_R f0, a3 ISUB_R r1, -366174142 IMUL_R r6, r4 IMUL_R r2, -1570358015 FMUL_R e2, a1 ISUB_R r0, r7 CBRANCH r7, 359208660, COND 5 IROL_R r6, 11 FMUL_R e3, a0 IMUL_R r3, r0 IMUL_R r1, r0 ISUB_R r7, r6 FDIV_M e2, L1[r0-1169461101] FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e2, a0 IMUL_R r5, r7 ISUB_R r5, r6 IROR_R r5, r1 FSUB_R f2, a1 ISUB_R r7, r6 ISUB_R r4, r5 FSUB_M f2, L2[r0-385866120] IADD_RS r0, r7, SHFT 1 FSQRT_R e3 ISTORE L1[r5+1373579108], r0 IROL_R r7, r0 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 0 FSWAP_R e3 FSCAL_R f2 FSUB_M f0, L2[r5-902445459] IADD_RS r1, r1, SHFT 2 IXOR_R r4, -1794480458 IMUL_R r4, r6 ISTORE L1[r5+542520975], r0 ISMULH_M r7, L3[121280] ISTORE L1[r7-130335968], r2 IXOR_R r6, r1 CBRANCH r2, -1234901786, COND 14 FSUB_M f2, L1[r2+1425839314] FDIV_M e3, L1[r3-1590133338] FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r5, 1740814958, COND 6 IADD_RS r2, r6, SHFT 0 IMUL_RCP r5, 1893447567 FSWAP_R e0 ISUB_R r6, r2 CBRANCH r2, -1508372707, COND 14 ISTORE L1[r6+670337654], r3 IMUL_RCP r3, 358548523 FSCAL_R f1 FSUB_R f0, a3 IROR_R r7, r0 ISUB_R r5, r2 FMUL_R e2, a0 IXOR_M r5, L1[r0-505440196] IADD_RS r2, r5, SHFT 0 CBRANCH r6, 610506686, COND 14 IADD_M r7, L2[r3+744763656] ISTORE L1[r5-1935414617], r2 CBRANCH r0, 328669567, COND 4 IXOR_M r2, L2[r3-1542070892] FADD_M f0, L2[r4+496218163] IADD_RS r6, r2, SHFT 0 IROR_R r6, r2 FSWAP_R f0 FMUL_R e3, a3 IMUL_RCP r1, 1234692036 IMUL_RCP r4, 2715559556 FMUL_R e1, a3 ISTORE L1[r2+514833836], r6 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r2, r1 ISMULH_R r0, r2 IADD_RS r5, r0, 1975114029, SHFT 0 IADD_M r1, L1[r5+1609883292] ISTORE L1[r1-266508075], r5 ISTORE L3[r5-1135455750], r2 IADD_RS r3, r0, SHFT 1 IMUL_M r2, L2[r7-262467503] IXOR_R r4, r7 ISWAP_R r0, r7 IXOR_R r2, r5 FMUL_R e2, a3 FSUB_R f0, a1 FSUB_R f1, a2 FSWAP_R e0 ISUB_M r3, L1[r6-817283337] FMUL_R e0, a1 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e1, a1 ISTORE L1[r4+920001077], r1 IROR_R r5, r3 ISUB_R r5, r0 CBRANCH r4, -526124422, COND 12 IMUL_R r3, r5 IADD_RS r6, r4, SHFT 0 IADD_RS r5, r4, -1872508118, SHFT 1 FADD_R f3, a0 FDIV_M e1, L2[r2-1727335768] FADD_R f2, a3 IROL_R r3, r4 FMUL_R e3, a3 CBRANCH r2, -1134072040, COND 5 FSWAP_R e3 ISTORE L1[r5+1141513035], r4 CBRANCH r7, 2048540196, COND 5 ISTORE L2[r5-1943330597], r6 FMUL_R e0, a1 FADD_R f3, a2 FSQRT_R e2 IMUL_RCP r2, 287529548 CBRANCH r6, 438418444, COND 2 IMUL_RCP r6, 163619732 FSUB_R f3, a2 IMUL_R r3, -480473222 FADD_M f0, L1[r2+1839480504] FMUL_R e2, a0 IROR_R r3, r0 IADD_M r7, L1[r6-587065684] ISTORE L1[r7-29235999], r4 FADD_M f3, L1[r1+144989318] IXOR_M r0, L2[r3-20278018] IADD_RS r0, r7, SHFT 3 IADD_M r2, L1[r1-1813722938] IMUL_R r7, r6 CBRANCH r2, -966960923, COND 1 FMUL_R e3, a3 IROR_R r6, r2 IMUL_R r2, r3 CBRANCH r0, 475465615, COND 1 IXOR_R r5, -1938192542 FMUL_R e1, a2 CBRANCH r1, 572405878, COND 11 IXOR_R r4, r5 IMUL_RCP r7, 1662028451 FMUL_R e0, a3 ISMULH_R r1, r1 CBRANCH r3, -1226951836, COND 14 IXOR_R r4, r1 FMUL_R e2, a0 IXOR_M r7, L1[r0-2000877681] FADD_R f3, a0 FMUL_R e1, a1 IMUL_R r0, r2 FSUB_R f0, a2 CFROUND r2, 47 ISTORE L1[r1+2031467159], r2 ISUB_M r4, L1[r2+409427216] ISTORE L1[r4-1000879880], r3 FADD_M f2, L1[r7-296616719] FADD_R f3, a3 CBRANCH r7, -345876661, COND 15 FSUB_R f2, a1 FSWAP_R f1 CBRANCH r6, 1040600379, COND 1 IROR_R r5, r1 |
randomx_isn_0: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_1: ; IMUL_RCP r5, 106063073 mov rax, 11671734603478632708 imul r13, rax randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_4: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_10: ; IXOR_M r4, L1[r1-405212840] lea eax, [r9d-405212840] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; CBRANCH r7, 2139959155, COND 0 add r15, 2139959155 test r15, 65280 jz randomx_isn_7 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; CBRANCH r3, 1026299237, COND 15 add r11, 1034687845 test r11, 2139095040 jz randomx_isn_13 randomx_isn_15: ; IROL_R r7, 13 rol r15, 13 randomx_isn_16: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FADD_M f2, L2[r1-2097802184] lea eax, [r9d-2097802184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; CBRANCH r0, -428910114, COND 2 add r8, -428909090 test r8, 261120 jz randomx_isn_15 randomx_isn_26: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_27: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_28: ; ISTORE L2[r4+1840998056], r6 lea eax, [r12d+1840998056] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IXOR_M r5, L2[r0-1336235234] lea eax, [r8d-1336235234] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r7, 854573906, COND 15 add r15, 850379602 test r15, 2139095040 jz randomx_isn_27 randomx_isn_31: ; FSUB_M f1, L1[r2-863520205] lea eax, [r10d-863520205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IMUL_RCP r1, 3036044540 mov rax, 13047924934965601261 imul r9, rax randomx_isn_33: ; CBRANCH r3, 5629632, COND 11 add r11, 5891776 test r11, 133693440 jz randomx_isn_31 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r7, -1718733236, COND 10 add r15, -1718864308 test r15, 66846720 jz randomx_isn_34 randomx_isn_40: ; FSUB_M f1, L1[r2-1524808647] lea eax, [r10d-1524808647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; ISTORE L1[r6+1398898260], r6 lea eax, [r14d+1398898260] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISMULH_M r2, L1[r7-1859401877] lea ecx, [r15d-1859401877] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; IXOR_R r5, -896611435 xor r13, -896611435 randomx_isn_45: ; CBRANCH r7, -1217131122, COND 3 add r15, -1217132146 test r15, 522240 jz randomx_isn_40 randomx_isn_46: ; ISUB_M r3, L1[r7-1567184214] lea eax, [r15d-1567184214] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r7, 1786160255, COND 11 add r15, 1786422399 test r15, 133693440 jz randomx_isn_46 randomx_isn_48: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; CBRANCH r0, -462496309, COND 6 add r8, -462496309 test r8, 4177920 jz randomx_isn_48 randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; IMUL_M r7, L1[r2+920811720] lea eax, [r10d+920811720] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; ISTORE L1[r2-1204868136], r0 lea eax, [r10d-1204868136] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_57: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; IMUL_RCP r3, 3272831317 mov rax, 12103917806996518909 imul r11, rax randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISUB_M r1, L1[r4+1818890264] lea eax, [r12d+1818890264] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r5, r1, -1562458580, SHFT 2 lea r13, [r13+r9*4-1562458580] randomx_isn_63: ; FADD_M f2, L2[r2+735232985] lea eax, [r10d+735232985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_65: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; IMUL_M r5, L2[r4-1193574640] lea eax, [r12d-1193574640] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e0, L2[r5+1218175120] lea eax, [r13d+1218175120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; CBRANCH r3, 1619343673, COND 2 add r11, 1619344697 test r11, 261120 jz randomx_isn_60 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; IADD_M r7, L1[r5-1832781408] lea eax, [r13d-1832781408] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, -287482765, COND 7 add r11, -287466381 test r11, 8355840 jz randomx_isn_72 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISMULH_M r2, L1[r5+2058088723] lea ecx, [r13d+2058088723] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_82: ; FDIV_M e3, L1[r4+1185822031] lea eax, [r12d+1185822031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; IMUL_RCP r4, 4062127333 mov rax, 9752053052427583465 imul r12, rax randomx_isn_86: ; IMUL_RCP r2, 1774340753 mov rax, 11163042158095595743 imul r10, rax randomx_isn_87: ; CBRANCH r6, 1615456123, COND 7 add r14, 1615439739 test r14, 8355840 jz randomx_isn_78 randomx_isn_88: ; FSUB_M f3, L1[r3+1949732251] lea eax, [r11d+1949732251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_90: ; IADD_M r2, L1[r4+871435976] lea eax, [r12d+871435976] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r7, L1[r1+1625762808] lea eax, [r9d+1625762808] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r1-897465638], r6 lea eax, [r9d-897465638] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_94: ; IMUL_RCP r7, 2495076637 mov rax, 15876899598868781679 imul r15, rax randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; ISUB_R r1, -366174142 sub r9, -366174142 randomx_isn_97: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_98: ; IMUL_R r2, -1570358015 imul r10, -1570358015 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_101: ; CBRANCH r7, 359208660, COND 5 add r15, 359212756 test r15, 2088960 jz randomx_isn_95 randomx_isn_102: ; IROL_R r6, 11 rol r14, 11 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_106: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_107: ; FDIV_M e2, L1[r0-1169461101] lea eax, [r8d-1169461101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_112: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_113: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_117: ; FSUB_M f2, L2[r0-385866120] lea eax, [r8d-385866120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; ISTORE L1[r5+1373579108], r0 lea eax, [r13d+1373579108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FSUB_M f0, L2[r5-902445459] lea eax, [r13d-902445459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_128: ; IXOR_R r4, -1794480458 xor r12, -1794480458 randomx_isn_129: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_130: ; ISTORE L1[r5+542520975], r0 lea eax, [r13d+542520975] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISMULH_M r7, L3[121280] mov rax, r15 imul qword ptr [rsi+121280] mov r15, rdx randomx_isn_132: ; ISTORE L1[r7-130335968], r2 lea eax, [r15d-130335968] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_134: ; CBRANCH r2, -1234901786, COND 14 add r10, -1236998938 test r10, 1069547520 jz randomx_isn_124 randomx_isn_135: ; FSUB_M f2, L1[r2+1425839314] lea eax, [r10d+1425839314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FDIV_M e3, L1[r3-1590133338] lea eax, [r11d-1590133338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; CBRANCH r5, 1740814958, COND 6 add r13, 1740823150 test r13, 4177920 jz randomx_isn_135 randomx_isn_140: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_141: ; IMUL_RCP r5, 1893447567 mov rax, 10460833969619019504 imul r13, rax randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_144: ; CBRANCH r2, -1508372707, COND 14 add r10, -1504178403 test r10, 1069547520 jz randomx_isn_141 randomx_isn_145: ; ISTORE L1[r6+670337654], r3 lea eax, [r14d+670337654] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_RCP r3, 358548523 mov rax, 13810571901704699253 imul r11, rax randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IXOR_M r5, L1[r0-505440196] lea eax, [r8d-505440196] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_154: ; CBRANCH r6, 610506686, COND 14 add r14, 608409534 test r14, 1069547520 jz randomx_isn_145 randomx_isn_155: ; IADD_M r7, L2[r3+744763656] lea eax, [r11d+744763656] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r5-1935414617], r2 lea eax, [r13d-1935414617] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; CBRANCH r0, 328669567, COND 4 add r8, 328667519 test r8, 1044480 jz randomx_isn_155 randomx_isn_158: ; IXOR_M r2, L2[r3-1542070892] lea eax, [r11d-1542070892] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f0, L2[r4+496218163] lea eax, [r12d+496218163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_161: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IMUL_RCP r1, 1234692036 mov rax, 16042089890475396569 imul r9, rax randomx_isn_165: ; IMUL_RCP r4, 2715559556 mov rax, 14587815306648413199 imul r12, rax randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISTORE L1[r2+514833836], r6 lea eax, [r10d+514833836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_171: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_172: ; IADD_RS r5, r0, 1975114029, SHFT 0 lea r13, [r13+r8*1+1975114029] randomx_isn_173: ; IADD_M r1, L1[r5+1609883292] lea eax, [r13d+1609883292] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r1-266508075], r5 lea eax, [r9d-266508075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISTORE L3[r5-1135455750], r2 lea eax, [r13d-1135455750] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_177: ; IMUL_M r2, L2[r7-262467503] lea eax, [r15d-262467503] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_179: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; ISUB_M r3, L1[r6-817283337] lea eax, [r14d-817283337] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISTORE L1[r4+920001077], r1 lea eax, [r12d+920001077] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_192: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_193: ; CBRANCH r4, -526124422, COND 12 add r12, -525075846 test r12, 267386880 jz randomx_isn_179 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_196: ; IADD_RS r5, r4, -1872508118, SHFT 1 lea r13, [r13+r12*2-1872508118] randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; FDIV_M e1, L2[r2-1727335768] lea eax, [r10d-1727335768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; CBRANCH r2, -1134072040, COND 5 add r10, -1134072040 test r10, 2088960 jz randomx_isn_194 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; ISTORE L1[r5+1141513035], r4 lea eax, [r13d+1141513035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; CBRANCH r7, 2048540196, COND 5 add r15, 2048536100 test r15, 2088960 jz randomx_isn_203 randomx_isn_206: ; ISTORE L2[r5-1943330597], r6 lea eax, [r13d-1943330597] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IMUL_RCP r2, 287529548 mov rax, 17221743614125950977 imul r10, rax randomx_isn_211: ; CBRANCH r6, 438418444, COND 2 add r14, 438418444 test r14, 261120 jz randomx_isn_206 randomx_isn_212: ; IMUL_RCP r6, 163619732 mov rax, 15131916232271793170 imul r14, rax randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IMUL_R r3, -480473222 imul r11, -480473222 randomx_isn_215: ; FADD_M f0, L1[r2+1839480504] lea eax, [r10d+1839480504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_218: ; IADD_M r7, L1[r6-587065684] lea eax, [r14d-587065684] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r7-29235999], r4 lea eax, [r15d-29235999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FADD_M f3, L1[r1+144989318] lea eax, [r9d+144989318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IXOR_M r0, L2[r3-20278018] lea eax, [r11d-20278018] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_223: ; IADD_M r2, L1[r1-1813722938] lea eax, [r9d-1813722938] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_225: ; CBRANCH r2, -966960923, COND 1 add r10, -966960411 test r10, 130560 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_228: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_229: ; CBRANCH r0, 475465615, COND 1 add r8, 475465359 test r8, 130560 jz randomx_isn_226 randomx_isn_230: ; IXOR_R r5, -1938192542 xor r13, -1938192542 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; CBRANCH r1, 572405878, COND 11 add r9, 572143734 test r9, 133693440 jz randomx_isn_230 randomx_isn_233: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_234: ; IMUL_RCP r7, 1662028451 mov rax, 11917389631115336664 imul r15, rax randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_237: ; CBRANCH r3, -1226951836, COND 14 add r11, -1226951836 test r11, 1069547520 jz randomx_isn_233 randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IXOR_M r7, L1[r0-2000877681] lea eax, [r8d-2000877681] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; ISTORE L1[r1+2031467159], r2 lea eax, [r9d+2031467159] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_M r4, L1[r2+409427216] lea eax, [r10d+409427216] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r4-1000879880], r3 lea eax, [r12d-1000879880] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FADD_M f2, L1[r7-296616719] lea eax, [r15d-296616719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; CBRANCH r7, -345876661, COND 15 add r15, -341682357 test r15, 2139095040 jz randomx_isn_241 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_254: ; CBRANCH r6, 1040600379, COND 1 add r14, 1040600635 test r14, 130560 jz randomx_isn_252 randomx_isn_255: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl |
Integer registers R: r0: 0x11bebeb1d27e29a0, r1: 0xb5969b5a585a2347 r2: 0xc3b4213bc51c2749, r3: 0x151bb6e84e9d2309 r4: 0x4fac8535052e5f36, r5: 0x5a0eb0eaea1bb2d4 r6: 0x2611f1bdd8021803, r7: 0x07def9a397047cfb Floating point registers F {lo, hi}: f0: {0x8a5af96b69a3fe99, 0x8bcf0e2c4480758b} f1: {0x0b890ba66cc10d11, 0x08aaf1b2b2cb6532} f2: {0x020e5e8f1da0fa3b, 0x85b41bf64fb2fcb8} f3: {0x8de39f11a507a2a1, 0x0d42441c3160c9ee} Floating point registers E {lo, hi}: e0: {0x4b9abe8ab6a3e49b, 0x4a676749ef93729f} e1: {0x4aa2358cc66fd97f, 0x49f67a0582415984} e2: {0x43c6891563eb46bc, 0x447c612393b27ba3} e3: {0x4c234a8c47809413, 0x4ca1cf121352b4a5} Floating point registers A {lo, hi}: a0: {0x406e45e4ea428fff, 0x40d542cccd64a0fd} a1: {0x41044da122acd5a4, 0x408984ef1878f2fe} a2: {0x40a6ca8b29924aae, 0x4067f8407ab82e9f} a3: {0x40de5c709ad18659, 0x409a2d82d3146731} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+526503450], r7 FADD_R f3, a1 IXOR_R r2, r1 FSUB_M f3, L2[r0+43178137] ISTORE L2[r3-266693713], r3 IXOR_R r5, r7 ISUB_M r5, L1[r3-1358930059] FADD_R f1, a3 FSUB_M f1, L1[r2+613223950] FADD_R f0, a0 FMUL_R e1, a2 IXOR_M r2, L1[r6+413068514] FMUL_R e1, a1 CBRANCH r2, 1191851338, COND 15 ISUB_M r3, L3[79832] FSUB_M f2, L2[r6+325126829] FSQRT_R e1 ISTORE L2[r7+1630567955], r0 IMUL_R r5, r7 FMUL_R e1, a0 IMUL_R r6, r5 FMUL_R e2, a1 ISMULH_R r5, r2 FSUB_R f0, a0 IMUL_R r3, r1 FSWAP_R e1 FSCAL_R f1 ISTORE L1[r4-307108147], r7 ISTORE L1[r5+522305841], r3 FSCAL_R f1 IROR_R r1, r5 ISUB_R r0, r1 IMUL_M r1, L2[r6-34449219] IMUL_R r7, r4 ISMULH_R r2, r2 ISTORE L1[r7-1833632041], r4 FADD_R f3, a0 CBRANCH r0, -2052201826, COND 2 FSWAP_R f3 FSQRT_R e3 FMUL_R e3, a1 ISUB_M r0, L1[r1-451441574] ISUB_M r6, L1[r5+1275491696] FMUL_R e2, a0 ISWAP_R r6, r2 FSUB_M f3, L1[r2+2109762528] FSUB_R f0, a0 IROR_R r2, r0 ISWAP_R r3, r3 IMUL_M r7, L1[r5+393523562] ISTORE L1[r6+1048482801], r3 ISUB_R r2, r4 FDIV_M e0, L1[r6-592337778] FSUB_R f3, a3 ISTORE L1[r5+654457049], r4 FMUL_R e0, a1 CFROUND r2, 0 FADD_R f0, a0 FMUL_R e1, a2 IXOR_R r1, r4 IMULH_R r7, r6 IMUL_R r1, r7 IMUL_RCP r2, 925521216 IMUL_R r5, r2 CBRANCH r3, -2089930595, COND 15 CBRANCH r1, 2131181676, COND 7 ISUB_R r6, r1 ISUB_R r0, 242736866 CBRANCH r5, 2064950817, COND 14 FMUL_R e0, a0 IXOR_R r2, r7 FADD_R f3, a0 FADD_R f1, a2 ISUB_M r1, L3[47480] FSUB_R f0, a2 FSWAP_R f0 FMUL_R e1, a3 CBRANCH r4, 421299354, COND 14 ISTORE L1[r0-1052461676], r1 IMUL_R r4, r0 CBRANCH r1, -51490295, COND 8 ISUB_R r0, r3 FMUL_R e3, a1 IMUL_R r4, 319677067 ISWAP_R r7, r5 ISUB_R r5, r3 ISWAP_R r7, r1 IMUL_RCP r3, 1175807795 ISUB_R r0, -1764282304 IXOR_R r2, r1 ISMULH_R r6, r5 ISUB_R r7, r1 IXOR_R r4, r0 CBRANCH r4, -1558372628, COND 5 FSUB_R f2, a0 FMUL_R e0, a2 FADD_M f2, L1[r1+530038905] ISUB_R r0, r4 ISUB_M r3, L1[r4-449765338] IADD_M r1, L1[r7+2146254913] FADD_R f2, a1 CBRANCH r4, 394501054, COND 10 ISTORE L1[r1+1717642936], r6 FSQRT_R e0 FSQRT_R e1 IMUL_RCP r2, 4109700793 FSWAP_R e2 FMUL_R e3, a3 ISTORE L1[r6-2052426537], r1 FSUB_R f3, a0 IADD_RS r7, r6, SHFT 1 FSUB_M f2, L2[r1+571785571] ISUB_R r3, 1280283520 CBRANCH r2, 1204578361, COND 6 FSCAL_R f0 IMUL_R r3, 1594195140 CBRANCH r3, 1973276430, COND 11 IMUL_RCP r7, 3216364928 FMUL_R e2, a2 ISUB_R r7, 1923612754 ISUB_R r1, -1310024571 IADD_RS r0, r4, SHFT 1 FDIV_M e2, L1[r7+52021262] IROR_R r6, r7 FADD_M f3, L1[r6+178870897] CBRANCH r0, -791803365, COND 11 IADD_RS r2, r7, SHFT 1 CBRANCH r5, -1109294690, COND 0 FMUL_R e1, a0 FMUL_R e1, a0 FSCAL_R f0 IXOR_R r2, r5 IROR_R r5, r6 FSUB_R f0, a3 IMUL_R r2, r5 IMUL_RCP r0, 3836943652 FSQRT_R e2 FMUL_R e3, a0 INEG_R r2 ISTORE L1[r1-1228170002], r0 IMUL_RCP r2, 777098262 ISUB_R r7, r5 IADD_M r0, L1[r1-682378025] IXOR_R r4, r1 CBRANCH r3, 1709365960, COND 4 IMUL_RCP r4, 1967484383 FSUB_M f0, L1[r6+47333709] ISTORE L2[r2+879764534], r3 FSUB_R f3, a2 IROR_R r5, r0 IMUL_RCP r0, 872815037 IADD_RS r3, r5, SHFT 2 FSUB_M f0, L2[r4-1397466727] CBRANCH r3, -584131918, COND 9 IADD_M r6, L1[r1+912434733] CBRANCH r7, 1217922188, COND 5 FMUL_R e0, a1 IMUL_RCP r0, 1743124871 FSUB_R f3, a0 FSUB_R f1, a1 IADD_RS r4, r3, SHFT 3 CBRANCH r0, 57271406, COND 11 ISTORE L1[r0+1601981231], r7 ISTORE L1[r3-1315613819], r1 ISTORE L2[r7+1780105127], r5 IADD_RS r3, r5, SHFT 3 FSUB_R f3, a1 FADD_R f1, a2 IMUL_RCP r4, 3043897851 ISUB_M r3, L1[r7+2122795435] FSUB_R f2, a2 ISTORE L1[r2-483560478], r1 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a2 IROR_R r5, r7 ISUB_M r7, L2[r5+1577574336] CBRANCH r5, -190855997, COND 11 FSUB_R f1, a1 FDIV_M e2, L2[r4+1347206098] IROR_R r7, 48 FSWAP_R e1 IROR_R r2, 39 CBRANCH r0, -1320252681, COND 8 IMUL_R r2, r1 FMUL_R e0, a1 FMUL_R e2, a2 FADD_R f2, a3 IMUL_RCP r6, 1668946479 FMUL_R e1, a2 FSUB_M f3, L1[r6+311555781] FMUL_R e1, a3 CBRANCH r2, -2073016129, COND 0 FSUB_R f0, a2 FADD_M f1, L2[r1-1510219568] IADD_RS r4, r7, SHFT 0 ISTORE L1[r4+646705970], r0 FSUB_R f3, a1 FADD_R f0, a1 FMUL_R e2, a2 IXOR_M r4, L1[r6+2146354629] FMUL_R e2, a2 ISUB_R r7, r3 IADD_M r0, L1[r1+2147478127] IROR_R r7, r4 IROL_R r0, 39 ISUB_M r6, L2[r3+955860276] IXOR_R r3, r6 IMULH_M r1, L1[r7-1557835401] ISWAP_R r6, r4 ISUB_M r0, L2[r2+915319768] FMUL_R e3, a2 FSUB_M f1, L1[r0-1418723918] IADD_RS r0, r5, SHFT 2 FADD_R f2, a1 IADD_RS r5, r6, 796585403, SHFT 1 IXOR_M r7, L3[36200] FSUB_R f3, a1 FSQRT_R e2 IMUL_M r1, L1[r6+264156353] CBRANCH r6, 1008039319, COND 6 ISTORE L1[r4+1963064001], r1 FMUL_R e1, a2 IMULH_R r2, r1 ISUB_R r3, r1 FMUL_R e2, a0 FMUL_R e3, a1 FADD_M f0, L1[r7+830713668] ISUB_R r3, r1 IMUL_R r5, r6 FSUB_R f3, a0 FMUL_R e0, a2 FADD_R f3, a3 IMUL_RCP r2, 4076561662 ISTORE L2[r5+1414743868], r4 FSQRT_R e0 IXOR_R r0, r3 IMULH_R r4, r7 FMUL_R e3, a1 FSCAL_R f2 CBRANCH r7, 1446585695, COND 13 IADD_M r2, L2[r3-1742988030] FSUB_R f3, a2 IXOR_M r0, L1[r2+598338715] IADD_RS r1, r5, SHFT 1 FADD_R f3, a1 FMUL_R e1, a3 CBRANCH r6, -1151491612, COND 2 IROR_R r4, r2 IMUL_R r0, r4 ISMULH_R r5, r1 IROR_R r3, 33 ISUB_R r7, r6 IXOR_M r3, L1[r1-2129812169] FMUL_R e3, a3 IROR_R r1, r2 ISUB_M r3, L2[r0+1690762096] |
randomx_isn_0: ; ISTORE L1[r0+526503450], r7 lea eax, [r8d+526503450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_3: ; FSUB_M f3, L2[r0+43178137] lea eax, [r8d+43178137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISTORE L2[r3-266693713], r3 lea eax, [r11d-266693713] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_6: ; ISUB_M r5, L1[r3-1358930059] lea eax, [r11d-1358930059] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FSUB_M f1, L1[r2+613223950] lea eax, [r10d+613223950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IXOR_M r2, L1[r6+413068514] lea eax, [r14d+413068514] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; CBRANCH r2, 1191851338, COND 15 add r10, 1200239946 test r10, 2139095040 jz randomx_isn_12 randomx_isn_14: ; ISUB_M r3, L3[79832] sub r11, qword ptr [rsi+79832] randomx_isn_15: ; FSUB_M f2, L2[r6+325126829] lea eax, [r14d+325126829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISTORE L2[r7+1630567955], r0 lea eax, [r15d+1630567955] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; ISTORE L1[r4-307108147], r7 lea eax, [r12d-307108147] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; ISTORE L1[r5+522305841], r3 lea eax, [r13d+522305841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_31: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_32: ; IMUL_M r1, L2[r6-34449219] lea eax, [r14d-34449219] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_34: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_35: ; ISTORE L1[r7-1833632041], r4 lea eax, [r15d-1833632041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; CBRANCH r0, -2052201826, COND 2 add r8, -2052201314 test r8, 261120 jz randomx_isn_32 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; ISUB_M r0, L1[r1-451441574] lea eax, [r9d-451441574] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r6, L1[r5+1275491696] lea eax, [r13d+1275491696] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_45: ; FSUB_M f3, L1[r2+2109762528] lea eax, [r10d+2109762528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_48: ; ISWAP_R r3, r3 randomx_isn_49: ; IMUL_M r7, L1[r5+393523562] lea eax, [r13d+393523562] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r6+1048482801], r3 lea eax, [r14d+1048482801] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_52: ; FDIV_M e0, L1[r6-592337778] lea eax, [r14d-592337778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; ISTORE L1[r5+654457049], r4 lea eax, [r13d+654457049] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_60: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; IMUL_RCP r2, 925521216 mov rax, 10700478976684033355 imul r10, rax randomx_isn_63: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_64: ; CBRANCH r3, -2089930595, COND 15 add r11, -2085736291 test r11, 2139095040 jz randomx_isn_38 randomx_isn_65: ; CBRANCH r1, 2131181676, COND 7 add r9, 2131198060 test r9, 8355840 jz randomx_isn_65 randomx_isn_66: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_67: ; ISUB_R r0, 242736866 sub r8, 242736866 randomx_isn_68: ; CBRANCH r5, 2064950817, COND 14 add r13, 2069145121 test r13, 1069547520 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; ISUB_M r1, L3[47480] sub r9, qword ptr [rsi+47480] randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; CBRANCH r4, 421299354, COND 14 add r12, 425493658 test r12, 1069547520 jz randomx_isn_69 randomx_isn_78: ; ISTORE L1[r0-1052461676], r1 lea eax, [r8d-1052461676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; CBRANCH r1, -51490295, COND 8 add r9, -51424759 test r9, 16711680 jz randomx_isn_78 randomx_isn_81: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IMUL_R r4, 319677067 imul r12, 319677067 randomx_isn_84: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_87: ; IMUL_RCP r3, 1175807795 mov rax, 16845474841035634058 imul r11, rax randomx_isn_88: ; ISUB_R r0, -1764282304 sub r8, -1764282304 randomx_isn_89: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_90: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; CBRANCH r4, -1558372628, COND 5 add r12, -1558368532 test r12, 2088960 jz randomx_isn_93 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FADD_M f2, L1[r1+530038905] lea eax, [r9d+530038905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_98: ; ISUB_M r3, L1[r4-449765338] lea eax, [r12d-449765338] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r1, L1[r7+2146254913] lea eax, [r15d+2146254913] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; CBRANCH r4, 394501054, COND 10 add r12, 394632126 test r12, 66846720 jz randomx_isn_94 randomx_isn_102: ; ISTORE L1[r1+1717642936], r6 lea eax, [r9d+1717642936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IMUL_RCP r2, 4109700793 mov rax, 9639164321793527900 imul r10, rax randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISTORE L1[r6-2052426537], r1 lea eax, [r14d-2052426537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_111: ; FSUB_M f2, L2[r1+571785571] lea eax, [r9d+571785571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISUB_R r3, 1280283520 sub r11, 1280283520 randomx_isn_113: ; CBRANCH r2, 1204578361, COND 6 add r10, 1204570169 test r10, 4177920 jz randomx_isn_106 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IMUL_R r3, 1594195140 imul r11, 1594195140 randomx_isn_116: ; CBRANCH r3, 1973276430, COND 11 add r11, 1973014286 test r11, 133693440 jz randomx_isn_116 randomx_isn_117: ; IMUL_RCP r7, 3216364928 mov rax, 12316413760227449164 imul r15, rax randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISUB_R r7, 1923612754 sub r15, 1923612754 randomx_isn_120: ; ISUB_R r1, -1310024571 sub r9, -1310024571 randomx_isn_121: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_122: ; FDIV_M e2, L1[r7+52021262] lea eax, [r15d+52021262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_124: ; FADD_M f3, L1[r6+178870897] lea eax, [r14d+178870897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; CBRANCH r0, -791803365, COND 11 add r8, -792065509 test r8, 133693440 jz randomx_isn_122 randomx_isn_126: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_127: ; CBRANCH r5, -1109294690, COND 0 add r13, -1109294818 test r13, 65280 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_135: ; IMUL_RCP r0, 3836943652 mov rax, 10324384418958928406 imul r8, rax randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; INEG_R r2 neg r10 randomx_isn_139: ; ISTORE L1[r1-1228170002], r0 lea eax, [r9d-1228170002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IMUL_RCP r2, 777098262 mov rax, 12744231712466553166 imul r10, rax randomx_isn_141: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_142: ; IADD_M r0, L1[r1-682378025] lea eax, [r9d-682378025] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_144: ; CBRANCH r3, 1709365960, COND 4 add r11, 1709363912 test r11, 1044480 jz randomx_isn_128 randomx_isn_145: ; IMUL_RCP r4, 1967484383 mov rax, 10067190774020026566 imul r12, rax randomx_isn_146: ; FSUB_M f0, L1[r6+47333709] lea eax, [r14d+47333709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; ISTORE L2[r2+879764534], r3 lea eax, [r10d+879764534] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_150: ; IMUL_RCP r0, 872815037 mov rax, 11346642638425398941 imul r8, rax randomx_isn_151: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_152: ; FSUB_M f0, L2[r4-1397466727] lea eax, [r12d-1397466727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; CBRANCH r3, -584131918, COND 9 add r11, -584131918 test r11, 33423360 jz randomx_isn_152 randomx_isn_154: ; IADD_M r6, L1[r1+912434733] lea eax, [r9d+912434733] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r7, 1217922188, COND 5 add r15, 1217930380 test r15, 2088960 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IMUL_RCP r0, 1743124871 mov rax, 11362949928654930194 imul r8, rax randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_161: ; CBRANCH r0, 57271406, COND 11 add r8, 57271406 test r8, 133693440 jz randomx_isn_158 randomx_isn_162: ; ISTORE L1[r0+1601981231], r7 lea eax, [r8d+1601981231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISTORE L1[r3-1315613819], r1 lea eax, [r11d-1315613819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISTORE L2[r7+1780105127], r5 lea eax, [r15d+1780105127] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; IMUL_RCP r4, 3043897851 mov rax, 13014261054824132071 imul r12, rax randomx_isn_169: ; ISUB_M r3, L1[r7+2122795435] lea eax, [r15d+2122795435] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; ISTORE L1[r2-483560478], r1 lea eax, [r10d-483560478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_175: ; ISUB_M r7, L2[r5+1577574336] lea eax, [r13d+1577574336] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, -190855997, COND 11 add r13, -191118141 test r13, 133693440 jz randomx_isn_175 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FDIV_M e2, L2[r4+1347206098] lea eax, [r12d+1347206098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IROR_R r7, 48 ror r15, 48 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; IROR_R r2, 39 ror r10, 39 randomx_isn_182: ; CBRANCH r0, -1320252681, COND 8 add r8, -1320219913 test r8, 16711680 jz randomx_isn_177 randomx_isn_183: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IMUL_RCP r6, 1668946479 mov rax, 11867990302741208754 imul r14, rax randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FSUB_M f3, L1[r6+311555781] lea eax, [r14d+311555781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; CBRANCH r2, -2073016129, COND 0 add r10, -2073016001 test r10, 65280 jz randomx_isn_184 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; FADD_M f1, L2[r1-1510219568] lea eax, [r9d-1510219568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_195: ; ISTORE L1[r4+646705970], r0 lea eax, [r12d+646705970] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IXOR_M r4, L1[r6+2146354629] lea eax, [r14d+2146354629] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; IADD_M r0, L1[r1+2147478127] lea eax, [r9d+2147478127] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_204: ; IROL_R r0, 39 rol r8, 39 randomx_isn_205: ; ISUB_M r6, L2[r3+955860276] lea eax, [r11d+955860276] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_207: ; IMULH_M r1, L1[r7-1557835401] lea ecx, [r15d-1557835401] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_208: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_209: ; ISUB_M r0, L2[r2+915319768] lea eax, [r10d+915319768] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FSUB_M f1, L1[r0-1418723918] lea eax, [r8d-1418723918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; IADD_RS r5, r6, 796585403, SHFT 1 lea r13, [r13+r14*2+796585403] randomx_isn_215: ; IXOR_M r7, L3[36200] xor r15, qword ptr [rsi+36200] randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IMUL_M r1, L1[r6+264156353] lea eax, [r14d+264156353] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r6, 1008039319, COND 6 add r14, 1008031127 test r14, 4177920 jz randomx_isn_209 randomx_isn_220: ; ISTORE L1[r4+1963064001], r1 lea eax, [r12d+1963064001] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_223: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FADD_M f0, L1[r7+830713668] lea eax, [r15d+830713668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_228: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IMUL_RCP r2, 4076561662 mov rax, 9717522888565145122 imul r10, rax randomx_isn_233: ; ISTORE L2[r5+1414743868], r4 lea eax, [r13d+1414743868] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_236: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; CBRANCH r7, 1446585695, COND 13 add r15, 1445537119 test r15, 534773760 jz randomx_isn_220 randomx_isn_240: ; IADD_M r2, L2[r3-1742988030] lea eax, [r11d-1742988030] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IXOR_M r0, L1[r2+598338715] lea eax, [r10d+598338715] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; CBRANCH r6, -1151491612, COND 2 add r14, -1151490588 test r14, 261120 jz randomx_isn_240 randomx_isn_247: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_250: ; IROR_R r3, 33 ror r11, 33 randomx_isn_251: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_252: ; IXOR_M r3, L1[r1-2129812169] lea eax, [r9d-2129812169] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_255: ; ISUB_M r3, L2[r0+1690762096] lea eax, [r8d+1690762096] and eax, 131064 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdd2c67c73face55f, r1: 0x81944ab677094b40 r2: 0xdb51796302e52465, r3: 0x8d747dea4903d5db r4: 0x31da331d8d5991fd, r5: 0x8a5533985e465b9e r6: 0x3b669fc8c6b2d0ab, r7: 0x45faf665f286b2a5 Floating point registers F {lo, hi}: f0: {0x0082d56136ed47c7, 0x0382f4bce4d58d85} f1: {0x82e31f7695ced359, 0x82c4e3e3fdc2cb7b} f2: {0x0501b458ddd7c936, 0x05d13e35953cd3c0} f3: {0x82aab25adf2445e3, 0x84ec2707df74fe90} Floating point registers E {lo, hi}: e0: {0x415bd89776ca3b11, 0x425dfb4c2b820aca} e1: {0x43067afb2ab0bf63, 0x4337914626c26ae1} e2: {0x4439d913c4a961f0, 0x44a4e51fa42ac010} e3: {0x4340ca4c9c7171d2, 0x450107d4d4848c95} Floating point registers A {lo, hi}: a0: {0x417d1991b756c13f, 0x4036bd5f7979e995} a1: {0x40631eb42720e144, 0x41c53b45f405e4e9} a2: {0x408f3e72c1762458, 0x4001712c4876a561} a3: {0x40616b6607dca8e3, 0x4025625dc1ea6f48} |
RandomARQ code | ASM x86 |
FDIV_M e1, L2[r4+2126732510] IMUL_RCP r3, 542886030 IMULH_R r0, r3 IXOR_R r2, r7 FADD_R f0, a2 IADD_RS r2, r5, SHFT 0 IXOR_R r7, r2 CBRANCH r2, -1439161081, COND 9 FSWAP_R f2 FSQRT_R e2 ISWAP_R r0, r6 FSCAL_R f3 FSUB_R f3, a0 FSUB_R f3, a0 FADD_M f3, L1[r6-581750811] IROR_R r4, r1 CBRANCH r5, 1178545712, COND 11 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 3 ISMULH_R r7, r3 FADD_R f1, a0 IMUL_RCP r3, 575494937 FMUL_R e3, a1 FSUB_R f2, a3 CBRANCH r5, 40761332, COND 7 CBRANCH r2, -2087316555, COND 15 IMUL_RCP r3, 4187554431 FMUL_R e3, a3 ISUB_R r0, r5 FSUB_R f1, a1 FMUL_R e2, a3 ISUB_M r7, L1[r0+2125866056] FMUL_R e2, a1 FMUL_R e2, a0 FSUB_R f2, a3 IROR_R r7, r6 IMUL_R r3, r2 FSUB_M f0, L1[r7+605598527] CFROUND r5, 8 FSUB_R f2, a0 IXOR_R r0, r4 CBRANCH r6, -611313384, COND 14 ISWAP_R r3, r5 FSUB_M f1, L1[r0+768206382] FMUL_R e1, a2 IMUL_RCP r1, 3802150752 IXOR_M r2, L2[r1-1533347443] FADD_R f0, a2 IMUL_R r4, r6 FSUB_R f1, a0 FSWAP_R f2 IMULH_M r3, L1[r4-1608938104] FMUL_R e0, a1 IMUL_R r2, r1 FADD_M f1, L1[r1-386833081] FMUL_R e2, a2 FSQRT_R e1 FMUL_R e1, a0 IADD_RS r1, r5, SHFT 1 ISUB_M r6, L1[r4+905833892] IMUL_RCP r0, 1657128914 FMUL_R e0, a3 CBRANCH r7, -266450024, COND 3 FMUL_R e1, a2 IXOR_M r1, L1[r5+824617776] FSQRT_R e0 FMUL_R e1, a0 FADD_R f1, a0 FSUB_R f3, a1 IADD_M r1, L1[r7+1552727008] ISMULH_M r5, L3[237752] IADD_M r2, L1[r4+1587173911] ISTORE L1[r3-1658144304], r3 FADD_M f3, L2[r7-1129379844] IADD_RS r1, r7, SHFT 3 ISTORE L2[r6-1943781602], r2 ISWAP_R r5, r4 ISMULH_R r6, r3 FMUL_R e1, a3 FMUL_R e2, a3 IMUL_R r0, r4 IMUL_R r7, r3 FMUL_R e1, a1 IMUL_R r3, r4 IADD_RS r3, r4, SHFT 0 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L3[r7-589502068], r2 ISUB_R r2, r7 IMUL_RCP r7, 1055717581 IMUL_RCP r5, 2873272521 FSCAL_R f2 FMUL_R e0, a1 FADD_M f3, L1[r2-1597105942] IROL_R r0, r3 IROL_R r5, r4 ISUB_R r1, r5 IROR_R r0, r3 ISTORE L1[r5-1946398067], r4 IXOR_R r5, r7 IXOR_R r1, r6 IADD_RS r6, r0, SHFT 2 IXOR_R r3, r7 ISUB_R r0, r2 ISUB_R r7, r3 FSWAP_R e0 IROR_R r6, r5 INEG_R r0 IXOR_R r1, r0 FSUB_R f1, a3 IMUL_M r6, L1[r0-91890043] IADD_RS r1, r6, SHFT 2 IXOR_R r0, r6 FMUL_R e2, a3 ISTORE L1[r6-647889646], r0 IMULH_R r0, r7 IMUL_M r7, L1[r2-1800814290] FADD_R f1, a2 IROR_R r1, 12 ISTORE L2[r3+459462610], r2 CBRANCH r0, -248430332, COND 8 ISTORE L2[r6+1106370826], r0 CBRANCH r5, -1505094381, COND 8 FMUL_R e2, a0 IMUL_R r1, -602572776 ISTORE L1[r1-813942544], r0 FSQRT_R e3 FMUL_R e1, a2 FSUB_R f1, a3 IADD_RS r6, r0, SHFT 1 FSUB_R f2, a1 ISTORE L3[r7+295213940], r7 ISUB_R r7, r4 FMUL_R e2, a1 CBRANCH r0, 321026358, COND 1 IROL_R r4, r2 ISMULH_M r1, L2[r4+160580550] IMUL_R r5, r6 FSCAL_R f2 FSQRT_R e1 ISUB_R r1, r4 FADD_R f3, a1 FADD_R f2, a0 ISTORE L1[r6+2129454546], r1 CBRANCH r7, -1737597991, COND 1 CBRANCH r2, 1623409516, COND 1 FMUL_R e3, a1 CBRANCH r2, 1924348224, COND 14 IXOR_R r0, r6 FSQRT_R e0 IMUL_M r4, L1[r6-1319935048] IXOR_R r2, r4 IXOR_R r1, r5 FSUB_R f0, a1 FADD_R f3, a2 FADD_R f2, a0 FSCAL_R f1 IROR_R r2, r0 FSQRT_R e1 ISTORE L3[r7-1572846508], r1 IROR_R r3, r5 IMUL_R r2, r6 ISTORE L1[r7-1426385641], r4 INEG_R r3 CBRANCH r0, 140633565, COND 9 FMUL_R e1, a3 ISUB_R r5, r2 IMUL_R r7, r5 IXOR_R r7, r4 ISTORE L1[r7+1765199966], r7 ISUB_R r5, r3 FADD_R f1, a2 IROR_R r3, 24 FMUL_R e3, a0 IADD_RS r4, r0, SHFT 0 IMUL_RCP r0, 3990741423 ISTORE L1[r0-1715204976], r3 FADD_R f2, a0 IROR_R r7, r3 ISTORE L2[r3-2018676128], r1 IADD_RS r5, r4, 1144878529, SHFT 3 ISUB_M r7, L2[r4+1990336479] IMUL_RCP r5, 2798586363 IMUL_R r2, r6 FMUL_R e1, a2 ISUB_R r0, r1 FADD_R f3, a0 FSQRT_R e0 CBRANCH r2, 645206920, COND 10 CBRANCH r1, -661861373, COND 5 FSUB_M f1, L1[r4+1475720954] FMUL_R e3, a3 IADD_RS r4, r4, SHFT 0 FSQRT_R e0 IXOR_R r3, r5 IMUL_R r5, r7 IXOR_R r5, r1 IXOR_R r6, r2 ISTORE L1[r3+137155981], r2 ISUB_R r3, r0 FADD_R f0, a2 FMUL_R e2, a0 IROR_R r5, r6 ISMULH_R r4, r7 FSUB_R f0, a1 ISTORE L1[r6+974374638], r0 ISUB_M r1, L1[r5-1910215991] FADD_R f2, a0 FADD_R f3, a3 FSQRT_R e0 FADD_R f1, a0 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a1 FSWAP_R e0 ISUB_M r6, L1[r3-610893978] FSWAP_R f1 CBRANCH r1, 349343691, COND 1 IADD_M r7, L2[r3+135163079] FMUL_R e1, a3 FSCAL_R f3 IXOR_R r7, r3 ISTORE L1[r5+128456721], r1 IMULH_R r0, r0 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a1 CBRANCH r1, -1141788217, COND 12 IMUL_R r1, r3 FMUL_R e1, a3 CBRANCH r0, -1381559202, COND 8 IADD_RS r6, r4, SHFT 3 FADD_R f3, a2 ISMULH_R r0, r6 IMUL_R r5, -958587484 IADD_RS r1, r4, SHFT 1 FADD_R f2, a1 ISWAP_R r6, r0 FSQRT_R e0 FMUL_R e3, a3 ISWAP_R r1, r2 FMUL_R e1, a1 FSQRT_R e1 IROR_R r3, 54 IROR_R r2, r4 FSCAL_R f0 FADD_R f2, a3 FADD_R f2, a1 IMULH_R r1, r6 FADD_R f2, a1 |
randomx_isn_0: ; FDIV_M e1, L2[r4+2126732510] lea eax, [r12d+2126732510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; IMUL_RCP r3, 542886030 mov rax, 18242356161353133730 imul r11, rax randomx_isn_2: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_3: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; CBRANCH r2, -1439161081, COND 9 add r10, -1439030009 test r10, 33423360 jz randomx_isn_6 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FADD_M f3, L1[r6-581750811] lea eax, [r14d-581750811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_16: ; CBRANCH r5, 1178545712, COND 11 add r13, 1178283568 test r13, 133693440 jz randomx_isn_8 randomx_isn_17: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_21: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IMUL_RCP r3, 575494937 mov rax, 17208701028560121284 imul r11, rax randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; CBRANCH r5, 40761332, COND 7 add r13, 40744948 test r13, 8355840 jz randomx_isn_17 randomx_isn_27: ; CBRANCH r2, -2087316555, COND 15 add r10, -2087316555 test r10, 2139095040 jz randomx_isn_27 randomx_isn_28: ; IMUL_RCP r3, 4187554431 mov rax, 9459956141435088798 imul r11, rax randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISUB_M r7, L1[r0+2125866056] lea eax, [r8d+2125866056] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_38: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_39: ; FSUB_M f0, L1[r7+605598527] lea eax, [r15d+605598527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; CBRANCH r6, -611313384, COND 14 add r14, -607119080 test r14, 1069547520 jz randomx_isn_28 randomx_isn_44: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_45: ; FSUB_M f1, L1[r0+768206382] lea eax, [r8d+768206382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IMUL_RCP r1, 3802150752 mov rax, 10418861281682333672 imul r9, rax randomx_isn_48: ; IXOR_M r2, L2[r1-1533347443] lea eax, [r9d-1533347443] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; IMULH_M r3, L1[r4-1608938104] lea ecx, [r12d-1608938104] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_56: ; FADD_M f1, L1[r1-386833081] lea eax, [r9d-386833081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_61: ; ISUB_M r6, L1[r4+905833892] lea eax, [r12d+905833892] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r0, 1657128914 mov rax, 11952625086213470292 imul r8, rax randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; CBRANCH r7, -266450024, COND 3 add r15, -266450024 test r15, 522240 jz randomx_isn_44 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_M r1, L1[r5+824617776] lea eax, [r13d+824617776] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; IADD_M r1, L1[r7+1552727008] lea eax, [r15d+1552727008] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_M r5, L3[237752] mov rax, r13 imul qword ptr [rsi+237752] mov r13, rdx randomx_isn_73: ; IADD_M r2, L1[r4+1587173911] lea eax, [r12d+1587173911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r3-1658144304], r3 lea eax, [r11d-1658144304] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FADD_M f3, L2[r7-1129379844] lea eax, [r15d-1129379844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_77: ; ISTORE L2[r6-1943781602], r2 lea eax, [r14d-1943781602] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_79: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_83: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_86: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_87: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISTORE L3[r7-589502068], r2 lea eax, [r15d-589502068] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_93: ; IMUL_RCP r7, 1055717581 mov rax, 9380842464423297502 imul r15, rax randomx_isn_94: ; IMUL_RCP r5, 2873272521 mov rax, 13787095017128787275 imul r13, rax randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FADD_M f3, L1[r2-1597105942] lea eax, [r10d-1597105942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_99: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_100: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_101: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_102: ; ISTORE L1[r5-1946398067], r4 lea eax, [r13d-1946398067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_104: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_105: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_106: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_111: ; INEG_R r0 neg r8 randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IMUL_M r6, L1[r0-91890043] lea eax, [r8d-91890043] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_116: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISTORE L1[r6-647889646], r0 lea eax, [r14d-647889646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_120: ; IMUL_M r7, L1[r2-1800814290] lea eax, [r10d-1800814290] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IROR_R r1, 12 ror r9, 12 randomx_isn_123: ; ISTORE L2[r3+459462610], r2 lea eax, [r11d+459462610] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; CBRANCH r0, -248430332, COND 8 add r8, -248430332 test r8, 16711680 jz randomx_isn_120 randomx_isn_125: ; ISTORE L2[r6+1106370826], r0 lea eax, [r14d+1106370826] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; CBRANCH r5, -1505094381, COND 8 add r13, -1505028845 test r13, 16711680 jz randomx_isn_125 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMUL_R r1, -602572776 imul r9, -602572776 randomx_isn_129: ; ISTORE L1[r1-813942544], r0 lea eax, [r9d-813942544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; ISTORE L3[r7+295213940], r7 lea eax, [r15d+295213940] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; CBRANCH r0, 321026358, COND 1 add r8, 321026614 test r8, 130560 jz randomx_isn_127 randomx_isn_139: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_140: ; ISMULH_M r1, L2[r4+160580550] lea ecx, [r12d+160580550] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_141: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; ISTORE L1[r6+2129454546], r1 lea eax, [r14d+2129454546] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; CBRANCH r7, -1737597991, COND 1 add r15, -1737598247 test r15, 130560 jz randomx_isn_139 randomx_isn_149: ; CBRANCH r2, 1623409516, COND 1 add r10, 1623409260 test r10, 130560 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; CBRANCH r2, 1924348224, COND 14 add r10, 1926445376 test r10, 1069547520 jz randomx_isn_150 randomx_isn_152: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IMUL_M r4, L1[r6-1319935048] lea eax, [r14d-1319935048] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISTORE L3[r7-1572846508], r1 lea eax, [r15d-1572846508] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; ISTORE L1[r7-1426385641], r4 lea eax, [r15d-1426385641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; INEG_R r3 neg r11 randomx_isn_168: ; CBRANCH r0, 140633565, COND 9 add r8, 140699101 test r8, 33423360 jz randomx_isn_153 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_171: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_172: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_173: ; ISTORE L1[r7+1765199966], r7 lea eax, [r15d+1765199966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; IROR_R r3, 24 ror r11, 24 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_179: ; IMUL_RCP r0, 3990741423 mov rax, 9926496622613218304 imul r8, rax randomx_isn_180: ; ISTORE L1[r0-1715204976], r3 lea eax, [r8d-1715204976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_183: ; ISTORE L2[r3-2018676128], r1 lea eax, [r11d-2018676128] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IADD_RS r5, r4, 1144878529, SHFT 3 lea r13, [r13+r12*8+1144878529] randomx_isn_185: ; ISUB_M r7, L2[r4+1990336479] lea eax, [r12d+1990336479] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r5, 2798586363 mov rax, 14155032619635533040 imul r13, rax randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; CBRANCH r2, 645206920, COND 10 add r10, 645206920 test r10, 66846720 jz randomx_isn_188 randomx_isn_193: ; CBRANCH r1, -661861373, COND 5 add r9, -661853181 test r9, 2088960 jz randomx_isn_193 randomx_isn_194: ; FSUB_M f1, L1[r4+1475720954] lea eax, [r12d+1475720954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_200: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; ISTORE L1[r3+137155981], r2 lea eax, [r11d+137155981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_207: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; ISTORE L1[r6+974374638], r0 lea eax, [r14d+974374638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_M r1, L1[r5-1910215991] lea eax, [r13d-1910215991] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; ISUB_M r6, L1[r3-610893978] lea eax, [r11d-610893978] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; CBRANCH r1, 349343691, COND 1 add r9, 349343435 test r9, 130560 jz randomx_isn_219 randomx_isn_224: ; IADD_M r7, L2[r3+135163079] lea eax, [r11d+135163079] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; ISTORE L1[r5+128456721], r1 lea eax, [r13d+128456721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; CBRANCH r1, -1141788217, COND 12 add r9, -1141788217 test r9, 267386880 jz randomx_isn_224 randomx_isn_234: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; CBRANCH r0, -1381559202, COND 8 add r8, -1381559202 test r8, 16711680 jz randomx_isn_234 randomx_isn_237: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_240: ; IMUL_R r5, -958587484 imul r13, -958587484 randomx_isn_241: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IROR_R r3, 54 ror r11, 54 randomx_isn_250: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xa989d95c04fd3abb, r1: 0xf20d3be813887e39 r2: 0x23b0f73fbdb60426, r3: 0x4252cc8e879e72fc r4: 0xe77d9450f4baaa7b, r5: 0x3c21d90527158061 r6: 0x31197466d8efbbd4, r7: 0x93c5055f3ced2a67 Floating point registers F {lo, hi}: f0: {0x8110981a673fd425, 0x8138ea2dfbb292c6} f1: {0x020e4e5200a08dac, 0x826b20b8d77ee056} f2: {0x810e549185be285a, 0x847ea3d346c845e3} f3: {0x7e05ea7890b61aa1, 0x0256ae4ab0434525} Floating point registers E {lo, hi}: e0: {0x4036301ed22ab654, 0x4010647f4d6f38b7} e1: {0x43d4b8d0092be1e8, 0x43b36b9b32f2b5e5} e2: {0x40b6904c53a11a0d, 0x45a41e4590da2ea5} e3: {0x3fb0fca6582ab6ca, 0x43777b41f05e8acb} Floating point registers A {lo, hi}: a0: {0x3ffe6e9d08310923, 0x402c4d6e715e3b34} a1: {0x402bc46dcc057bdf, 0x409af171a06253b5} a2: {0x41b52be4b75dfd33, 0x401c3f4d5b6da591} a3: {0x412d42f8a8f8186e, 0x416310812aab61d0} |