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: {0x40a0b1f5059b1603, 0x4182ceda5cd01249} a1: {0x41c336a4076382ae, 0x40841f27a5268a75} a2: {0x4101e108d98d86ea, 0x409996f10b5caa66} a3: {0x40e14eaf58c1bdf1, 0x41ed322a2e2eebee} |
|
RandomARQ code | ASM x86 |
FSUB_M f3, L2[r4+2042589226] IMUL_RCP r2, 1731718942 ISUB_M r1, L1[r0+1528515531] ISMULH_R r5, r5 IMULH_M r3, L1[r2-269139830] ISUB_R r0, r7 ISTORE L3[r5-1428436591], r3 ISUB_M r6, L1[r1-20658416] IXOR_M r1, L2[r3-263387634] ISUB_R r1, r7 ISUB_R r2, r1 IMUL_R r7, -1098330063 IMUL_R r6, r2 CBRANCH r3, -2130229005, COND 0 IXOR_M r3, L1[r1+175000598] INEG_R r3 ISTORE L1[r3+1476180541], r2 ISUB_M r6, L1[r1+1966431030] IADD_RS r2, r3, SHFT 0 ISUB_R r1, r6 ISWAP_R r4, r5 FSQRT_R e2 ISUB_R r4, r6 FSWAP_R e3 ISTORE L1[r3-272429293], r4 IXOR_R r5, r0 ISTORE L1[r0+2110528098], r7 IROR_R r5, r0 IMUL_M r0, L3[199288] FSUB_M f0, L2[r5-1631850649] ISMULH_R r2, r4 ISUB_R r6, r1 IMUL_R r6, r7 IMUL_R r7, r2 FADD_R f1, a0 FSUB_R f2, a0 FSUB_R f2, a3 FSUB_M f3, L1[r6+439062193] ISUB_R r6, r3 FSUB_R f1, a2 IXOR_R r6, r1 FMUL_R e0, a3 ISUB_M r2, L1[r7-1124879324] ISTORE L1[r6+1355575209], r0 IADD_M r5, L1[r1-1851192630] ISMULH_R r7, r3 FSWAP_R f0 FMUL_R e1, a1 IADD_M r3, L1[r1-991261653] ISTORE L1[r6+1654911431], r7 FMUL_R e3, a0 IXOR_M r6, L2[r4+99600107] FSQRT_R e3 FSCAL_R f1 IMUL_R r1, r0 FSWAP_R e2 FADD_R f3, a2 ISMULH_M r1, L1[r6-1085505752] IROL_R r7, r5 IXOR_M r4, L2[r5-610991283] IADD_RS r5, r6, 629554970, SHFT 1 FADD_R f2, a3 IMUL_R r1, r5 IXOR_M r5, L1[r3-1763629055] IXOR_R r1, r5 FADD_R f1, a0 IMULH_R r5, r6 IMUL_RCP r0, 922498193 CBRANCH r6, -675756774, COND 3 IADD_RS r1, r5, SHFT 1 IADD_RS r5, r1, 1740090241, SHFT 1 ISTORE L1[r5+742518208], r1 IXOR_M r2, L1[r7-354905261] FSWAP_R f3 ISUB_R r3, r6 CBRANCH r0, 1634043920, COND 3 IMUL_M r4, L2[r2+1109192287] FMUL_R e2, a3 IMUL_RCP r0, 2162674803 CBRANCH r2, 1870353057, COND 15 CBRANCH r4, -1480959790, COND 5 FSQRT_R e0 IMUL_R r7, r6 IMUL_M r2, L1[r3-1431529746] ISTORE L1[r5-1916842696], r4 FADD_M f2, L2[r1-473775481] FMUL_R e0, a1 IADD_M r5, L1[r2-1785410508] FMUL_R e2, a1 FMUL_R e1, a1 IXOR_R r7, r0 ISTORE L2[r0+2068745240], r3 IXOR_R r2, r3 FMUL_R e3, a1 IXOR_R r0, r5 CBRANCH r4, -1282481184, COND 15 FMUL_R e2, a2 IXOR_R r2, r3 IMUL_R r1, -1905934625 IADD_RS r3, r3, SHFT 3 CBRANCH r5, -2137629372, COND 3 CBRANCH r6, 1365731631, COND 13 FMUL_R e2, a2 FSWAP_R e3 CBRANCH r7, -633345695, COND 11 IMUL_R r7, r5 FSUB_R f3, a1 IMUL_R r4, r2 FMUL_R e1, a2 IROR_R r3, 43 ISTORE L1[r6+2031414075], r1 FSCAL_R f1 IMUL_R r1, r4 FMUL_R e1, a3 IMUL_M r5, L1[r3+1323928074] FADD_R f0, a0 FADD_R f3, a0 FSUB_R f0, a2 FMUL_R e3, a0 IMUL_R r5, r7 IMULH_R r6, r3 FADD_R f3, a2 IROR_R r5, r2 IXOR_R r7, -35553479 ISMULH_R r2, r0 IROL_R r3, r5 FSUB_M f2, L1[r2+348698323] IROR_R r1, r3 CBRANCH r5, -247899335, COND 10 IADD_RS r5, r6, -12399444, SHFT 1 ISUB_R r1, r2 ISWAP_R r1, r1 IMUL_R r1, 782272342 ISUB_R r6, r1 FMUL_R e1, a2 FSWAP_R e0 ISTORE L1[r5-1581296267], r5 IMUL_M r1, L3[47528] CBRANCH r2, -322246833, COND 11 FDIV_M e2, L1[r7-1581055676] IROR_R r2, r6 FMUL_R e3, a3 CBRANCH r5, 817493872, COND 11 FSWAP_R f0 CFROUND r1, 23 FMUL_R e2, a1 FMUL_R e0, a2 FDIV_M e2, L2[r7+2144634566] ISTORE L2[r6+795134833], r4 IADD_M r1, L1[r6-1477033332] FADD_R f3, a0 FSCAL_R f1 IROR_R r2, r6 ISUB_M r7, L2[r6-704703040] IMUL_RCP r6, 3026469131 IMUL_R r6, r4 FSUB_R f0, a0 FMUL_R e2, a0 CBRANCH r4, 301551367, COND 3 FSQRT_R e3 ISTORE L2[r4+1338627152], r2 IXOR_R r1, r3 ISTORE L3[r0-2035415457], r4 CBRANCH r2, 1044077689, COND 1 FSUB_R f1, a2 ISMULH_R r5, r0 CBRANCH r1, -1706673547, COND 5 IMUL_M r2, L1[r0-460640476] FSUB_M f3, L1[r7-128176669] IADD_RS r0, r7, SHFT 3 ISTORE L1[r5+652361068], r3 FSUB_R f0, a2 ISUB_R r6, r2 CFROUND r0, 16 ISTORE L3[r0-1036447949], r2 ISUB_R r7, r6 FADD_R f0, a3 FMUL_R e2, a3 IXOR_M r2, L3[193792] ISMULH_R r4, r0 IMUL_R r7, r3 ISTORE L1[r0-1618965141], r4 ISTORE L1[r6+1276003402], r5 CBRANCH r6, 701758861, COND 11 IMULH_M r3, L3[94888] FADD_R f1, a2 FADD_R f0, a3 IMULH_R r3, r1 ISMULH_M r1, L1[r6-2132956839] ISTORE L1[r2+1137412918], r6 FSUB_R f3, a3 IMUL_R r3, r7 IROR_R r7, r2 IXOR_R r3, r5 IMUL_RCP r5, 873099297 FMUL_R e1, a2 FADD_R f3, a0 IMULH_R r0, r6 ISTORE L1[r2-477523937], r1 FMUL_R e3, a0 FSWAP_R e3 IROR_R r7, r0 IADD_RS r5, r7, 1586053584, SHFT 0 IXOR_R r1, r7 IXOR_R r0, r1 IADD_RS r5, r1, -281059572, SHFT 1 IADD_M r2, L1[r4+1166835850] FSUB_M f0, L1[r0+976106394] IXOR_R r1, r7 IXOR_R r7, r6 ISMULH_R r1, r3 ISUB_M r5, L2[r4+270849310] IROR_R r3, r7 FSCAL_R f1 FSCAL_R f3 FSQRT_R e2 CBRANCH r1, 1323302952, COND 4 FMUL_R e1, a3 CBRANCH r5, 2032846274, COND 2 FSUB_M f1, L1[r3-1026682488] FADD_R f3, a3 ISUB_R r1, r4 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r5, r4 IROL_R r3, r4 ISTORE L3[r5-237135096], r1 FADD_R f3, a0 FMUL_R e2, a3 IMULH_M r0, L1[r6+302062214] ISMULH_R r6, r0 IXOR_R r4, r1 ISTORE L2[r1+235541863], r0 FMUL_R e0, a2 ISUB_R r0, r4 FMUL_R e3, a2 ISUB_R r2, r1 IADD_RS r5, r0, -759817851, SHFT 1 FSUB_R f2, a1 IADD_RS r5, r1, 112513003, SHFT 2 FSUB_R f1, a3 FMUL_R e2, a0 IMULH_R r0, r5 IADD_M r1, L2[r7-1816283232] IADD_RS r1, r5, SHFT 1 IXOR_R r2, r5 ISMULH_R r1, r0 FSUB_M f0, L1[r1-565794084] FSUB_M f2, L1[r6+767528336] FSUB_R f1, a2 FADD_R f2, a0 CBRANCH r1, -630226161, COND 1 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 1 IROR_R r0, r3 CBRANCH r5, 1905462165, COND 4 |
randomx_isn_0: ; FSUB_M f3, L2[r4+2042589226] lea eax, [r12d+2042589226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IMUL_RCP r2, 1731718942 mov rax, 11437791750253941842 imul r10, rax randomx_isn_2: ; ISUB_M r1, L1[r0+1528515531] lea eax, [r8d+1528515531] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_4: ; IMULH_M r3, L1[r2-269139830] lea ecx, [r10d-269139830] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; ISTORE L3[r5-1428436591], r3 lea eax, [r13d-1428436591] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISUB_M r6, L1[r1-20658416] lea eax, [r9d-20658416] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r1, L2[r3-263387634] lea eax, [r11d-263387634] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_10: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_11: ; IMUL_R r7, -1098330063 imul r15, -1098330063 randomx_isn_12: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_13: ; CBRANCH r3, -2130229005, COND 0 add r11, -2130228877 test r11, 65280 jz randomx_isn_5 randomx_isn_14: ; IXOR_M r3, L1[r1+175000598] lea eax, [r9d+175000598] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; INEG_R r3 neg r11 randomx_isn_16: ; ISTORE L1[r3+1476180541], r2 lea eax, [r11d+1476180541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISUB_M r6, L1[r1+1966431030] lea eax, [r9d+1966431030] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_19: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_20: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; ISTORE L1[r3-272429293], r4 lea eax, [r11d-272429293] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; ISTORE L1[r0+2110528098], r7 lea eax, [r8d+2110528098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_28: ; IMUL_M r0, L3[199288] imul r8, qword ptr [rsi+199288] randomx_isn_29: ; FSUB_M f0, L2[r5-1631850649] lea eax, [r13d-1631850649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_31: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_32: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_33: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FSUB_M f3, L1[r6+439062193] lea eax, [r14d+439062193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISUB_M r2, L1[r7-1124879324] lea eax, [r15d-1124879324] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r6+1355575209], r0 lea eax, [r14d+1355575209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IADD_M r5, L1[r1-1851192630] lea eax, [r9d-1851192630] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IADD_M r3, L1[r1-991261653] lea eax, [r9d-991261653] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r6+1654911431], r7 lea eax, [r14d+1654911431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IXOR_M r6, L2[r4+99600107] lea eax, [r12d+99600107] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; ISMULH_M r1, L1[r6-1085505752] lea ecx, [r14d-1085505752] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_58: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_59: ; IXOR_M r4, L2[r5-610991283] lea eax, [r13d-610991283] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r5, r6, 629554970, SHFT 1 lea r13, [r13+r14*2+629554970] randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_63: ; IXOR_M r5, L1[r3-1763629055] lea eax, [r11d-1763629055] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_67: ; IMUL_RCP r0, 922498193 mov rax, 10735544404782419123 imul r8, rax randomx_isn_68: ; CBRANCH r6, -675756774, COND 3 add r14, -675755750 test r14, 522240 jz randomx_isn_52 randomx_isn_69: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_70: ; IADD_RS r5, r1, 1740090241, SHFT 1 lea r13, [r13+r9*2+1740090241] randomx_isn_71: ; ISTORE L1[r5+742518208], r1 lea eax, [r13d+742518208] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IXOR_M r2, L1[r7-354905261] lea eax, [r15d-354905261] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; CBRANCH r0, 1634043920, COND 3 add r8, 1634043920 test r8, 522240 jz randomx_isn_69 randomx_isn_76: ; IMUL_M r4, L2[r2+1109192287] lea eax, [r10d+1109192287] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; IMUL_RCP r0, 2162674803 mov rax, 18317169646671177680 imul r8, rax randomx_isn_79: ; CBRANCH r2, 1870353057, COND 15 add r10, 1874547361 test r10, 2139095040 jz randomx_isn_76 randomx_isn_80: ; CBRANCH r4, -1480959790, COND 5 add r12, -1480955694 test r12, 2088960 jz randomx_isn_80 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_83: ; IMUL_M r2, L1[r3-1431529746] lea eax, [r11d-1431529746] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r5-1916842696], r4 lea eax, [r13d-1916842696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FADD_M f2, L2[r1-473775481] lea eax, [r9d-473775481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IADD_M r5, L1[r2-1785410508] lea eax, [r10d-1785410508] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_91: ; ISTORE L2[r0+2068745240], r3 lea eax, [r8d+2068745240] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_95: ; CBRANCH r4, -1282481184, COND 15 add r12, -1282481184 test r12, 2139095040 jz randomx_isn_81 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_98: ; IMUL_R r1, -1905934625 imul r9, -1905934625 randomx_isn_99: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_100: ; CBRANCH r5, -2137629372, COND 3 add r13, -2137630396 test r13, 522240 jz randomx_isn_96 randomx_isn_101: ; CBRANCH r6, 1365731631, COND 13 add r14, 1365731631 test r14, 534773760 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; CBRANCH r7, -633345695, COND 11 add r15, -633607839 test r15, 133693440 jz randomx_isn_102 randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IROR_R r3, 43 ror r11, 43 randomx_isn_110: ; ISTORE L1[r6+2031414075], r1 lea eax, [r14d+2031414075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IMUL_M r5, L1[r3+1323928074] lea eax, [r11d+1323928074] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_120: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_123: ; IXOR_R r7, -35553479 xor r15, -35553479 randomx_isn_124: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_125: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_126: ; FSUB_M f2, L1[r2+348698323] lea eax, [r10d+348698323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_128: ; CBRANCH r5, -247899335, COND 10 add r13, -247637191 test r13, 66846720 jz randomx_isn_123 randomx_isn_129: ; IADD_RS r5, r6, -12399444, SHFT 1 lea r13, [r13+r14*2-12399444] randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; ISWAP_R r1, r1 randomx_isn_132: ; IMUL_R r1, 782272342 imul r9, 782272342 randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; ISTORE L1[r5-1581296267], r5 lea eax, [r13d-1581296267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMUL_M r1, L3[47528] imul r9, qword ptr [rsi+47528] randomx_isn_138: ; CBRANCH r2, -322246833, COND 11 add r10, -322246833 test r10, 133693440 jz randomx_isn_129 randomx_isn_139: ; FDIV_M e2, L1[r7-1581055676] lea eax, [r15d-1581055676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r5, 817493872, COND 11 add r13, 817493872 test r13, 133693440 jz randomx_isn_139 randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FDIV_M e2, L2[r7+2144634566] lea eax, [r15d+2144634566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; ISTORE L2[r6+795134833], r4 lea eax, [r14d+795134833] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IADD_M r1, L1[r6-1477033332] lea eax, [r14d-1477033332] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_153: ; ISUB_M r7, L2[r6-704703040] lea eax, [r14d-704703040] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r6, 3026469131 mov rax, 13089207106514567915 imul r14, rax randomx_isn_155: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; CBRANCH r4, 301551367, COND 3 add r12, 301550343 test r12, 522240 jz randomx_isn_143 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; ISTORE L2[r4+1338627152], r2 lea eax, [r12d+1338627152] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_162: ; ISTORE L3[r0-2035415457], r4 lea eax, [r8d-2035415457] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; CBRANCH r2, 1044077689, COND 1 add r10, 1044078201 test r10, 130560 jz randomx_isn_159 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_166: ; CBRANCH r1, -1706673547, COND 5 add r9, -1706677643 test r9, 2088960 jz randomx_isn_164 randomx_isn_167: ; IMUL_M r2, L1[r0-460640476] lea eax, [r8d-460640476] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_M f3, L1[r7-128176669] lea eax, [r15d-128176669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_170: ; ISTORE L1[r5+652361068], r3 lea eax, [r13d+652361068] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_173: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; ISTORE L3[r0-1036447949], r2 lea eax, [r8d-1036447949] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_M r2, L3[193792] xor r10, qword ptr [rsi+193792] randomx_isn_179: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; ISTORE L1[r0-1618965141], r4 lea eax, [r8d-1618965141] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; ISTORE L1[r6+1276003402], r5 lea eax, [r14d+1276003402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; CBRANCH r6, 701758861, COND 11 add r14, 702283149 test r14, 133693440 jz randomx_isn_173 randomx_isn_184: ; IMULH_M r3, L3[94888] mov rax, r11 mul qword ptr [rsi+94888] mov r11, rdx randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_188: ; ISMULH_M r1, L1[r6-2132956839] lea ecx, [r14d-2132956839] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_189: ; ISTORE L1[r2+1137412918], r6 lea eax, [r10d+1137412918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_193: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_194: ; IMUL_RCP r5, 873099297 mov rax, 11342948446198373469 imul r13, rax randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_198: ; ISTORE L1[r2-477523937], r1 lea eax, [r10d-477523937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_202: ; IADD_RS r5, r7, 1586053584, SHFT 0 lea r13, [r13+r15*1+1586053584] randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_205: ; IADD_RS r5, r1, -281059572, SHFT 1 lea r13, [r13+r9*2-281059572] randomx_isn_206: ; IADD_M r2, L1[r4+1166835850] lea eax, [r12d+1166835850] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f0, L1[r0+976106394] lea eax, [r8d+976106394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_211: ; ISUB_M r5, L2[r4+270849310] lea eax, [r12d+270849310] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; CBRANCH r1, 1323302952, COND 4 add r9, 1323307048 test r9, 1044480 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; CBRANCH r5, 2032846274, COND 2 add r13, 2032846274 test r13, 261120 jz randomx_isn_217 randomx_isn_219: ; FSUB_M f1, L1[r3-1026682488] lea eax, [r11d-1026682488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_225: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_226: ; ISTORE L3[r5-237135096], r1 lea eax, [r13d-237135096] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IMULH_M r0, L1[r6+302062214] lea ecx, [r14d+302062214] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_230: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_231: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_232: ; ISTORE L2[r1+235541863], r0 lea eax, [r9d+235541863] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_237: ; IADD_RS r5, r0, -759817851, SHFT 1 lea r13, [r13+r8*2-759817851] randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; IADD_RS r5, r1, 112513003, SHFT 2 lea r13, [r13+r9*4+112513003] randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_243: ; IADD_M r1, L2[r7-1816283232] lea eax, [r15d-1816283232] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_245: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_246: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_247: ; FSUB_M f0, L1[r1-565794084] lea eax, [r9d-565794084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FSUB_M f2, L1[r6+767528336] lea eax, [r14d+767528336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; CBRANCH r1, -630226161, COND 1 add r9, -630226417 test r9, 130560 jz randomx_isn_247 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_254: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_255: ; CBRANCH r5, 1905462165, COND 4 add r13, 1905464213 test r13, 1044480 jz randomx_isn_252 |
Integer registers R: r0: 0x1a079355c9ea4b43, r1: 0x4a0a60fc5d4fa631 r2: 0xdc95e701687c0f18, r3: 0x3ef31e5ebde9b4dd r4: 0xbc8bf28f35e04283, r5: 0x9c24fb4ca1ccf6f2 r6: 0x20a73b54dec472a4, r7: 0xb3a07bf3e245ee77 Floating point registers F {lo, hi}: f0: {0x85de6d7742b70f26, 0x05d66cfe939fd78a} f1: {0x05f91a57ab160694, 0x86d54df62327f8d7} f2: {0x91af9cbc6b31fe3a, 0x069c09c505b78a5a} f3: {0x0724b9314b2bf2ea, 0x00ff4d488f0c39ea} Floating point registers E {lo, hi}: e0: {0x441c4ec455163b5e, 0x442d88a7dc98ab24} e1: {0x44380920fc6a7943, 0x470904e5d67e49bc} e2: {0x505b0f8e3c4d8e6c, 0x4771fde5fc94eb31} e3: {0x46130098e0adb05d, 0x411230910688d70f} Floating point registers A {lo, hi}: a0: {0x40a0b1f5059b1603, 0x4182ceda5cd01249} a1: {0x41c336a4076382ae, 0x40841f27a5268a75} a2: {0x4101e108d98d86ea, 0x409996f10b5caa66} a3: {0x40e14eaf58c1bdf1, 0x41ed322a2e2eebee} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IMULH_R r7, r6 ISTORE L1[r3-463498146], r3 FSUB_R f3, a0 FADD_R f3, a3 IADD_RS r7, r6, SHFT 3 FMUL_R e3, a0 ISUB_M r7, L1[r6-415868394] FMUL_R e0, a3 ISUB_M r6, L1[r3-293952948] FMUL_R e0, a1 ISUB_R r0, r7 FMUL_R e3, a1 FSWAP_R e2 ISWAP_R r1, r5 CBRANCH r5, 1035295766, COND 11 CBRANCH r6, -1568146802, COND 6 IROR_R r5, r3 FSCAL_R f0 FMUL_R e3, a0 FADD_R f1, a0 FSUB_R f0, a2 IMUL_R r3, -1986133853 CBRANCH r5, -1253535044, COND 6 CBRANCH r2, -358055059, COND 0 INEG_R r1 IMUL_M r1, L1[r2-1019256891] FSUB_R f2, a2 ISTORE L1[r2-712548165], r4 CBRANCH r4, -741151, COND 3 ISMULH_M r3, L1[r1+793312576] ISTORE L1[r7-963753841], r3 CBRANCH r4, -1764501780, COND 4 ISUB_M r1, L1[r5-157101015] IXOR_R r7, r2 IXOR_M r4, L3[216032] IADD_M r6, L2[r0-724048028] FADD_R f3, a2 FSCAL_R f2 IROR_R r0, r5 FSUB_R f3, a0 IMUL_R r3, r1 FSUB_R f2, a0 IADD_M r1, L1[r7-240462708] FMUL_R e3, a3 IADD_M r2, L2[r4-1559005643] ISTORE L1[r7+2108353312], r1 IXOR_M r0, L1[r5+373431551] IMUL_RCP r4, 526620927 FADD_R f1, a2 ISTORE L1[r0-1201646611], r4 ISTORE L1[r0-436039063], r7 IADD_RS r6, r2, SHFT 2 FADD_R f3, a3 IROR_R r7, r5 ISMULH_R r0, r0 FSCAL_R f0 INEG_R r3 IXOR_R r6, 1428055280 FSUB_R f3, a0 FSUB_R f1, a0 IROR_R r4, r2 IMUL_R r0, r6 IMUL_R r2, r7 FSWAP_R f2 FMUL_R e2, a2 ISTORE L1[r3+280008854], r0 CBRANCH r5, -168984153, COND 1 FSWAP_R f1 IROR_R r0, r3 ISMULH_R r2, r1 FSUB_R f2, a2 IADD_M r4, L1[r1-1898046883] FADD_R f1, a3 IXOR_M r2, L3[190184] IADD_RS r7, r3, SHFT 3 CBRANCH r5, -856748895, COND 12 ISUB_M r6, L1[r3+29822748] FADD_R f0, a1 FSWAP_R e3 IADD_RS r7, r6, SHFT 0 FSQRT_R e2 FSUB_R f0, a3 IMUL_RCP r7, 1728913008 ISUB_R r7, r4 FMUL_R e0, a2 IMUL_RCP r7, 1537403505 FADD_R f0, a0 IMUL_R r3, r2 ISTORE L1[r5+1560686215], r5 CBRANCH r5, 1256849442, COND 14 FMUL_R e3, a2 FSWAP_R e1 CBRANCH r2, -361681708, COND 13 FDIV_M e3, L2[r3+8078549] ISUB_R r1, r3 IROR_R r1, r0 CBRANCH r4, -765886203, COND 5 FSUB_R f0, a2 FSWAP_R e3 FSUB_M f3, L1[r4-1628332939] FADD_R f0, a0 ISTORE L3[r5-1012768785], r7 FMUL_R e1, a3 IXOR_R r1, -302544694 IXOR_R r3, r0 CBRANCH r1, -1964833067, COND 9 FADD_R f0, a2 FADD_R f3, a0 ISUB_R r4, r7 ISUB_R r2, r3 IROR_R r6, r3 CBRANCH r4, -900707264, COND 3 ISUB_M r7, L1[r5+28282952] IMUL_R r7, r2 IROR_R r7, r3 ISUB_R r3, r6 IMUL_R r5, r3 FADD_R f0, a1 FMUL_R e2, a0 IMUL_R r4, r3 ISTORE L3[r4+285319872], r6 IXOR_M r2, L2[r1+1160334869] FSUB_M f1, L1[r5+1735251634] ISTORE L2[r2-1739627325], r7 IXOR_R r3, r1 IADD_RS r5, r1, 1322266755, SHFT 0 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r7, -878946501, COND 15 ISUB_M r6, L1[r5+2048549510] FSCAL_R f1 FSCAL_R f2 ISTORE L1[r1+1962261008], r0 FMUL_R e0, a1 IROR_R r1, r2 ISUB_R r0, r7 ISTORE L1[r2-2108446376], r7 IADD_M r5, L2[r4+537013138] ISUB_M r0, L1[r7-767768076] IXOR_R r3, r1 FDIV_M e2, L1[r0+694474637] IADD_M r7, L1[r5+1110889432] ISTORE L1[r2+508088448], r6 CBRANCH r1, 1572505657, COND 2 CBRANCH r6, 125115145, COND 5 FSCAL_R f2 IXOR_M r5, L1[r2+1961672777] FADD_M f1, L2[r4+1240254923] CBRANCH r2, -1546356991, COND 3 IROL_R r2, r1 CBRANCH r4, -1926691206, COND 4 CBRANCH r5, -1657852795, COND 11 IADD_RS r4, r0, SHFT 3 IROR_R r5, r0 IMUL_R r2, r3 FSUB_R f2, a1 FSUB_M f0, L1[r2+1605704445] FMUL_R e3, a2 CBRANCH r6, -47897092, COND 1 FSWAP_R e2 IXOR_R r5, r1 ISUB_R r1, r6 IMUL_RCP r5, 2682202981 IMUL_M r4, L1[r0+2026206046] CBRANCH r0, 2071716073, COND 11 FSUB_R f2, a2 ISUB_M r5, L1[r6+1456652493] ISTORE L3[r2-382049488], r3 ISUB_R r4, r0 FMUL_R e0, a2 IROR_R r3, r7 FMUL_R e2, a0 CBRANCH r7, -695772078, COND 5 FSWAP_R f0 FMUL_R e2, a2 FDIV_M e0, L1[r4+230680816] CBRANCH r1, -1485354490, COND 15 IXOR_R r2, r7 CBRANCH r2, 1586339650, COND 9 ISTORE L2[r1-1677333195], r4 FMUL_R e0, a1 ISUB_R r5, r3 IXOR_R r4, r0 FSUB_R f1, a0 FADD_R f3, a1 IADD_RS r2, r7, SHFT 1 FADD_R f1, a3 FADD_R f3, a3 IMULH_R r0, r5 CBRANCH r1, 1558572628, COND 9 ISWAP_R r6, r6 FMUL_R e2, a1 IADD_RS r5, r4, 3072234, SHFT 0 IADD_RS r7, r0, SHFT 2 IXOR_M r5, L2[r7-1349667423] IADD_RS r3, r2, SHFT 2 IADD_M r0, L1[r5-225573413] ISTORE L1[r2-2017498451], r5 FMUL_R e0, a3 CBRANCH r1, 643696856, COND 3 FSUB_M f1, L1[r7+1631384009] IXOR_R r3, r6 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_RCP r3, 3533688687 FADD_R f3, a1 FSQRT_R e2 IMUL_R r2, r5 IMUL_R r0, r1 IMUL_RCP r0, 3083842822 FADD_M f0, L1[r3-1393891553] CBRANCH r7, 213822926, COND 12 FSUB_R f0, a0 IMULH_R r7, r0 FSCAL_R f3 IMUL_R r4, 119127179 ISUB_R r7, 855087202 FADD_R f3, a1 CBRANCH r7, 1832725396, COND 6 IADD_RS r1, r3, SHFT 2 IROR_R r1, r6 FADD_R f2, a3 ISUB_M r4, L3[250856] FSQRT_R e3 IMUL_R r6, r0 FSUB_R f2, a3 ISUB_R r2, r5 ISWAP_R r3, r2 ISWAP_R r3, r4 ISUB_R r2, r4 IROR_R r2, r1 IMULH_R r5, r2 FSCAL_R f1 FADD_M f3, L1[r3+1025863626] CBRANCH r6, 1811092014, COND 4 FSCAL_R f1 FSWAP_R e2 FSUB_R f1, a3 ISTORE L1[r2+2033374150], r0 ISUB_M r1, L1[r0+235145482] FADD_R f0, a2 IADD_M r6, L2[r7-1240638952] FSQRT_R e1 IXOR_R r6, r3 IROL_R r3, r1 ISUB_R r1, r4 IADD_RS r5, r2, -939785293, SHFT 3 ISUB_R r5, r7 FADD_R f3, a0 IMUL_RCP r0, 515201929 FADD_R f0, a3 FSUB_R f0, a3 IMUL_RCP r1, 128492428 FMUL_R e2, a2 FADD_M f0, L2[r7+2025783171] |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_2: ; ISTORE L1[r3-463498146], r3 lea eax, [r11d-463498146] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISUB_M r7, L1[r6-415868394] lea eax, [r14d-415868394] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISUB_M r6, L1[r3-293952948] lea eax, [r11d-293952948] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_15: ; CBRANCH r5, 1035295766, COND 11 add r13, 1035557910 test r13, 133693440 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r6, -1568146802, COND 6 add r14, -1568154994 test r14, 4177920 jz randomx_isn_16 randomx_isn_17: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; IMUL_R r3, -1986133853 imul r11, -1986133853 randomx_isn_23: ; CBRANCH r5, -1253535044, COND 6 add r13, -1253518660 test r13, 4177920 jz randomx_isn_18 randomx_isn_24: ; CBRANCH r2, -358055059, COND 0 add r10, -358055059 test r10, 65280 jz randomx_isn_24 randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; IMUL_M r1, L1[r2-1019256891] lea eax, [r10d-1019256891] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; ISTORE L1[r2-712548165], r4 lea eax, [r10d-712548165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; CBRANCH r4, -741151, COND 3 add r12, -739103 test r12, 522240 jz randomx_isn_25 randomx_isn_30: ; ISMULH_M r3, L1[r1+793312576] lea ecx, [r9d+793312576] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_31: ; ISTORE L1[r7-963753841], r3 lea eax, [r15d-963753841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; CBRANCH r4, -1764501780, COND 4 add r12, -1764501780 test r12, 1044480 jz randomx_isn_30 randomx_isn_33: ; ISUB_M r1, L1[r5-157101015] lea eax, [r13d-157101015] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_35: ; IXOR_M r4, L3[216032] xor r12, qword ptr [rsi+216032] randomx_isn_36: ; IADD_M r6, L2[r0-724048028] lea eax, [r8d-724048028] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IADD_M r1, L1[r7-240462708] lea eax, [r15d-240462708] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IADD_M r2, L2[r4-1559005643] lea eax, [r12d-1559005643] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r7+2108353312], r1 lea eax, [r15d+2108353312] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_M r0, L1[r5+373431551] lea eax, [r13d+373431551] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r4, 526620927 mov rax, 9402892865177613991 imul r12, rax randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; ISTORE L1[r0-1201646611], r4 lea eax, [r8d-1201646611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISTORE L1[r0-436039063], r7 lea eax, [r8d-436039063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_55: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; IXOR_R r6, 1428055280 xor r14, 1428055280 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_62: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISTORE L1[r3+280008854], r0 lea eax, [r11d+280008854] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; CBRANCH r5, -168984153, COND 1 add r13, -168983897 test r13, 130560 jz randomx_isn_33 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_70: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; IADD_M r4, L1[r1-1898046883] lea eax, [r9d-1898046883] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IXOR_M r2, L3[190184] xor r10, qword ptr [rsi+190184] randomx_isn_75: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_76: ; CBRANCH r5, -856748895, COND 12 add r13, -856224607 test r13, 267386880 jz randomx_isn_68 randomx_isn_77: ; ISUB_M r6, L1[r3+29822748] lea eax, [r11d+29822748] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; IMUL_RCP r7, 1728913008 mov rax, 11456354678873515883 imul r15, rax randomx_isn_84: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IMUL_RCP r7, 1537403505 mov rax, 12883436628151881570 imul r15, rax randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; ISTORE L1[r5+1560686215], r5 lea eax, [r13d+1560686215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; CBRANCH r5, 1256849442, COND 14 add r13, 1254752290 test r13, 1069547520 jz randomx_isn_77 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; CBRANCH r2, -361681708, COND 13 add r10, -362730284 test r10, 534773760 jz randomx_isn_91 randomx_isn_94: ; FDIV_M e3, L2[r3+8078549] lea eax, [r11d+8078549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_96: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_97: ; CBRANCH r4, -765886203, COND 5 add r12, -765878011 test r12, 2088960 jz randomx_isn_94 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; FSUB_M f3, L1[r4-1628332939] lea eax, [r12d-1628332939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; ISTORE L3[r5-1012768785], r7 lea eax, [r13d-1012768785] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IXOR_R r1, -302544694 xor r9, -302544694 randomx_isn_105: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_106: ; CBRANCH r1, -1964833067, COND 9 add r9, -1964898603 test r9, 33423360 jz randomx_isn_105 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_110: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_111: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_112: ; CBRANCH r4, -900707264, COND 3 add r12, -900708288 test r12, 522240 jz randomx_isn_110 randomx_isn_113: ; ISUB_M r7, L1[r5+28282952] lea eax, [r13d+28282952] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_121: ; ISTORE L3[r4+285319872], r6 lea eax, [r12d+285319872] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IXOR_M r2, L2[r1+1160334869] lea eax, [r9d+1160334869] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f1, L1[r5+1735251634] lea eax, [r13d+1735251634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; ISTORE L2[r2-1739627325], r7 lea eax, [r10d-1739627325] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; IADD_RS r5, r1, 1322266755, SHFT 0 lea r13, [r13+r9*1+1322266755] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; CBRANCH r7, -878946501, COND 15 add r15, -878946501 test r15, 2139095040 jz randomx_isn_116 randomx_isn_130: ; ISUB_M r6, L1[r5+2048549510] lea eax, [r13d+2048549510] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; ISTORE L1[r1+1962261008], r0 lea eax, [r9d+1962261008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_136: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_137: ; ISTORE L1[r2-2108446376], r7 lea eax, [r10d-2108446376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IADD_M r5, L2[r4+537013138] lea eax, [r12d+537013138] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r0, L1[r7-767768076] lea eax, [r15d-767768076] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_141: ; FDIV_M e2, L1[r0+694474637] lea eax, [r8d+694474637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IADD_M r7, L1[r5+1110889432] lea eax, [r13d+1110889432] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r2+508088448], r6 lea eax, [r10d+508088448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; CBRANCH r1, 1572505657, COND 2 add r9, 1572506681 test r9, 261120 jz randomx_isn_136 randomx_isn_145: ; CBRANCH r6, 125115145, COND 5 add r14, 125119241 test r14, 2088960 jz randomx_isn_145 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IXOR_M r5, L1[r2+1961672777] lea eax, [r10d+1961672777] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f1, L2[r4+1240254923] lea eax, [r12d+1240254923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; CBRANCH r2, -1546356991, COND 3 add r10, -1546355967 test r10, 522240 jz randomx_isn_146 randomx_isn_150: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_151: ; CBRANCH r4, -1926691206, COND 4 add r12, -1926687110 test r12, 1044480 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r5, -1657852795, COND 11 add r13, -1658114939 test r13, 133693440 jz randomx_isn_152 randomx_isn_153: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_154: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FSUB_M f0, L1[r2+1605704445] lea eax, [r10d+1605704445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; CBRANCH r6, -47897092, COND 1 add r14, -47896836 test r14, 130560 jz randomx_isn_153 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; IMUL_RCP r5, 2682202981 mov rax, 14769233178006138677 imul r13, rax randomx_isn_164: ; IMUL_M r4, L1[r0+2026206046] lea eax, [r8d+2026206046] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r0, 2071716073, COND 11 add r8, 2071716073 test r8, 133693440 jz randomx_isn_160 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; ISUB_M r5, L1[r6+1456652493] lea eax, [r14d+1456652493] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L3[r2-382049488], r3 lea eax, [r10d-382049488] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; CBRANCH r7, -695772078, COND 5 add r15, -695767982 test r15, 2088960 jz randomx_isn_166 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FDIV_M e0, L1[r4+230680816] lea eax, [r12d+230680816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; CBRANCH r1, -1485354490, COND 15 add r9, -1481160186 test r9, 2139095040 jz randomx_isn_174 randomx_isn_178: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_179: ; CBRANCH r2, 1586339650, COND 9 add r10, 1586405186 test r10, 33423360 jz randomx_isn_179 randomx_isn_180: ; ISTORE L2[r1-1677333195], r4 lea eax, [r9d-1677333195] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_190: ; CBRANCH r1, 1558572628, COND 9 add r9, 1558638164 test r9, 33423360 jz randomx_isn_180 randomx_isn_191: ; ISWAP_R r6, r6 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IADD_RS r5, r4, 3072234, SHFT 0 lea r13, [r13+r12*1+3072234] randomx_isn_194: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_195: ; IXOR_M r5, L2[r7-1349667423] lea eax, [r15d-1349667423] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_197: ; IADD_M r0, L1[r5-225573413] lea eax, [r13d-225573413] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r2-2017498451], r5 lea eax, [r10d-2017498451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; CBRANCH r1, 643696856, COND 3 add r9, 643696856 test r9, 522240 jz randomx_isn_191 randomx_isn_201: ; FSUB_M f1, L1[r7+1631384009] lea eax, [r15d+1631384009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_RCP r3, 3533688687 mov rax, 11210404980740786121 imul r11, rax randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_209: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_210: ; IMUL_RCP r0, 3083842822 mov rax, 12845687521597094158 imul r8, rax randomx_isn_211: ; FADD_M f0, L1[r3-1393891553] lea eax, [r11d-1393891553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r7, 213822926, COND 12 add r15, 213298638 test r15, 267386880 jz randomx_isn_201 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IMUL_R r4, 119127179 imul r12, 119127179 randomx_isn_217: ; ISUB_R r7, 855087202 sub r15, 855087202 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; CBRANCH r7, 1832725396, COND 6 add r15, 1832733588 test r15, 4177920 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_221: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; ISUB_M r4, L3[250856] sub r12, qword ptr [rsi+250856] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_228: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_229: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_230: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_231: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_232: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FADD_M f3, L1[r3+1025863626] lea eax, [r11d+1025863626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; CBRANCH r6, 1811092014, COND 4 add r14, 1811092014 test r14, 1044480 jz randomx_isn_226 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; ISTORE L1[r2+2033374150], r0 lea eax, [r10d+2033374150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISUB_M r1, L1[r0+235145482] lea eax, [r8d+235145482] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IADD_M r6, L2[r7-1240638952] lea eax, [r15d-1240638952] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_246: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_247: ; IADD_RS r5, r2, -939785293, SHFT 3 lea r13, [r13+r10*8-939785293] randomx_isn_248: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IMUL_RCP r0, 515201929 mov rax, 9611299722329884948 imul r8, rax randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IMUL_RCP r1, 128492428 mov rax, 9634342338720381833 imul r9, rax randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_M f0, L2[r7+2025783171] lea eax, [r15d+2025783171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xf3d9126d85868578, r1: 0x22508eb64f5ce209 r2: 0xc896b40007f60cc6, r3: 0x0589cd4cd8eb6cf6 r4: 0x635e2a415fa6a51f, r5: 0x7c623095155f987d r6: 0x04f0663306032305, r7: 0xcab03b4405f13d6b Floating point registers F {lo, hi}: f0: {0x859546dcbb47148b, 0x068decb08d7dd51c} f1: {0x8148cf8aa62c5b1c, 0x7acaba84a19d627c} f2: {0x906e4f7c07f5104a, 0x819cc6438de7fe78} f3: {0x7c89008e078a6f49, 0x888b3863ab755b25} Floating point registers E {lo, hi}: e0: {0x4442efa0c53fff91, 0x47512aebf3e422d0} e1: {0x4095922835f39094, 0x3b18998c11648f78} e2: {0x510d43ca369c45f4, 0x40c9d1dfae45a85b} e3: {0x3d51725672d9dcda, 0x49569de2a1c3ee76} Floating point registers A {lo, hi}: a0: {0x4155fb4ca8e44df5, 0x40b94db936b937d8} a1: {0x40287ff7c2e9e516, 0x411a59b571014540} a2: {0x41376164ad0d533e, 0x4087a2e495c6673e} a3: {0x406d7ba7af673aaa, 0x414a069ffe562fec} |
RandomARQ code | ASM x86 |
IXOR_R r7, r3 IADD_M r2, L1[r6-1139924456] CBRANCH r1, -5005756, COND 6 ISUB_M r3, L1[r6-652737058] IROR_R r5, r0 FMUL_R e0, a2 CBRANCH r0, -1383177564, COND 4 IXOR_R r5, r7 CBRANCH r6, 1897636431, COND 5 CBRANCH r4, 2049298003, COND 8 IMUL_R r1, r5 IMUL_RCP r0, 69243798 FMUL_R e3, a1 FSQRT_R e1 FSUB_R f2, a2 FMUL_R e2, a0 CBRANCH r4, 1697262573, COND 8 FSQRT_R e0 IADD_RS r1, r2, SHFT 0 CBRANCH r4, 849567947, COND 13 FSUB_R f1, a2 IXOR_M r6, L1[r0+32564793] FSUB_R f3, a3 FSUB_M f3, L1[r3+1804841551] INEG_R r4 CBRANCH r5, -97773265, COND 14 FADD_R f2, a2 IXOR_R r1, r5 IMUL_RCP r5, 2222520864 CBRANCH r0, 1395785796, COND 12 IMUL_M r3, L1[r1-467236525] FSCAL_R f0 FMUL_R e2, a0 IMUL_R r2, r0 FSUB_R f2, a0 FMUL_R e2, a1 IXOR_R r6, r5 CBRANCH r3, 641393760, COND 0 FSUB_R f3, a2 IXOR_R r4, r1 CBRANCH r7, 239425519, COND 15 ISUB_M r2, L1[r5-2103916956] ISUB_R r3, r6 FADD_R f3, a2 IXOR_R r0, r6 IADD_M r2, L1[r7-675380105] FMUL_R e3, a2 FADD_R f2, a0 IXOR_R r6, r3 FMUL_R e0, a0 CBRANCH r5, 2044830675, COND 9 IMUL_RCP r6, 3979452974 IMUL_R r4, -1712715592 IMUL_RCP r6, 433685511 ISTORE L2[r5+1426976297], r6 ISUB_R r4, r6 IXOR_R r4, r0 IMUL_RCP r0, 804468213 ISTORE L2[r0+1241406509], r4 ISTORE L2[r3+534781493], r3 CBRANCH r1, -759172385, COND 10 FADD_R f1, a1 CBRANCH r1, 496119725, COND 10 ISUB_M r1, L2[r6-1990831308] ISUB_R r3, r1 IMUL_R r6, r0 IADD_RS r0, r1, SHFT 1 CBRANCH r1, -1779216338, COND 7 FSUB_R f3, a3 ISTORE L1[r5+364695031], r4 ISUB_M r0, L1[r3+359610917] CBRANCH r3, -849041485, COND 13 IADD_RS r4, r5, SHFT 0 ISTORE L1[r0+108515471], r1 CBRANCH r0, 1501672718, COND 3 IMUL_R r4, r1 ISTORE L1[r4-2094091041], r1 IXOR_R r5, r0 IMUL_RCP r5, 3105088620 FMUL_R e2, a2 ISTORE L3[r1+258888200], r4 FSUB_M f1, L2[r1+2012486352] ISTORE L1[r5-170884592], r2 ISUB_R r1, r5 FMUL_R e2, a0 CBRANCH r1, 1786845597, COND 11 CBRANCH r3, -591164892, COND 8 IADD_RS r3, r0, SHFT 3 FSCAL_R f3 CBRANCH r5, 1045194528, COND 1 IMULH_R r0, r4 IMUL_R r1, 481546820 FADD_R f1, a1 IMUL_R r3, r5 FMUL_R e2, a1 IXOR_R r4, r7 ISUB_R r1, 539856351 FSUB_R f2, a0 IMUL_R r1, r4 CBRANCH r1, -1358876262, COND 8 ISTORE L1[r7-703874984], r2 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r1, 1362224974, COND 15 FMUL_R e3, a1 FSUB_R f0, a3 FSUB_R f0, a3 FMUL_R e1, a3 FMUL_R e0, a0 ISTORE L3[r6+1583133501], r4 IMUL_RCP r6, 3299912745 IMULH_R r2, r6 IADD_RS r5, r0, -2086193404, SHFT 2 IXOR_R r3, r0 IMUL_R r2, r0 IADD_RS r3, r7, SHFT 2 INEG_R r0 FMUL_R e1, a3 CBRANCH r2, 37009460, COND 15 ISMULH_R r6, r7 IMUL_RCP r3, 1601867807 ISUB_M r1, L1[r2+949944684] IADD_M r3, L3[120504] FADD_R f0, a1 IMUL_R r5, -1364277806 FSUB_R f3, a3 FSWAP_R f0 CBRANCH r3, -502421344, COND 15 IXOR_R r5, r6 FSUB_M f3, L1[r4-1427518518] ISTORE L2[r5+1053252821], r1 FSUB_M f3, L1[r5-936838259] ISUB_R r5, r1 CBRANCH r5, -1800754928, COND 10 FSUB_R f2, a0 FDIV_M e1, L1[r3-348014427] CBRANCH r1, 1975565162, COND 9 ISUB_R r3, r6 ISUB_R r0, r6 CBRANCH r1, 1871610072, COND 6 FADD_M f0, L1[r2+792627882] IMUL_M r0, L2[r6-1682044757] FMUL_R e0, a2 IMUL_M r7, L1[r0+715887781] IMUL_R r3, r7 FADD_R f0, a2 ISUB_R r1, r2 IMUL_M r5, L1[r6+253522456] ISTORE L3[r1+952236603], r3 ISMULH_R r6, r4 IXOR_R r1, r7 FDIV_M e2, L1[r3+1775164899] FMUL_R e0, a0 IROR_R r7, r0 FMUL_R e2, a1 FADD_R f3, a2 FSCAL_R f1 FADD_R f3, a2 IXOR_M r5, L2[r6-797234005] FSWAP_R e2 IADD_RS r3, r0, SHFT 2 IMUL_R r1, r4 FMUL_R e1, a0 FSCAL_R f2 CBRANCH r2, -154238542, COND 10 IMUL_RCP r5, 2461674636 FADD_R f1, a2 IXOR_R r3, r4 FSQRT_R e2 IMUL_RCP r1, 1920151867 FADD_R f2, a2 ISTORE L1[r7+2061952478], r4 FSCAL_R f2 ISWAP_R r1, r4 ISUB_R r5, r7 ISTORE L1[r4+318577579], r1 CBRANCH r3, 216397230, COND 0 ISTORE L3[r1-1409767097], r2 IMUL_RCP r7, 851491444 IROR_R r5, 40 FMUL_R e0, a0 FSUB_R f1, a2 FSUB_R f3, a2 ISTORE L3[r2-22263709], r0 IADD_RS r4, r1, SHFT 3 FSQRT_R e1 ISUB_R r3, r6 IADD_RS r0, r1, SHFT 1 FSQRT_R e2 FMUL_R e3, a0 FADD_R f3, a1 IMUL_M r2, L1[r7+420907002] FSUB_R f0, a0 FMUL_R e1, a0 FSUB_R f3, a3 INEG_R r5 INEG_R r3 ISUB_R r5, r1 ISWAP_R r0, r6 ISUB_R r3, r4 IMUL_RCP r1, 1342683314 IXOR_R r1, r0 IMUL_R r4, r6 CBRANCH r1, -848398389, COND 7 FADD_R f2, a3 IXOR_R r5, r0 FDIV_M e1, L1[r2-1898942595] IMUL_M r1, L2[r5+332609876] IMUL_R r2, r6 FMUL_R e2, a0 CBRANCH r4, 313832068, COND 3 ISUB_M r6, L1[r5+1842092916] FMUL_R e1, a2 FADD_R f1, a3 FADD_M f1, L2[r3+1754133892] IMULH_R r6, r7 ISUB_M r6, L1[r4+1019556225] IMUL_RCP r6, 2479187283 IXOR_R r4, r5 ISUB_R r4, -159447108 IXOR_R r0, r5 FADD_R f1, a3 FMUL_R e3, a1 IMUL_M r1, L1[r7-462095202] FSUB_R f3, a0 FMUL_R e0, a0 ISUB_R r2, r0 FADD_R f3, a2 CBRANCH r7, 159598767, COND 12 ISUB_R r5, r2 IMUL_R r6, r4 FADD_M f0, L1[r4+1046055596] CBRANCH r6, 1025753760, COND 12 FADD_R f2, a0 IADD_RS r4, r7, SHFT 1 IMUL_M r5, L1[r2+1166887228] IXOR_R r3, r5 ISUB_R r0, 826558665 IADD_RS r7, r5, SHFT 3 CBRANCH r0, -129995019, COND 15 FADD_M f2, L2[r3+1535979105] FSUB_R f3, a3 IROR_R r4, r3 ISUB_M r6, L2[r4+1819322062] IXOR_M r3, L1[r2-236530746] IMUL_R r2, r0 ISUB_M r1, L1[r2+1650359384] FDIV_M e2, L1[r7+225597484] FSUB_R f1, a1 FMUL_R e1, a1 FSWAP_R f1 IMUL_R r1, -1391060882 FSCAL_R f2 IMUL_M r6, L1[r4+1235994000] ISTORE L1[r2-984521822], r3 CFROUND r4, 39 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; IADD_M r2, L1[r6-1139924456] lea eax, [r14d-1139924456] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, -5005756, COND 6 add r9, -4989372 test r9, 4177920 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r3, L1[r6-652737058] lea eax, [r14d-652737058] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; CBRANCH r0, -1383177564, COND 4 add r8, -1383173468 test r8, 1044480 jz randomx_isn_3 randomx_isn_7: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_8: ; CBRANCH r6, 1897636431, COND 5 add r14, 1897636431 test r14, 2088960 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r4, 2049298003, COND 8 add r12, 2049265235 test r12, 16711680 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_11: ; IMUL_RCP r0, 69243798 mov rax, 17877991604177752856 imul r8, rax randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; CBRANCH r4, 1697262573, COND 8 add r12, 1697328109 test r12, 16711680 jz randomx_isn_10 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_19: ; CBRANCH r4, 849567947, COND 13 add r12, 849567947 test r12, 534773760 jz randomx_isn_17 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; IXOR_M r6, L1[r0+32564793] lea eax, [r8d+32564793] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FSUB_M f3, L1[r3+1804841551] lea eax, [r11d+1804841551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; CBRANCH r5, -97773265, COND 14 add r13, -95676113 test r13, 1069547520 jz randomx_isn_20 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_28: ; IMUL_RCP r5, 2222520864 mov rax, 17823941227636623345 imul r13, rax randomx_isn_29: ; CBRANCH r0, 1395785796, COND 12 add r8, 1395785796 test r8, 267386880 jz randomx_isn_26 randomx_isn_30: ; IMUL_M r3, L1[r1-467236525] lea eax, [r9d-467236525] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; CBRANCH r3, 641393760, COND 0 add r11, 641394016 test r11, 65280 jz randomx_isn_31 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; CBRANCH r7, 239425519, COND 15 add r15, 243619823 test r15, 2139095040 jz randomx_isn_38 randomx_isn_41: ; ISUB_M r2, L1[r5-2103916956] lea eax, [r13d-2103916956] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; IADD_M r2, L1[r7-675380105] lea eax, [r15d-675380105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; CBRANCH r5, 2044830675, COND 9 add r13, 2044896211 test r13, 33423360 jz randomx_isn_41 randomx_isn_51: ; IMUL_RCP r6, 3979452974 mov rax, 9954654952817183057 imul r14, rax randomx_isn_52: ; IMUL_R r4, -1712715592 imul r12, -1712715592 randomx_isn_53: ; IMUL_RCP r6, 433685511 mov rax, 11417859327888685447 imul r14, rax randomx_isn_54: ; ISTORE L2[r5+1426976297], r6 lea eax, [r13d+1426976297] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_56: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_57: ; IMUL_RCP r0, 804468213 mov rax, 12310642178577964769 imul r8, rax randomx_isn_58: ; ISTORE L2[r0+1241406509], r4 lea eax, [r8d+1241406509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISTORE L2[r3+534781493], r3 lea eax, [r11d+534781493] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; CBRANCH r1, -759172385, COND 10 add r9, -759303457 test r9, 66846720 jz randomx_isn_51 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; CBRANCH r1, 496119725, COND 10 add r9, 496250797 test r9, 66846720 jz randomx_isn_61 randomx_isn_63: ; ISUB_M r1, L2[r6-1990831308] lea eax, [r14d-1990831308] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_66: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_67: ; CBRANCH r1, -1779216338, COND 7 add r9, -1779199954 test r9, 8355840 jz randomx_isn_64 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; ISTORE L1[r5+364695031], r4 lea eax, [r13d+364695031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISUB_M r0, L1[r3+359610917] lea eax, [r11d+359610917] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r3, -849041485, COND 13 add r11, -849041485 test r11, 534773760 jz randomx_isn_68 randomx_isn_72: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_73: ; ISTORE L1[r0+108515471], r1 lea eax, [r8d+108515471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; CBRANCH r0, 1501672718, COND 3 add r8, 1501673742 test r8, 522240 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; ISTORE L1[r4-2094091041], r1 lea eax, [r12d-2094091041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_78: ; IMUL_RCP r5, 3105088620 mov rax, 12757794093854934419 imul r13, rax randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; ISTORE L3[r1+258888200], r4 lea eax, [r9d+258888200] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FSUB_M f1, L2[r1+2012486352] lea eax, [r9d+2012486352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; ISTORE L1[r5-170884592], r2 lea eax, [r13d-170884592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r1, 1786845597, COND 11 add r9, 1787369885 test r9, 133693440 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r3, -591164892, COND 8 add r11, -591197660 test r11, 16711680 jz randomx_isn_86 randomx_isn_87: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; CBRANCH r5, 1045194528, COND 1 add r13, 1045194272 test r13, 130560 jz randomx_isn_87 randomx_isn_90: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_91: ; IMUL_R r1, 481546820 imul r9, 481546820 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_96: ; ISUB_R r1, 539856351 sub r9, 539856351 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_99: ; CBRANCH r1, -1358876262, COND 8 add r9, -1358876262 test r9, 16711680 jz randomx_isn_99 randomx_isn_100: ; ISTORE L1[r7-703874984], r2 lea eax, [r15d-703874984] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; CBRANCH r1, 1362224974, COND 15 add r9, 1370613582 test r9, 2139095040 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; ISTORE L3[r6+1583133501], r4 lea eax, [r14d+1583133501] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IMUL_RCP r6, 3299912745 mov rax, 12004584459742182909 imul r14, rax randomx_isn_111: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_112: ; IADD_RS r5, r0, -2086193404, SHFT 2 lea r13, [r13+r8*4-2086193404] randomx_isn_113: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_114: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_115: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; CBRANCH r2, 37009460, COND 15 add r10, 45398068 test r10, 2139095040 jz randomx_isn_115 randomx_isn_119: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_120: ; IMUL_RCP r3, 1601867807 mov rax, 12364965786821686465 imul r11, rax randomx_isn_121: ; ISUB_M r1, L1[r2+949944684] lea eax, [r10d+949944684] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r3, L3[120504] add r11, qword ptr [rsi+120504] randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IMUL_R r5, -1364277806 imul r13, -1364277806 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; CBRANCH r3, -502421344, COND 15 add r11, -494032736 test r11, 2139095040 jz randomx_isn_123 randomx_isn_128: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_129: ; FSUB_M f3, L1[r4-1427518518] lea eax, [r12d-1427518518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISTORE L2[r5+1053252821], r1 lea eax, [r13d+1053252821] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FSUB_M f3, L1[r5-936838259] lea eax, [r13d-936838259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_133: ; CBRANCH r5, -1800754928, COND 10 add r13, -1800623856 test r13, 66846720 jz randomx_isn_133 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FDIV_M e1, L1[r3-348014427] lea eax, [r11d-348014427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; CBRANCH r1, 1975565162, COND 9 add r9, 1975696234 test r9, 33423360 jz randomx_isn_134 randomx_isn_137: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_138: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_139: ; CBRANCH r1, 1871610072, COND 6 add r9, 1871626456 test r9, 4177920 jz randomx_isn_137 randomx_isn_140: ; FADD_M f0, L1[r2+792627882] lea eax, [r10d+792627882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IMUL_M r0, L2[r6-1682044757] lea eax, [r14d-1682044757] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_M r7, L1[r0+715887781] lea eax, [r8d+715887781] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_147: ; IMUL_M r5, L1[r6+253522456] lea eax, [r14d+253522456] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L3[r1+952236603], r3 lea eax, [r9d+952236603] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_150: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_151: ; FDIV_M e2, L1[r3+1775164899] lea eax, [r11d+1775164899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IXOR_M r5, L2[r6-797234005] lea eax, [r14d-797234005] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; CBRANCH r2, -154238542, COND 10 add r10, -154369614 test r10, 66846720 jz randomx_isn_140 randomx_isn_165: ; IMUL_RCP r5, 2461674636 mov rax, 16092330268918678007 imul r13, rax randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IMUL_RCP r1, 1920151867 mov rax, 10315351076637567021 imul r9, rax randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; ISTORE L1[r7+2061952478], r4 lea eax, [r15d+2061952478] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; ISTORE L1[r4+318577579], r1 lea eax, [r12d+318577579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; CBRANCH r3, 216397230, COND 0 add r11, 216397102 test r11, 65280 jz randomx_isn_168 randomx_isn_177: ; ISTORE L3[r1-1409767097], r2 lea eax, [r9d-1409767097] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IMUL_RCP r7, 851491444 mov rax, 11630792515964543501 imul r15, rax randomx_isn_179: ; IROR_R r5, 40 ror r13, 40 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; ISTORE L3[r2-22263709], r0 lea eax, [r10d-22263709] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_187: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IMUL_M r2, L1[r7+420907002] lea eax, [r15d+420907002] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_198: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_199: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_200: ; IMUL_RCP r1, 1342683314 mov rax, 14751833453235335579 imul r9, rax randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_203: ; CBRANCH r1, -848398389, COND 7 add r9, -848382005 test r9, 8355840 jz randomx_isn_202 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_206: ; FDIV_M e1, L1[r2-1898942595] lea eax, [r10d-1898942595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IMUL_M r1, L2[r5+332609876] lea eax, [r13d+332609876] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; CBRANCH r4, 313832068, COND 3 add r12, 313834116 test r12, 522240 jz randomx_isn_204 randomx_isn_211: ; ISUB_M r6, L1[r5+1842092916] lea eax, [r13d+1842092916] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FADD_M f1, L2[r3+1754133892] lea eax, [r11d+1754133892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_216: ; ISUB_M r6, L1[r4+1019556225] lea eax, [r12d+1019556225] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r6, 2479187283 mov rax, 15978656202687600183 imul r14, rax randomx_isn_218: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_219: ; ISUB_R r4, -159447108 sub r12, -159447108 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMUL_M r1, L1[r7-462095202] lea eax, [r15d-462095202] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; CBRANCH r7, 159598767, COND 12 add r15, 160647343 test r15, 267386880 jz randomx_isn_211 randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; FADD_M f0, L1[r4+1046055596] lea eax, [r12d+1046055596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; CBRANCH r6, 1025753760, COND 12 add r14, 1026802336 test r14, 267386880 jz randomx_isn_231 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_235: ; IMUL_M r5, L1[r2+1166887228] lea eax, [r10d+1166887228] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; ISUB_R r0, 826558665 sub r8, 826558665 randomx_isn_238: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_239: ; CBRANCH r0, -129995019, COND 15 add r8, -125800715 test r8, 2139095040 jz randomx_isn_238 randomx_isn_240: ; FADD_M f2, L2[r3+1535979105] lea eax, [r11d+1535979105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_243: ; ISUB_M r6, L2[r4+1819322062] lea eax, [r12d+1819322062] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r3, L1[r2-236530746] lea eax, [r10d-236530746] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_246: ; ISUB_M r1, L1[r2+1650359384] lea eax, [r10d+1650359384] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e2, L1[r7+225597484] lea eax, [r15d+225597484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; IMUL_R r1, -1391060882 imul r9, -1391060882 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IMUL_M r6, L1[r4+1235994000] lea eax, [r12d+1235994000] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r2-984521822], r3 lea eax, [r10d-984521822] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xb3cf96a5f3df56dc, r1: 0x9debf54e4d9377d2 r2: 0xd4854747234fbb4c, r3: 0x7337944f4cbe021a r4: 0xc3c2a1c9eae2b8b4, r5: 0x2c360e25644d8d99 r6: 0xa1f4c3209240361d, r7: 0x245c2c2aef2ec0af Floating point registers F {lo, hi}: f0: {0x00f07b3f57cc4b65, 0x7e67b11ce73471a4} f1: {0x176990796bbdcbd6, 0x149a0b9ed4154562} f2: {0x8e1a2c4327ffdf0a, 0x108ca6bcdfc0119a} f3: {0x7a52fa3b3e2faee6, 0xf490750b6cd7d6bb} Floating point registers E {lo, hi}: e0: {0x412825fa4db9b96f, 0x3faefb4e6af23392} e1: {0x56c7953486388cc3, 0x554723b6dfafbea8} e2: {0x4f361dcd5acf85ae, 0x51b177820bb35f01} e3: {0x3bea1bb78a71cb74, 0x3542f71e426b767b} Floating point registers A {lo, hi}: a0: {0x40f47acde68c17d5, 0x40dc94dd7b31a3b7} a1: {0x41b288bb137ad527, 0x3fff3e5460281d6b} a2: {0x41b4011e394824fd, 0x4164121b656b644e} a3: {0x415e30d35727e20e, 0x40b30cfd0cad5582} |
RandomARQ code | ASM x86 |
IADD_RS r7, r2, SHFT 1 INEG_R r7 FMUL_R e0, a0 IMUL_R r7, r3 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a1 ISMULH_R r5, r3 FMUL_R e3, a0 INEG_R r1 FSUB_R f3, a0 FMUL_R e0, a0 IXOR_R r6, r3 FSUB_R f1, a3 ISUB_R r4, r5 FSUB_R f1, a2 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 3 IXOR_R r6, r4 CBRANCH r0, -2141251391, COND 5 FSUB_M f1, L2[r5-1142717554] IMUL_RCP r2, 176606942 ISUB_R r7, r1 CFROUND r0, 33 FMUL_R e1, a1 IADD_RS r2, r5, SHFT 1 FSUB_M f0, L1[r7+1694430043] IADD_RS r5, r1, 372951867, SHFT 0 CBRANCH r4, -1024584671, COND 9 IADD_M r2, L1[r6-1804256884] IXOR_R r3, r1 IXOR_R r3, r6 ISTORE L2[r1-939485603], r2 FSUB_M f1, L1[r5+1433188551] FSQRT_R e3 CBRANCH r5, -307735345, COND 2 IXOR_M r5, L3[255040] FADD_R f0, a2 FMUL_R e3, a2 ISMULH_R r6, r7 FMUL_R e3, a0 FSUB_R f2, a2 FSUB_M f2, L1[r7-1754365784] CBRANCH r6, 943335998, COND 4 FMUL_R e2, a3 IMUL_R r5, r0 FADD_R f2, a2 CBRANCH r2, 929656198, COND 6 IMUL_R r3, r0 FSUB_R f0, a0 ISUB_R r2, r7 IMUL_R r2, r5 FADD_R f0, a3 FSUB_R f0, a1 ISTORE L2[r1+1232893448], r5 IXOR_R r6, r4 ISTORE L1[r1-742854877], r2 IMUL_R r4, r0 ISMULH_R r0, r5 CBRANCH r1, -1769462818, COND 11 ISTORE L3[r5-1028304934], r7 FSUB_R f2, a2 ISTORE L1[r5-110071378], r6 FSWAP_R f0 IADD_RS r1, r3, SHFT 3 ISUB_R r3, r6 FSUB_R f3, a1 IADD_RS r3, r0, SHFT 0 IMUL_RCP r0, 917748049 FMUL_R e1, a2 IMUL_RCP r7, 4194740242 ISTORE L1[r1+1426636533], r4 ISTORE L2[r0-842072300], r7 ISTORE L3[r3-1371365778], r6 IXOR_R r4, r2 FSCAL_R f0 FSUB_R f3, a0 FSQRT_R e2 IMUL_R r2, r1 FMUL_R e1, a2 ISUB_R r1, 739309582 FSWAP_R e0 IROR_R r7, r2 IMUL_R r7, r3 IROR_R r0, r4 FADD_M f3, L2[r3+1580226723] IMUL_R r4, r7 FSCAL_R f3 FMUL_R e3, a3 IADD_RS r5, r0, 1292770481, SHFT 2 ISUB_R r1, 286270573 ISMULH_R r3, r0 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f0, a0 FSUB_R f2, a1 IADD_M r2, L1[r0-1773606156] FADD_M f3, L2[r1-917599049] ISMULH_R r4, r2 FSUB_R f1, a1 FADD_R f3, a3 FMUL_R e2, a1 IXOR_M r3, L1[r2-311130979] ISMULH_R r3, r0 CBRANCH r7, 628322248, COND 15 IADD_RS r5, r6, 475834327, SHFT 0 FSWAP_R f2 FMUL_R e2, a3 CBRANCH r3, 1029696235, COND 9 IMUL_R r3, r4 IROR_R r5, r4 IADD_RS r6, r0, SHFT 0 FSUB_M f1, L1[r2+1880190576] FSUB_R f2, a2 ISUB_M r1, L1[r7+544071015] FADD_R f2, a0 IXOR_R r2, r4 IROR_R r5, r6 ISUB_R r7, r4 CBRANCH r7, 1723183299, COND 5 IADD_RS r3, r1, SHFT 0 ISTORE L1[r5-875650131], r4 FSUB_M f0, L1[r2+1119806581] IADD_M r2, L1[r4-1114079115] CBRANCH r6, 559294223, COND 13 IADD_RS r5, r7, -1928854824, SHFT 2 ISUB_R r4, r6 FMUL_R e2, a2 ISUB_R r0, r2 IXOR_R r0, r2 FSUB_R f0, a0 FMUL_R e1, a0 FADD_R f0, a1 CBRANCH r5, 478663858, COND 2 FSUB_R f0, a0 IXOR_R r4, r0 FSUB_R f3, a1 FSUB_R f1, a2 FSCAL_R f2 IMUL_M r2, L1[r3-1358073697] FADD_M f3, L1[r4+1553447153] FSWAP_R f1 IXOR_R r0, r3 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a0 FMUL_R e1, a3 ISUB_M r4, L3[22288] IMUL_R r7, r1 ISMULH_R r3, r2 IADD_M r3, L1[r0-269674808] FMUL_R e3, a2 IADD_RS r5, r0, 645431289, SHFT 3 FSUB_R f3, a0 IROR_R r4, r7 ISUB_M r5, L1[r4+1071398210] FADD_R f0, a0 FSQRT_R e0 FSCAL_R f3 ISUB_M r0, L3[32840] FSCAL_R f2 FMUL_R e0, a2 FADD_R f3, a2 IROR_R r6, r4 FMUL_R e1, a3 IXOR_R r4, r7 FADD_R f2, a2 CBRANCH r3, -1586525760, COND 6 CBRANCH r0, -1545625999, COND 7 IMUL_RCP r5, 2399198791 ISTORE L3[r1-901599745], r6 ISTORE L2[r4-455448664], r2 ISTORE L3[r0-2054534218], r0 FMUL_R e1, a0 CFROUND r6, 39 CBRANCH r3, 142799924, COND 14 FADD_R f1, a1 IMUL_RCP r2, 4159056322 FADD_R f2, a0 INEG_R r3 IADD_RS r3, r0, SHFT 3 FSUB_R f2, a2 IROR_R r5, r4 IMUL_RCP r2, 3688190363 ISWAP_R r7, r3 FDIV_M e1, L1[r5-84230206] FSWAP_R e0 FADD_R f2, a0 IMUL_RCP r1, 2730474617 IADD_RS r6, r0, SHFT 0 IMUL_R r0, r5 FSUB_R f1, a0 ISTORE L1[r2-2005374600], r6 FMUL_R e0, a2 IMUL_R r5, 134593231 IROR_R r2, r3 FADD_R f2, a3 ISTORE L1[r3+688052027], r5 IMUL_RCP r3, 3139363519 CBRANCH r2, -1840887339, COND 1 ISUB_R r7, r5 FMUL_R e3, a1 ISMULH_R r6, r2 IMUL_R r0, r2 IXOR_R r7, 1243105767 IMUL_R r4, r7 FMUL_R e2, a0 IROR_R r1, 34 ISUB_R r1, 61484217 CBRANCH r0, -716065636, COND 15 IADD_RS r5, r4, 1011507488, SHFT 2 IADD_M r6, L2[r2+926205781] FADD_R f2, a1 FSQRT_R e1 IXOR_R r7, r2 ISUB_M r3, L1[r6-2076654764] ISUB_R r3, r6 CBRANCH r7, -617644880, COND 10 ISUB_R r3, r0 FMUL_R e0, a2 IMUL_RCP r0, 629681278 IADD_M r2, L2[r4+834876808] CBRANCH r7, 31797265, COND 6 INEG_R r7 IMUL_R r6, -1774276742 ISTORE L3[r6+424969062], r2 CBRANCH r2, 563341421, COND 11 CBRANCH r7, -696346021, COND 15 FMUL_R e2, a1 FSQRT_R e1 IROR_R r5, r4 FMUL_R e0, a2 FSUB_M f2, L2[r0-1762999247] IXOR_R r1, r6 FSUB_M f0, L1[r5+1949706351] FADD_R f2, a0 FSUB_R f1, a0 ISTORE L1[r7-128877460], r1 IADD_RS r4, r3, SHFT 0 FMUL_R e0, a3 INEG_R r7 FSCAL_R f0 IXOR_R r5, r2 ISUB_R r4, r2 FADD_M f1, L1[r6+1683843085] ISUB_M r4, L1[r5-1339596677] IMUL_R r5, r1 ISTORE L1[r2+192751440], r1 FMUL_R e1, a3 IXOR_R r0, r7 ISMULH_R r7, r2 FMUL_R e0, a3 IMUL_RCP r2, 1989127805 IROR_R r3, r4 ISUB_R r1, r4 ISMULH_M r3, L2[r7+995145490] IMULH_R r1, r3 FSUB_R f2, a3 |
randomx_isn_0: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_4: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; INEG_R r1 neg r9 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; CBRANCH r0, -2141251391, COND 5 add r8, -2141247295 test r8, 2088960 jz randomx_isn_0 randomx_isn_19: ; FSUB_M f1, L2[r5-1142717554] lea eax, [r13d-1142717554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IMUL_RCP r2, 176606942 mov rax, 14019154912782310390 imul r10, rax randomx_isn_21: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_22: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_25: ; FSUB_M f0, L1[r7+1694430043] lea eax, [r15d+1694430043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IADD_RS r5, r1, 372951867, SHFT 0 lea r13, [r13+r9*1+372951867] randomx_isn_27: ; CBRANCH r4, -1024584671, COND 9 add r12, -1024584671 test r12, 33423360 jz randomx_isn_19 randomx_isn_28: ; IADD_M r2, L1[r6-1804256884] lea eax, [r14d-1804256884] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_31: ; ISTORE L2[r1-939485603], r2 lea eax, [r9d-939485603] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FSUB_M f1, L1[r5+1433188551] lea eax, [r13d+1433188551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; CBRANCH r5, -307735345, COND 2 add r13, -307735345 test r13, 261120 jz randomx_isn_28 randomx_isn_35: ; IXOR_M r5, L3[255040] xor r13, qword ptr [rsi+255040] randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FSUB_M f2, L1[r7-1754365784] lea eax, [r15d-1754365784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; CBRANCH r6, 943335998, COND 4 add r14, 943338046 test r14, 1044480 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; CBRANCH r2, 929656198, COND 6 add r10, 929648006 test r10, 4177920 jz randomx_isn_43 randomx_isn_47: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; ISTORE L2[r1+1232893448], r5 lea eax, [r9d+1232893448] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; ISTORE L1[r1-742854877], r2 lea eax, [r9d-742854877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_57: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_58: ; CBRANCH r1, -1769462818, COND 11 add r9, -1769462818 test r9, 133693440 jz randomx_isn_47 randomx_isn_59: ; ISTORE L3[r5-1028304934], r7 lea eax, [r13d-1028304934] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; ISTORE L1[r5-110071378], r6 lea eax, [r13d-110071378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_64: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_67: ; IMUL_RCP r0, 917748049 mov rax, 10791110180047947123 imul r8, rax randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMUL_RCP r7, 4194740242 mov rax, 9443750738244680276 imul r15, rax randomx_isn_70: ; ISTORE L1[r1+1426636533], r4 lea eax, [r9d+1426636533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; ISTORE L2[r0-842072300], r7 lea eax, [r8d-842072300] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISTORE L3[r3-1371365778], r6 lea eax, [r11d-1371365778] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; ISUB_R r1, 739309582 sub r9, 739309582 randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_82: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_83: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_84: ; FADD_M f3, L2[r3+1580226723] lea eax, [r11d+1580226723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IADD_RS r5, r0, 1292770481, SHFT 2 lea r13, [r13+r8*4+1292770481] randomx_isn_89: ; ISUB_R r1, 286270573 sub r9, 286270573 randomx_isn_90: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IADD_M r2, L1[r0-1773606156] lea eax, [r8d-1773606156] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f3, L2[r1-917599049] lea eax, [r9d-917599049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IXOR_M r3, L1[r2-311130979] lea eax, [r10d-311130979] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_103: ; CBRANCH r7, 628322248, COND 15 add r15, 632516552 test r15, 2139095040 jz randomx_isn_83 randomx_isn_104: ; IADD_RS r5, r6, 475834327, SHFT 0 lea r13, [r13+r14*1+475834327] randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; CBRANCH r3, 1029696235, COND 9 add r11, 1029630699 test r11, 33423360 jz randomx_isn_104 randomx_isn_108: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_109: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_110: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_111: ; FSUB_M f1, L1[r2+1880190576] lea eax, [r10d+1880190576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; ISUB_M r1, L1[r7+544071015] lea eax, [r15d+544071015] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_116: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_117: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_118: ; CBRANCH r7, 1723183299, COND 5 add r15, 1723179203 test r15, 2088960 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_120: ; ISTORE L1[r5-875650131], r4 lea eax, [r13d-875650131] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FSUB_M f0, L1[r2+1119806581] lea eax, [r10d+1119806581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; IADD_M r2, L1[r4-1114079115] lea eax, [r12d-1114079115] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r6, 559294223, COND 13 add r14, 560342799 test r14, 534773760 jz randomx_isn_119 randomx_isn_124: ; IADD_RS r5, r7, -1928854824, SHFT 2 lea r13, [r13+r15*4-1928854824] randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; CBRANCH r5, 478663858, COND 2 add r13, 478663858 test r13, 261120 jz randomx_isn_125 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IMUL_M r2, L1[r3-1358073697] lea eax, [r11d-1358073697] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f3, L1[r4+1553447153] lea eax, [r12d+1553447153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_142: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; ISUB_M r4, L3[22288] sub r12, qword ptr [rsi+22288] randomx_isn_146: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_147: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_148: ; IADD_M r3, L1[r0-269674808] lea eax, [r8d-269674808] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IADD_RS r5, r0, 645431289, SHFT 3 lea r13, [r13+r8*8+645431289] randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_153: ; ISUB_M r5, L1[r4+1071398210] lea eax, [r12d+1071398210] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISUB_M r0, L3[32840] sub r8, qword ptr [rsi+32840] randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; CBRANCH r3, -1586525760, COND 6 add r11, -1586509376 test r11, 4177920 jz randomx_isn_149 randomx_isn_166: ; CBRANCH r0, -1545625999, COND 7 add r8, -1545625999 test r8, 8355840 jz randomx_isn_166 randomx_isn_167: ; IMUL_RCP r5, 2399198791 mov rax, 16511379301179453118 imul r13, rax randomx_isn_168: ; ISTORE L3[r1-901599745], r6 lea eax, [r9d-901599745] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; ISTORE L2[r4-455448664], r2 lea eax, [r12d-455448664] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISTORE L3[r0-2054534218], r0 lea eax, [r8d-2054534218] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; CBRANCH r3, 142799924, COND 14 add r11, 146994228 test r11, 1069547520 jz randomx_isn_167 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; IMUL_RCP r2, 4159056322 mov rax, 9524776341110623891 imul r10, rax randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; INEG_R r3 neg r11 randomx_isn_178: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_181: ; IMUL_RCP r2, 3688190363 mov rax, 10740790837300978218 imul r10, rax randomx_isn_182: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_183: ; FDIV_M e1, L1[r5-84230206] lea eax, [r13d-84230206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IMUL_RCP r1, 2730474617 mov rax, 14508130202161175701 imul r9, rax randomx_isn_187: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_188: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; ISTORE L1[r2-2005374600], r6 lea eax, [r10d-2005374600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IMUL_R r5, 134593231 imul r13, 134593231 randomx_isn_193: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; ISTORE L1[r3+688052027], r5 lea eax, [r11d+688052027] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IMUL_RCP r3, 3139363519 mov rax, 12618507228417649455 imul r11, rax randomx_isn_197: ; CBRANCH r2, -1840887339, COND 1 add r10, -1840887083 test r10, 130560 jz randomx_isn_194 randomx_isn_198: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_201: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_202: ; IXOR_R r7, 1243105767 xor r15, 1243105767 randomx_isn_203: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IROR_R r1, 34 ror r9, 34 randomx_isn_206: ; ISUB_R r1, 61484217 sub r9, 61484217 randomx_isn_207: ; CBRANCH r0, -716065636, COND 15 add r8, -711871332 test r8, 2139095040 jz randomx_isn_202 randomx_isn_208: ; IADD_RS r5, r4, 1011507488, SHFT 2 lea r13, [r13+r12*4+1011507488] randomx_isn_209: ; IADD_M r6, L2[r2+926205781] lea eax, [r10d+926205781] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_213: ; ISUB_M r3, L1[r6-2076654764] lea eax, [r14d-2076654764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_215: ; CBRANCH r7, -617644880, COND 10 add r15, -617775952 test r15, 66846720 jz randomx_isn_213 randomx_isn_216: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMUL_RCP r0, 629681278 mov rax, 15727830348932562989 imul r8, rax randomx_isn_219: ; IADD_M r2, L2[r4+834876808] lea eax, [r12d+834876808] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r7, 31797265, COND 6 add r15, 31805457 test r15, 4177920 jz randomx_isn_216 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; IMUL_R r6, -1774276742 imul r14, -1774276742 randomx_isn_223: ; ISTORE L3[r6+424969062], r2 lea eax, [r14d+424969062] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; CBRANCH r2, 563341421, COND 11 add r10, 563865709 test r10, 133693440 jz randomx_isn_221 randomx_isn_225: ; CBRANCH r7, -696346021, COND 15 add r15, -692151717 test r15, 2139095040 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSUB_M f2, L2[r0-1762999247] lea eax, [r8d-1762999247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_232: ; FSUB_M f0, L1[r5+1949706351] lea eax, [r13d+1949706351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; ISTORE L1[r7-128877460], r1 lea eax, [r15d-128877460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; INEG_R r7 neg r15 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; FADD_M f1, L1[r6+1683843085] lea eax, [r14d+1683843085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; ISUB_M r4, L1[r5-1339596677] lea eax, [r13d-1339596677] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_245: ; ISTORE L1[r2+192751440], r1 lea eax, [r10d+192751440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IMUL_RCP r2, 1989127805 mov rax, 9957651076405361694 imul r10, rax randomx_isn_251: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_252: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_253: ; ISMULH_M r3, L2[r7+995145490] lea ecx, [r15d+995145490] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x9125718d37287002, r1: 0x6bb7194ed4016ba8 r2: 0x556dc8d1f60fb012, r3: 0x81cf9c08853e8a02 r4: 0x62512ae4cb782549, r5: 0x3af7bbee8d329e9b r6: 0xb0cd3485b2d499fc, r7: 0xb3699b806f3b5751 Floating point registers F {lo, hi}: f0: {0x018aa66caa38df56, 0x06a73087f47fcaa4} f1: {0x00532f4e1895daaf, 0x023b8a727749c4c8} f2: {0x019163a4ee8108d4, 0x864f751412caeaeb} f3: {0xffab60aaf74b68a1, 0x05e522cdf7700820} Floating point registers E {lo, hi}: e0: {0x40dcd5ccd19cc076, 0x47998d584127c1f4} e1: {0x4188d6c3029b7e4a, 0x43dba1235c991f3a} e2: {0x4044290e4d2c0be5, 0x47ae5cdf6bd9203a} e3: {0x3ed87245098c5d27, 0x4490eef36d0c33b3} Floating point registers A {lo, hi}: a0: {0x408e809fa2ccb1ff, 0x40c4885bd535228c} a1: {0x410cb0e4b7f9497a, 0x411eeeba99854c05} a2: {0x40f6f13323c6cc82, 0x4175798f75a260e8} a3: {0x40455a5a717ccc3f, 0x419be6ca9f6755af} |