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: {0x40a4a15f01722026, 0x4194865a35dc9a36} a1: {0x417fe1eec15696e8, 0x41b265f10eb950d4} a2: {0x41b664dafa2032f8, 0x41d9766496158177} a3: {0x411f70604f01638e, 0x41666cf30e3412a2} |
|
RandomARQ code | ASM x86 |
IADD_M r6, L1[r7-1375809905] FSUB_R f2, a0 IXOR_M r5, L1[r3+1888454240] IMUL_R r6, r2 IXOR_M r5, L1[r4+772072292] FADD_R f1, a3 ISUB_R r2, r6 ISUB_R r3, r5 IADD_RS r0, r7, SHFT 2 CBRANCH r6, -1989938391, COND 4 FADD_R f0, a2 ISTORE L1[r6+668130840], r1 IMUL_RCP r7, 644141143 FSUB_R f1, a2 FSQRT_R e0 IADD_RS r1, r6, SHFT 0 FSUB_M f2, L1[r6-52041847] ISUB_M r1, L1[r0-375853929] FSUB_M f0, L1[r6-1602069135] ISUB_M r2, L1[r4-1595120882] FADD_R f1, a0 FADD_R f2, a2 FSUB_M f0, L2[r0+337916516] FMUL_R e0, a2 IADD_M r0, L1[r2+571601877] CBRANCH r3, -1074571374, COND 10 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r2, 166729905, COND 14 FSCAL_R f1 ISUB_R r0, r6 FSCAL_R f0 IMUL_R r4, -1249582212 ISUB_M r6, L1[r4-150811279] FMUL_R e1, a3 IXOR_R r4, r7 ISUB_R r6, r0 CBRANCH r0, 1765214502, COND 14 ISTORE L2[r3+1618302077], r4 ISWAP_R r1, r6 ISUB_R r1, r0 IADD_M r2, L1[r6+917432671] IADD_RS r4, r2, SHFT 1 FSUB_R f0, a0 FDIV_M e0, L1[r7-2146753509] ISUB_M r4, L1[r7-1696097374] FMUL_R e0, a3 FADD_R f1, a3 FSUB_R f0, a1 ISUB_R r4, r3 ISTORE L2[r1-1998008991], r6 IMULH_R r1, r5 IMUL_R r7, r2 IADD_RS r2, r5, SHFT 2 IADD_RS r6, r3, SHFT 2 FSQRT_R e2 FDIV_M e1, L1[r6-870954893] IADD_RS r1, r6, SHFT 3 FSCAL_R f1 FSUB_R f0, a0 ISUB_R r5, r4 FMUL_R e3, a3 ISTORE L1[r1+739385043], r1 FSCAL_R f2 IADD_RS r1, r2, SHFT 0 ISTORE L1[r6-1594055236], r7 FMUL_R e3, a3 ISTORE L2[r7+1326662623], r7 CBRANCH r6, 1735092201, COND 2 CBRANCH r7, 117380512, COND 13 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 1 IMUL_M r5, L1[r7+288396878] CBRANCH r6, 319095201, COND 3 FMUL_R e2, a0 ISUB_R r7, r5 IXOR_R r5, r1 ISUB_R r0, r5 FDIV_M e1, L2[r6+515468912] IMUL_M r6, L2[r0-1414413930] FMUL_R e3, a1 IROR_R r0, r2 FADD_R f0, a3 ISUB_R r2, r3 ISUB_M r2, L1[r1+747510293] IADD_M r5, L1[r3+1336744597] IROR_R r3, r5 CBRANCH r7, -278962973, COND 4 IROR_R r0, r2 CBRANCH r1, -333172769, COND 8 FSWAP_R f1 FMUL_R e2, a3 FMUL_R e0, a0 IADD_M r7, L2[r3+193985767] FSUB_R f2, a3 FMUL_R e0, a2 FADD_R f2, a2 FSQRT_R e0 ISUB_R r1, r2 IADD_M r2, L2[r3+1739023699] FMUL_R e3, a0 IMUL_R r5, r6 IMULH_M r4, L1[r0+1986783793] CBRANCH r3, -2094007826, COND 13 FSCAL_R f3 FSCAL_R f0 INEG_R r5 FMUL_R e2, a3 IROR_R r4, r3 ISTORE L1[r2-1343498193], r6 CBRANCH r6, -2026872597, COND 15 ISUB_R r3, r2 IXOR_R r6, r5 IXOR_R r6, -228966817 FMUL_R e3, a3 ISTORE L1[r7+456830951], r3 IXOR_R r3, r2 CBRANCH r7, -1709725404, COND 2 IMUL_RCP r2, 2048677156 IMUL_RCP r7, 2445562852 IROR_R r5, r3 CBRANCH r7, 682255306, COND 15 INEG_R r1 FSWAP_R f0 ISMULH_M r1, L3[112024] FSUB_M f0, L1[r5+1635871361] IADD_RS r5, r4, 2021316688, SHFT 1 ISUB_R r7, r2 FMUL_R e3, a0 IROR_R r5, r0 FADD_R f0, a2 FSQRT_R e2 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a1 CBRANCH r3, -1082302589, COND 9 FADD_R f3, a3 FMUL_R e2, a2 CBRANCH r1, -1102668593, COND 1 CBRANCH r5, 1212707597, COND 3 FSQRT_R e3 IROR_R r6, 60 FADD_R f0, a3 ISUB_R r5, -545902489 IADD_RS r4, r7, SHFT 0 ISMULH_M r0, L2[r3+1950669630] IADD_M r3, L1[r7-253557304] ISUB_M r0, L1[r4+1053230041] IADD_RS r3, r2, SHFT 1 IMUL_R r5, r6 IMULH_R r7, r1 FSWAP_R e3 IROR_R r5, r7 FSUB_R f2, a3 FADD_R f0, a0 ISMULH_R r6, r2 IMUL_R r0, r3 ISTORE L1[r2-169168384], r7 IXOR_M r6, L3[252344] FADD_R f1, a0 FSQRT_R e3 IMUL_M r1, L3[13640] IMUL_M r7, L1[r3-756678398] IMUL_R r0, r5 CBRANCH r2, -376072605, COND 13 FDIV_M e0, L1[r0-197417187] FMUL_R e3, a2 IROR_R r2, r4 ISUB_R r2, r7 CBRANCH r4, 476843546, COND 6 IADD_RS r4, r1, SHFT 3 ISTORE L1[r7-353591856], r0 CBRANCH r5, -720920255, COND 8 IROR_R r0, 7 IADD_M r7, L1[r4-166920980] IXOR_R r0, r4 ISUB_M r7, L1[r2+362117719] FADD_M f1, L1[r0+911386741] IADD_RS r7, r3, SHFT 0 IADD_RS r0, r4, SHFT 3 IXOR_M r2, L3[137000] FSCAL_R f1 FADD_R f0, a1 IADD_RS r3, r3, SHFT 3 IMUL_R r5, 179105031 ISWAP_R r1, r7 CBRANCH r4, -1327888100, COND 14 IROL_R r4, r1 FSUB_R f3, a3 IMUL_R r4, r7 FMUL_R e2, a3 CBRANCH r5, -934254564, COND 14 FADD_R f0, a3 FMUL_R e2, a3 IADD_M r7, L2[r3+1366688019] IMUL_RCP r1, 3511971343 FSCAL_R f2 ISUB_R r2, r3 ISUB_R r6, r7 FSUB_M f0, L1[r3+1729465656] IMUL_R r6, r1 IXOR_R r0, r4 ISUB_R r6, r2 CBRANCH r0, -1719596745, COND 11 FADD_M f3, L1[r5-181166062] FADD_M f2, L1[r2+2051446718] FADD_R f2, a2 ISMULH_R r5, r6 ISTORE L3[r5+302896690], r6 ISMULH_M r1, L1[r7+1026019350] ISTORE L2[r7+798506166], r7 ISMULH_R r4, r6 IROR_R r0, r5 FADD_R f2, a2 ISTORE L1[r3+2077530630], r3 IADD_M r1, L2[r5+1378955022] FMUL_R e1, a2 IADD_RS r0, r5, SHFT 2 FADD_R f0, a0 FSUB_R f3, a1 IMUL_RCP r1, 2526011857 ISMULH_M r0, L1[r5-1958841361] ISTORE L1[r1+943794871], r5 FADD_R f3, a0 FSUB_R f0, a1 IXOR_M r7, L2[r2+1004389698] CBRANCH r7, -361462761, COND 1 IADD_M r5, L3[249608] FSQRT_R e3 FDIV_M e2, L1[r4+1404294772] IXOR_R r7, r0 FSUB_M f3, L1[r1-1743512753] IROL_R r1, r3 IMUL_R r7, r0 FSQRT_R e3 FSUB_M f1, L1[r7+768517056] ISTORE L1[r1+860185423], r7 FMUL_R e1, a2 IADD_RS r6, r4, SHFT 3 FADD_M f2, L2[r0+685301653] FSWAP_R f0 IXOR_R r0, r4 ISMULH_R r4, r6 FSQRT_R e3 ISUB_M r2, L3[83072] FSWAP_R f3 ISTORE L1[r6-1353338143], r6 FSWAP_R e2 FADD_M f1, L1[r5+538354473] ISTORE L1[r6-944005388], r3 CBRANCH r6, 1024612626, COND 14 CBRANCH r7, -231326244, COND 3 IROR_R r3, r7 ISTORE L1[r6-1487009377], r0 FSCAL_R f1 FADD_R f2, a3 IMUL_M r0, L3[185072] |
randomx_isn_0: ; IADD_M r6, L1[r7-1375809905] lea eax, [r15d-1375809905] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IXOR_M r5, L1[r3+1888454240] lea eax, [r11d+1888454240] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_4: ; IXOR_M r5, L1[r4+772072292] lea eax, [r12d+772072292] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_9: ; CBRANCH r6, -1989938391, COND 4 add r14, -1989938391 test r14, 1044480 jz randomx_isn_4 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; ISTORE L1[r6+668130840], r1 lea eax, [r14d+668130840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_RCP r7, 644141143 mov rax, 15374767505392901442 imul r15, rax randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_16: ; FSUB_M f2, L1[r6-52041847] lea eax, [r14d-52041847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; ISUB_M r1, L1[r0-375853929] lea eax, [r8d-375853929] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f0, L1[r6-1602069135] lea eax, [r14d-1602069135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; ISUB_M r2, L1[r4-1595120882] lea eax, [r12d-1595120882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; FSUB_M f0, L2[r0+337916516] lea eax, [r8d+337916516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IADD_M r0, L1[r2+571601877] lea eax, [r10d+571601877] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r3, -1074571374, COND 10 add r11, -1074440302 test r11, 66846720 jz randomx_isn_10 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; CBRANCH r2, 166729905, COND 14 add r10, 164632753 test r10, 1069547520 jz randomx_isn_26 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IMUL_R r4, -1249582212 imul r12, -1249582212 randomx_isn_33: ; ISUB_M r6, L1[r4-150811279] lea eax, [r12d-150811279] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; CBRANCH r0, 1765214502, COND 14 add r8, 1767311654 test r8, 1069547520 jz randomx_isn_31 randomx_isn_38: ; ISTORE L2[r3+1618302077], r4 lea eax, [r11d+1618302077] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_40: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_41: ; IADD_M r2, L1[r6+917432671] lea eax, [r14d+917432671] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FDIV_M e0, L1[r7-2146753509] lea eax, [r15d-2146753509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; ISUB_M r4, L1[r7-1696097374] lea eax, [r15d-1696097374] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_50: ; ISTORE L2[r1-1998008991], r6 lea eax, [r9d-1998008991] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_52: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_53: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_54: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FDIV_M e1, L1[r6-870954893] lea eax, [r14d-870954893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; ISTORE L1[r1+739385043], r1 lea eax, [r9d+739385043] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_65: ; ISTORE L1[r6-1594055236], r7 lea eax, [r14d-1594055236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISTORE L2[r7+1326662623], r7 lea eax, [r15d+1326662623] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; CBRANCH r6, 1735092201, COND 2 add r14, 1735091689 test r14, 261120 jz randomx_isn_55 randomx_isn_69: ; CBRANCH r7, 117380512, COND 13 add r15, 116331936 test r15, 534773760 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_72: ; IMUL_M r5, L1[r7+288396878] lea eax, [r15d+288396878] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r6, 319095201, COND 3 add r14, 319097249 test r14, 522240 jz randomx_isn_70 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_76: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; FDIV_M e1, L2[r6+515468912] lea eax, [r14d+515468912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IMUL_M r6, L2[r0-1414413930] lea eax, [r8d-1414413930] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_84: ; ISUB_M r2, L1[r1+747510293] lea eax, [r9d+747510293] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r5, L1[r3+1336744597] lea eax, [r11d+1336744597] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_87: ; CBRANCH r7, -278962973, COND 4 add r15, -278965021 test r15, 1044480 jz randomx_isn_76 randomx_isn_88: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_89: ; CBRANCH r1, -333172769, COND 8 add r9, -333107233 test r9, 16711680 jz randomx_isn_88 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IADD_M r7, L2[r3+193985767] lea eax, [r11d+193985767] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_99: ; IADD_M r2, L2[r3+1739023699] lea eax, [r11d+1739023699] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; IMULH_M r4, L1[r0+1986783793] lea ecx, [r8d+1986783793] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_103: ; CBRANCH r3, -2094007826, COND 13 add r11, -2094007826 test r11, 534773760 jz randomx_isn_90 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; INEG_R r5 neg r13 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_109: ; ISTORE L1[r2-1343498193], r6 lea eax, [r10d-1343498193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; CBRANCH r6, -2026872597, COND 15 add r14, -2018483989 test r14, 2139095040 jz randomx_isn_104 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_113: ; IXOR_R r6, -228966817 xor r14, -228966817 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; ISTORE L1[r7+456830951], r3 lea eax, [r15d+456830951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_117: ; CBRANCH r7, -1709725404, COND 2 add r15, -1709724380 test r15, 261120 jz randomx_isn_111 randomx_isn_118: ; IMUL_RCP r2, 2048677156 mov rax, 9668209835091305327 imul r10, rax randomx_isn_119: ; IMUL_RCP r7, 2445562852 mov rax, 16198349277646031563 imul r15, rax randomx_isn_120: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_121: ; CBRANCH r7, 682255306, COND 15 add r15, 682255306 test r15, 2139095040 jz randomx_isn_120 randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; ISMULH_M r1, L3[112024] mov rax, r9 imul qword ptr [rsi+112024] mov r9, rdx randomx_isn_125: ; FSUB_M f0, L1[r5+1635871361] lea eax, [r13d+1635871361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IADD_RS r5, r4, 2021316688, SHFT 1 lea r13, [r13+r12*2+2021316688] randomx_isn_127: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; CBRANCH r3, -1082302589, COND 9 add r11, -1082237053 test r11, 33423360 jz randomx_isn_122 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; CBRANCH r1, -1102668593, COND 1 add r9, -1102668081 test r9, 130560 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r5, 1212707597, COND 3 add r13, 1212709645 test r13, 522240 jz randomx_isn_138 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IROR_R r6, 60 ror r14, 60 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISUB_R r5, -545902489 sub r13, -545902489 randomx_isn_143: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_144: ; ISMULH_M r0, L2[r3+1950669630] lea ecx, [r11d+1950669630] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_145: ; IADD_M r3, L1[r7-253557304] lea eax, [r15d-253557304] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r0, L1[r4+1053230041] lea eax, [r12d+1053230041] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_155: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_156: ; ISTORE L1[r2-169168384], r7 lea eax, [r10d-169168384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IXOR_M r6, L3[252344] xor r14, qword ptr [rsi+252344] randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IMUL_M r1, L3[13640] imul r9, qword ptr [rsi+13640] randomx_isn_161: ; IMUL_M r7, L1[r3-756678398] lea eax, [r11d-756678398] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_163: ; CBRANCH r2, -376072605, COND 13 add r10, -375024029 test r10, 534773760 jz randomx_isn_139 randomx_isn_164: ; FDIV_M e0, L1[r0-197417187] lea eax, [r8d-197417187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_167: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_168: ; CBRANCH r4, 476843546, COND 6 add r12, 476859930 test r12, 4177920 jz randomx_isn_164 randomx_isn_169: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_170: ; ISTORE L1[r7-353591856], r0 lea eax, [r15d-353591856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; CBRANCH r5, -720920255, COND 8 add r13, -720953023 test r13, 16711680 jz randomx_isn_169 randomx_isn_172: ; IROR_R r0, 7 ror r8, 7 randomx_isn_173: ; IADD_M r7, L1[r4-166920980] lea eax, [r12d-166920980] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_175: ; ISUB_M r7, L1[r2+362117719] lea eax, [r10d+362117719] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f1, L1[r0+911386741] lea eax, [r8d+911386741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_178: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_179: ; IXOR_M r2, L3[137000] xor r10, qword ptr [rsi+137000] randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_183: ; IMUL_R r5, 179105031 imul r13, 179105031 randomx_isn_184: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_185: ; CBRANCH r4, -1327888100, COND 14 add r12, -1327888100 test r12, 1069547520 jz randomx_isn_172 randomx_isn_186: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; CBRANCH r5, -934254564, COND 14 add r13, -934254564 test r13, 1069547520 jz randomx_isn_186 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IADD_M r7, L2[r3+1366688019] lea eax, [r11d+1366688019] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r1, 3511971343 mov rax, 11279727932885974234 imul r9, rax randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_198: ; FSUB_M f0, L1[r3+1729465656] lea eax, [r11d+1729465656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_201: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_202: ; CBRANCH r0, -1719596745, COND 11 add r8, -1719072457 test r8, 133693440 jz randomx_isn_201 randomx_isn_203: ; FADD_M f3, L1[r5-181166062] lea eax, [r13d-181166062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; FADD_M f2, L1[r2+2051446718] lea eax, [r10d+2051446718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_207: ; ISTORE L3[r5+302896690], r6 lea eax, [r13d+302896690] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; ISMULH_M r1, L1[r7+1026019350] lea ecx, [r15d+1026019350] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_209: ; ISTORE L2[r7+798506166], r7 lea eax, [r15d+798506166] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_211: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; ISTORE L1[r3+2077530630], r3 lea eax, [r11d+2077530630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_M r1, L2[r5+1378955022] lea eax, [r13d+1378955022] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IMUL_RCP r1, 2526011857 mov rax, 15682460534520036022 imul r9, rax randomx_isn_220: ; ISMULH_M r0, L1[r5-1958841361] lea ecx, [r13d-1958841361] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_221: ; ISTORE L1[r1+943794871], r5 lea eax, [r9d+943794871] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IXOR_M r7, L2[r2+1004389698] lea eax, [r10d+1004389698] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r7, -361462761, COND 1 add r15, -361462249 test r15, 130560 jz randomx_isn_225 randomx_isn_226: ; IADD_M r5, L3[249608] add r13, qword ptr [rsi+249608] randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FDIV_M e2, L1[r4+1404294772] lea eax, [r12d+1404294772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; FSUB_M f3, L1[r1-1743512753] lea eax, [r9d-1743512753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_232: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FSUB_M f1, L1[r7+768517056] lea eax, [r15d+768517056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; ISTORE L1[r1+860185423], r7 lea eax, [r9d+860185423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_238: ; FADD_M f2, L2[r0+685301653] lea eax, [r8d+685301653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_241: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; ISUB_M r2, L3[83072] sub r10, qword ptr [rsi+83072] randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; ISTORE L1[r6-1353338143], r6 lea eax, [r14d-1353338143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_247: ; FADD_M f1, L1[r5+538354473] lea eax, [r13d+538354473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISTORE L1[r6-944005388], r3 lea eax, [r14d-944005388] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; CBRANCH r6, 1024612626, COND 14 add r14, 1028806930 test r14, 1069547520 jz randomx_isn_238 randomx_isn_250: ; CBRANCH r7, -231326244, COND 3 add r15, -231327268 test r15, 522240 jz randomx_isn_250 randomx_isn_251: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_252: ; ISTORE L1[r6-1487009377], r0 lea eax, [r14d-1487009377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; IMUL_M r0, L3[185072] imul r8, qword ptr [rsi+185072] |
Integer registers R: r0: 0x579586384b8de244, r1: 0x73090f5f2d7b1203 r2: 0xc13bbaf73d4c0448, r3: 0x262c91f5450bcb9b r4: 0xf3c1a04a90cf68db, r5: 0x39b8e2ea10c8ea7a r6: 0x0e26232c1066f040, r7: 0x6c0371bf4b7dfbf5 Floating point registers F {lo, hi}: f0: {0x0a46bbe5411b907a, 0x851f7ad0e6f211d6} f1: {0x8c40c2d013775c06, 0x895431a72c347bab} f2: {0x860fbc8a2c127fe1, 0x0a86577f2797e465} f3: {0x0154bdc75d675e79, 0x01f87d117c7504b4} Floating point registers E {lo, hi}: e0: {0x4ba20a8487286654, 0x44c599e32efb8a78} e1: {0x4d58e1f203f3aa86, 0x4844fa72bd1ec242} e2: {0x47ece72e3fb8c991, 0x4b09dc5ab7d3414d} e3: {0x40860232733d9317, 0x4039e74356224f10} Floating point registers A {lo, hi}: a0: {0x40a4a15f01722026, 0x4194865a35dc9a36} a1: {0x417fe1eec15696e8, 0x41b265f10eb950d4} a2: {0x41b664dafa2032f8, 0x41d9766496158177} a3: {0x411f70604f01638e, 0x41666cf30e3412a2} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r0+364744] IXOR_R r2, r1 FSCAL_R f1 FSUB_R f0, a2 CBRANCH r1, -260588501, COND 5 FSUB_R f2, a3 IMULH_R r3, r5 CBRANCH r1, 169283791, COND 12 IXOR_R r7, r0 FMUL_R e1, a1 CBRANCH r5, 622803852, COND 10 FSQRT_R e1 IADD_RS r7, r0, SHFT 1 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a1 CBRANCH r3, 2098343557, COND 10 IMUL_R r6, r0 IXOR_R r0, r3 CBRANCH r2, -1143670375, COND 12 IADD_RS r1, r0, SHFT 1 IXOR_M r0, L2[r4+285051494] IMUL_R r3, r6 ISWAP_R r7, r2 ISTORE L2[r7+974579446], r1 ISUB_R r7, r1 FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r3, r2 FMUL_R e2, a0 IMUL_R r0, r4 FSUB_R f3, a1 IXOR_R r5, r6 FSWAP_R f1 IXOR_R r6, r1 IADD_RS r7, r5, SHFT 0 ISUB_M r2, L1[r6+1138782523] FSUB_M f0, L1[r5+525024395] ISUB_M r1, L2[r5+1565203299] IMUL_M r7, L1[r6+633349039] ISUB_M r0, L3[171616] IXOR_R r2, r6 IADD_RS r0, r1, SHFT 1 ISWAP_R r6, r4 FSQRT_R e1 CBRANCH r7, -1626997255, COND 3 IADD_M r7, L2[r4+307761373] CBRANCH r3, 1144764778, COND 4 IROL_R r4, r5 FSUB_R f3, a0 FSUB_R f3, a1 IMUL_M r5, L1[r2-2115556108] IADD_RS r3, r1, SHFT 1 IADD_RS r1, r3, SHFT 1 IXOR_M r3, L1[r6+970679045] CBRANCH r6, 175330122, COND 6 FADD_R f0, a3 IMUL_R r7, r0 FADD_R f1, a1 FMUL_R e1, a1 CBRANCH r2, 204402527, COND 7 IADD_M r0, L2[r6-353051070] FSUB_M f2, L2[r5-37268546] IXOR_R r5, r3 IADD_RS r7, r5, SHFT 1 FSQRT_R e0 IADD_RS r4, r6, SHFT 1 CBRANCH r5, 1288055089, COND 2 CBRANCH r0, -1635337760, COND 12 FDIV_M e1, L1[r2-510493903] IADD_M r4, L1[r2+727163471] IMUL_RCP r0, 2721822220 FMUL_R e1, a2 IMUL_R r7, r0 FDIV_M e1, L2[r5+1187942974] CBRANCH r6, 1268659966, COND 4 FMUL_R e0, a1 CBRANCH r0, -2046786713, COND 5 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r3, r0 FMUL_R e0, a3 FADD_R f3, a2 IADD_RS r1, r6, SHFT 0 ISWAP_R r7, r6 ISTORE L1[r1-731819499], r0 IMUL_RCP r3, 2558313553 FMUL_R e3, a0 ISUB_R r2, r5 IXOR_R r2, r6 FADD_R f2, a2 ISMULH_M r5, L1[r0+651884773] FADD_R f1, a3 FSUB_R f3, a1 ISTORE L1[r7-402664184], r0 INEG_R r4 ISWAP_R r2, r5 ISUB_M r2, L1[r0-783819703] CFROUND r2, 26 FADD_R f0, a1 FSUB_R f3, a1 FSWAP_R e0 CBRANCH r5, -1013730883, COND 6 IXOR_R r7, r6 CBRANCH r0, -1514309290, COND 3 CBRANCH r2, 515705356, COND 11 ISUB_R r5, r2 FMUL_R e2, a0 CBRANCH r4, -680987575, COND 7 IMUL_M r4, L1[r0+2042292315] IROR_R r0, r6 ISMULH_R r7, r6 ISUB_R r2, r1 IXOR_R r6, r5 FSCAL_R f2 IMUL_R r6, r4 IADD_RS r5, r4, 476403039, SHFT 0 IROR_R r5, r6 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 1 FSCAL_R f1 ISTORE L1[r4+331593895], r0 ISUB_M r3, L2[r7-965690058] ISUB_M r0, L1[r2+745058860] IADD_M r7, L1[r5-149991137] ISUB_R r2, r7 IMUL_R r4, r5 CBRANCH r3, -765487001, COND 0 CBRANCH r6, 343510963, COND 1 IMUL_R r3, 1538460902 FSUB_R f0, a2 CBRANCH r5, -1048354015, COND 0 IADD_RS r5, r7, 270729903, SHFT 1 FMUL_R e2, a2 IROR_R r7, r1 FSQRT_R e2 ISTORE L1[r0+1285180806], r4 IMUL_R r1, r5 ISTORE L2[r6-96171317], r5 ISMULH_R r4, r1 FSQRT_R e0 IMUL_R r4, r3 ISUB_R r3, r4 CBRANCH r2, -1951720115, COND 11 FMUL_R e1, a1 ISTORE L2[r6-1948567045], r2 FMUL_R e2, a1 ISWAP_R r2, r7 FSUB_R f2, a0 FMUL_R e3, a2 CBRANCH r6, -2004395268, COND 6 FSUB_M f1, L1[r3+747063783] ISTORE L1[r4+1627455985], r6 IMUL_R r5, -110314255 IMUL_RCP r0, 1603808007 CBRANCH r7, -1912464572, COND 6 FSWAP_R f2 FADD_R f3, a2 IMUL_R r5, r1 ISUB_R r7, r0 FSUB_R f2, a1 FDIV_M e3, L1[r3+813391990] FMUL_R e0, a0 CBRANCH r3, 829938080, COND 0 IXOR_M r5, L1[r4-169268250] IADD_M r4, L2[r6-323627914] FSUB_R f2, a2 FSUB_R f0, a0 FMUL_R e2, a1 CBRANCH r5, 108671129, COND 13 FSUB_R f0, a3 IROR_R r7, r3 FSUB_R f0, a3 FMUL_R e3, a3 IMUL_R r2, r6 CBRANCH r7, 1561677993, COND 11 IROR_R r5, r3 FMUL_R e2, a2 IXOR_R r7, r0 IMUL_R r1, r7 IXOR_R r5, r1 IADD_RS r5, r7, -32413158, SHFT 3 IADD_RS r2, r0, SHFT 2 CBRANCH r4, 1246744446, COND 2 IMUL_R r7, r1 FMUL_R e0, a3 IXOR_M r3, L1[r4-1823949579] IMUL_R r4, r1 IXOR_R r2, r6 FSUB_M f0, L1[r0+948611425] FSCAL_R f2 ISTORE L1[r3+287844971], r6 IADD_M r0, L1[r2-360588946] IMUL_R r7, r4 IXOR_M r3, L1[r7+1187489883] IXOR_R r4, r5 IXOR_R r7, 1750941150 IMUL_M r7, L2[r4+1772697943] FSUB_R f0, a3 FADD_R f2, a1 ISTORE L1[r1-563062400], r7 FSCAL_R f1 CBRANCH r0, -1991756217, COND 11 FSUB_R f1, a3 FSCAL_R f3 IADD_RS r4, r5, SHFT 1 FADD_M f2, L1[r7-1652728863] IMUL_R r7, r6 IADD_M r0, L1[r4+1809885584] FSWAP_R f1 IROL_R r4, r0 CBRANCH r4, 154402298, COND 7 FSUB_R f1, a1 CBRANCH r7, -1641026945, COND 3 ISUB_M r4, L2[r0-1829011530] IMUL_R r7, r0 FADD_R f2, a3 ISWAP_R r5, r1 FMUL_R e1, a3 FADD_M f0, L2[r7-1192348536] IXOR_R r6, r7 ISTORE L1[r3+1501368738], r6 FSUB_M f2, L1[r7+2013969682] FSUB_R f0, a1 IXOR_R r4, r0 FMUL_R e2, a1 IROR_R r0, r1 CBRANCH r6, 975481919, COND 8 ISUB_R r6, r1 IMUL_RCP r0, 2410067551 IADD_M r7, L1[r2-1978975537] FMUL_R e1, a1 ISMULH_R r3, r1 FMUL_R e3, a0 ISMULH_R r5, r5 CBRANCH r7, 1171639398, COND 8 FSUB_R f1, a0 FADD_M f1, L1[r0-2034774984] IMUL_R r1, r4 IMUL_R r1, r5 ISWAP_R r2, r2 IXOR_R r3, 280888976 FSUB_M f1, L1[r1-279277328] IMUL_RCP r1, 2784411604 IROL_R r4, r3 CBRANCH r2, -1707588298, COND 15 IMUL_R r1, r3 ISUB_R r5, r0 IMUL_R r1, r2 IADD_M r7, L1[r0+1833123468] CBRANCH r2, 1277819922, COND 9 IROR_R r3, r7 FSQRT_R e3 FSQRT_R e3 FMUL_R e1, a3 FADD_M f2, L1[r5+1963258788] ISTORE L1[r6-1934444610], r0 |
randomx_isn_0: ; ISUB_M r3, L1[r0+364744] lea eax, [r8d+364744] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r1, -260588501, COND 5 add r9, -260592597 test r9, 2088960 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_7: ; CBRANCH r1, 169283791, COND 12 add r9, 169283791 test r9, 267386880 jz randomx_isn_5 randomx_isn_8: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; CBRANCH r5, 622803852, COND 10 add r13, 622672780 test r13, 66846720 jz randomx_isn_8 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_13: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; CBRANCH r3, 2098343557, COND 10 add r11, 2098474629 test r11, 66846720 jz randomx_isn_11 randomx_isn_16: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_17: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_18: ; CBRANCH r2, -1143670375, COND 12 add r10, -1143670375 test r10, 267386880 jz randomx_isn_16 randomx_isn_19: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_20: ; IXOR_M r0, L2[r4+285051494] lea eax, [r12d+285051494] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_22: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_23: ; ISTORE L2[r7+974579446], r1 lea eax, [r15d+974579446] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_34: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_35: ; ISUB_M r2, L1[r6+1138782523] lea eax, [r14d+1138782523] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f0, L1[r5+525024395] lea eax, [r13d+525024395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISUB_M r1, L2[r5+1565203299] lea eax, [r13d+1565203299] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r7, L1[r6+633349039] lea eax, [r14d+633349039] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r0, L3[171616] sub r8, qword ptr [rsi+171616] randomx_isn_40: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_41: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_42: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; CBRANCH r7, -1626997255, COND 3 add r15, -1626998279 test r15, 522240 jz randomx_isn_39 randomx_isn_45: ; IADD_M r7, L2[r4+307761373] lea eax, [r12d+307761373] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r3, 1144764778, COND 4 add r11, 1144762730 test r11, 1044480 jz randomx_isn_45 randomx_isn_47: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IMUL_M r5, L1[r2-2115556108] lea eax, [r10d-2115556108] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_52: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_53: ; IXOR_M r3, L1[r6+970679045] lea eax, [r14d+970679045] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r6, 175330122, COND 6 add r14, 175330122 test r14, 4177920 jz randomx_isn_47 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; CBRANCH r2, 204402527, COND 7 add r10, 204386143 test r10, 8355840 jz randomx_isn_55 randomx_isn_60: ; IADD_M r0, L2[r6-353051070] lea eax, [r14d-353051070] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_M f2, L2[r5-37268546] lea eax, [r13d-37268546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_63: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_66: ; CBRANCH r5, 1288055089, COND 2 add r13, 1288056113 test r13, 261120 jz randomx_isn_63 randomx_isn_67: ; CBRANCH r0, -1635337760, COND 12 add r8, -1634289184 test r8, 267386880 jz randomx_isn_67 randomx_isn_68: ; FDIV_M e1, L1[r2-510493903] lea eax, [r10d-510493903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; IADD_M r4, L1[r2+727163471] lea eax, [r10d+727163471] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r0, 2721822220 mov rax, 14554250077777735533 imul r8, rax randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_73: ; FDIV_M e1, L2[r5+1187942974] lea eax, [r13d+1187942974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; CBRANCH r6, 1268659966, COND 4 add r14, 1268659966 test r14, 1044480 jz randomx_isn_68 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; CBRANCH r0, -2046786713, COND 5 add r8, -2046778521 test r8, 2088960 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_83: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_84: ; ISTORE L1[r1-731819499], r0 lea eax, [r9d-731819499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IMUL_RCP r3, 2558313553 mov rax, 15484451157552136376 imul r11, rax randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_88: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; ISMULH_M r5, L1[r0+651884773] lea ecx, [r8d+651884773] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISTORE L1[r7-402664184], r0 lea eax, [r15d-402664184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_96: ; ISUB_M r2, L1[r0-783819703] lea eax, [r8d-783819703] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; CBRANCH r5, -1013730883, COND 6 add r13, -1013722691 test r13, 4177920 jz randomx_isn_96 randomx_isn_102: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_103: ; CBRANCH r0, -1514309290, COND 3 add r8, -1514309290 test r8, 522240 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r2, 515705356, COND 11 add r10, 515443212 test r10, 133693440 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; CBRANCH r4, -680987575, COND 7 add r12, -681003959 test r12, 8355840 jz randomx_isn_105 randomx_isn_108: ; IMUL_M r4, L1[r0+2042292315] lea eax, [r8d+2042292315] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_110: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_111: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_112: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; IADD_RS r5, r4, 476403039, SHFT 0 lea r13, [r13+r12*1+476403039] randomx_isn_116: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISTORE L1[r4+331593895], r0 lea eax, [r12d+331593895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; ISUB_M r3, L2[r7-965690058] lea eax, [r15d-965690058] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r0, L1[r2+745058860] lea eax, [r10d+745058860] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r7, L1[r5-149991137] lea eax, [r13d-149991137] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; CBRANCH r3, -765487001, COND 0 add r11, -765486745 test r11, 65280 jz randomx_isn_122 randomx_isn_127: ; CBRANCH r6, 343510963, COND 1 add r14, 343510707 test r14, 130560 jz randomx_isn_127 randomx_isn_128: ; IMUL_R r3, 1538460902 imul r11, 1538460902 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; CBRANCH r5, -1048354015, COND 0 add r13, -1048354015 test r13, 65280 jz randomx_isn_128 randomx_isn_131: ; IADD_RS r5, r7, 270729903, SHFT 1 lea r13, [r13+r15*2+270729903] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISTORE L1[r0+1285180806], r4 lea eax, [r8d+1285180806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; ISTORE L2[r6-96171317], r5 lea eax, [r14d-96171317] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_142: ; CBRANCH r2, -1951720115, COND 11 add r10, -1951720115 test r10, 133693440 jz randomx_isn_131 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L2[r6-1948567045], r2 lea eax, [r14d-1948567045] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; CBRANCH r6, -2004395268, COND 6 add r14, -2004395268 test r14, 4177920 jz randomx_isn_143 randomx_isn_150: ; FSUB_M f1, L1[r3+747063783] lea eax, [r11d+747063783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; ISTORE L1[r4+1627455985], r6 lea eax, [r12d+1627455985] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IMUL_R r5, -110314255 imul r13, -110314255 randomx_isn_153: ; IMUL_RCP r0, 1603808007 mov rax, 12350007321397594443 imul r8, rax randomx_isn_154: ; CBRANCH r7, -1912464572, COND 6 add r15, -1912448188 test r15, 4177920 jz randomx_isn_150 randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_158: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; FDIV_M e3, L1[r3+813391990] lea eax, [r11d+813391990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r3, 829938080, COND 0 add r11, 829937952 test r11, 65280 jz randomx_isn_155 randomx_isn_163: ; IXOR_M r5, L1[r4-169268250] lea eax, [r12d-169268250] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r4, L2[r6-323627914] lea eax, [r14d-323627914] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; CBRANCH r5, 108671129, COND 13 add r13, 107622553 test r13, 534773760 jz randomx_isn_164 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_174: ; CBRANCH r7, 1561677993, COND 11 add r15, 1561940137 test r15, 133693440 jz randomx_isn_171 randomx_isn_175: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_178: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; IADD_RS r5, r7, -32413158, SHFT 3 lea r13, [r13+r15*8-32413158] randomx_isn_181: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_182: ; CBRANCH r4, 1246744446, COND 2 add r12, 1246743934 test r12, 261120 jz randomx_isn_175 randomx_isn_183: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IXOR_M r3, L1[r4-1823949579] lea eax, [r12d-1823949579] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_188: ; FSUB_M f0, L1[r0+948611425] lea eax, [r8d+948611425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISTORE L1[r3+287844971], r6 lea eax, [r11d+287844971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IADD_M r0, L1[r2-360588946] lea eax, [r10d-360588946] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_193: ; IXOR_M r3, L1[r7+1187489883] lea eax, [r15d+1187489883] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; IXOR_R r7, 1750941150 xor r15, 1750941150 randomx_isn_196: ; IMUL_M r7, L2[r4+1772697943] lea eax, [r12d+1772697943] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; ISTORE L1[r1-563062400], r7 lea eax, [r9d-563062400] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; CBRANCH r0, -1991756217, COND 11 add r8, -1991756217 test r8, 133693440 jz randomx_isn_192 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_205: ; FADD_M f2, L1[r7-1652728863] lea eax, [r15d-1652728863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; IADD_M r0, L1[r4+1809885584] lea eax, [r12d+1809885584] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_210: ; CBRANCH r4, 154402298, COND 7 add r12, 154385914 test r12, 8355840 jz randomx_isn_210 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; CBRANCH r7, -1641026945, COND 3 add r15, -1641026945 test r15, 522240 jz randomx_isn_211 randomx_isn_213: ; ISUB_M r4, L2[r0-1829011530] lea eax, [r8d-1829011530] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FADD_M f0, L2[r7-1192348536] lea eax, [r15d-1192348536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_220: ; ISTORE L1[r3+1501368738], r6 lea eax, [r11d+1501368738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FSUB_M f2, L1[r7+2013969682] lea eax, [r15d+2013969682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_226: ; CBRANCH r6, 975481919, COND 8 add r14, 975514687 test r14, 16711680 jz randomx_isn_220 randomx_isn_227: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_228: ; IMUL_RCP r0, 2410067551 mov rax, 16436917397064348424 imul r8, rax randomx_isn_229: ; IADD_M r7, L1[r2-1978975537] lea eax, [r10d-1978975537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_234: ; CBRANCH r7, 1171639398, COND 8 add r15, 1171606630 test r15, 16711680 jz randomx_isn_230 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; FADD_M f1, L1[r0-2034774984] lea eax, [r8d-2034774984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_238: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_239: ; ISWAP_R r2, r2 randomx_isn_240: ; IXOR_R r3, 280888976 xor r11, 280888976 randomx_isn_241: ; FSUB_M f1, L1[r1-279277328] lea eax, [r9d-279277328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IMUL_RCP r1, 2784411604 mov rax, 14227092431386149616 imul r9, rax randomx_isn_243: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_244: ; CBRANCH r2, -1707588298, COND 15 add r10, -1699199690 test r10, 2139095040 jz randomx_isn_235 randomx_isn_245: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_246: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_247: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_248: ; IADD_M r7, L1[r0+1833123468] lea eax, [r8d+1833123468] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r2, 1277819922, COND 9 add r10, 1277885458 test r10, 33423360 jz randomx_isn_245 randomx_isn_250: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FADD_M f2, L1[r5+1963258788] lea eax, [r13d+1963258788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; ISTORE L1[r6-1934444610], r0 lea eax, [r14d-1934444610] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x416dbe965fa9c9af, r1: 0x3bf5fd87e6bd17c6 r2: 0x64e01b948414855a, r3: 0xb11618b803b87390 r4: 0xf53701084c8ee834, r5: 0x440ce3c3f4c34108 r6: 0xfac4787e14839c02, r7: 0x19450c98c7098fa5 Floating point registers F {lo, hi}: f0: {0x02b72ce54e52deb6, 0xfe69810b2c16ce3c} f1: {0x276c6ceddbe575a9, 0x0ccd7d9b3fe69de4} f2: {0xfeac8f0b213cb1ef, 0x864d9d474cb518ac} f3: {0x8185aa7a93311bb3, 0x00ba6cc3288d396f} Floating point registers E {lo, hi}: e0: {0x436032c2c9c245e8, 0x3fbf7cf491a2831a} e1: {0x66f29b93d8438cd9, 0x4d2c6ff7726230d2} e2: {0x3f785f73b4a2ee3a, 0x47a1430247fb7bc6} e3: {0x40fee94842a369fd, 0x419d3634ace0e9ae} Floating point registers A {lo, hi}: a0: {0x414e19f52f3827f9, 0x4135b9d76854561e} a1: {0x41b83f37d317a4ac, 0x41920edaa226675d} a2: {0x402def514b612ddc, 0x40f62a36bbc51a88} a3: {0x40a6ed6fd0e60cbe, 0x4107eee2459e680b} |
RandomARQ code | ASM x86 |
IXOR_R r0, r3 IMUL_RCP r7, 1240096676 ISWAP_R r7, r7 FADD_R f2, a1 IMUL_M r5, L2[r2-510896530] FMUL_R e3, a1 FSUB_R f1, a2 IMULH_M r6, L1[r1+1189524937] IADD_RS r1, r1, SHFT 2 FSUB_R f2, a1 IADD_RS r7, r5, SHFT 2 IROL_R r6, r3 IADD_RS r5, r5, 355507997, SHFT 2 INEG_R r2 ISWAP_R r1, r1 ISUB_R r0, r7 INEG_R r5 IROR_R r4, r0 ISWAP_R r4, r5 FSQRT_R e0 CBRANCH r3, 883624903, COND 2 FMUL_R e1, a3 IXOR_R r2, r7 IADD_RS r4, r2, SHFT 0 FSCAL_R f3 CBRANCH r3, -1084510063, COND 15 IMUL_R r6, r5 FADD_R f0, a1 FADD_R f0, a0 IXOR_R r5, r3 FMUL_R e3, a0 IXOR_R r6, r5 IROR_R r6, r3 ISUB_M r5, L1[r3+370310196] FMUL_R e3, a0 IMULH_M r5, L2[r1+936625395] ISUB_R r3, r6 IADD_RS r6, r6, SHFT 0 ISMULH_R r7, r3 FMUL_R e2, a1 IXOR_R r3, r6 IXOR_R r5, r3 ISTORE L1[r2-2144842478], r0 FSQRT_R e2 FSUB_R f3, a2 IXOR_R r6, r0 FMUL_R e1, a1 ISTORE L3[r2-649946002], r0 FSUB_M f2, L1[r6-1104407122] IADD_RS r0, r1, SHFT 1 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a0 CBRANCH r0, -176605795, COND 9 FADD_R f3, a2 IMUL_M r7, L3[101104] FADD_R f3, a2 IMULH_M r5, L1[r7-2090143156] IMUL_R r1, r2 FADD_M f3, L1[r0+248773568] IROR_R r7, r6 FSQRT_R e3 ISUB_M r0, L3[178096] IMUL_RCP r4, 2751815911 FADD_R f1, a1 FSUB_R f1, a0 IXOR_R r1, r3 CBRANCH r5, 59221846, COND 2 ISUB_R r7, 206118604 IMULH_R r6, r4 CBRANCH r0, -1934761238, COND 3 FADD_M f1, L1[r3-1206906896] IXOR_R r0, r4 IADD_RS r2, r6, SHFT 2 IXOR_M r5, L1[r0+91865943] INEG_R r5 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a1 FSWAP_R f0 ISTORE L1[r2+38133150], r6 ISUB_R r2, r4 ISTORE L1[r3-1163953006], r5 FSWAP_R e3 ISTORE L1[r5+324633463], r3 IADD_M r3, L2[r1+25000771] IXOR_R r5, r0 ISWAP_R r0, r1 IROR_R r1, r6 FADD_R f3, a2 ISUB_M r7, L3[227456] IADD_RS r1, r6, SHFT 1 FMUL_R e1, a2 FADD_M f3, L1[r1+447886586] ISUB_R r0, r7 FSUB_R f2, a2 CBRANCH r1, -1443617435, COND 12 ISUB_R r1, r5 IMULH_R r4, r6 FSQRT_R e3 FDIV_M e0, L1[r1+2091866903] FMUL_R e3, a2 FMUL_R e0, a3 FSQRT_R e0 ISUB_R r5, r2 ISMULH_R r3, r0 FADD_R f3, a1 ISUB_M r5, L1[r7+128037909] ISUB_M r1, L1[r7-546713193] FMUL_R e3, a3 ISUB_R r1, r7 ISTORE L1[r0-1965343950], r7 IMUL_R r0, r1 IADD_M r5, L1[r2-551009551] FMUL_R e0, a3 IXOR_R r4, r2 ISUB_R r7, r3 IADD_RS r5, r1, -484828638, SHFT 1 FSUB_R f2, a0 FSQRT_R e0 IMUL_R r0, r2 CBRANCH r0, -61179860, COND 0 ISUB_M r7, L1[r4+607730837] IADD_M r4, L1[r7+2091751289] FMUL_R e1, a2 IXOR_M r3, L1[r5-177397295] FMUL_R e3, a1 IMUL_RCP r3, 1665894420 FSWAP_R e1 ISUB_M r4, L3[106080] ISUB_R r1, r6 CBRANCH r6, -1458085836, COND 6 IADD_RS r2, r3, SHFT 2 ISUB_R r0, r1 IADD_RS r1, r6, SHFT 3 IADD_RS r4, r1, SHFT 2 IXOR_M r3, L2[r4-969946031] IXOR_R r1, r7 ISMULH_R r1, r6 FMUL_R e0, a3 IADD_M r2, L1[r7+358934399] FADD_R f0, a3 FADD_R f2, a3 FMUL_R e1, a1 IXOR_R r7, 705681990 IADD_RS r5, r3, 113215565, SHFT 2 ISUB_R r1, r5 IMUL_R r7, r2 IMUL_R r2, r6 IMULH_R r1, r6 ISUB_R r2, r6 ISTORE L1[r2-78238999], r3 ISUB_R r2, r3 FMUL_R e2, a2 IXOR_R r4, r0 ISUB_M r4, L2[r3+1565270164] IMUL_R r7, r1 CBRANCH r7, -2120820326, COND 13 FADD_R f3, a3 ISUB_M r7, L1[r4-1776893447] CBRANCH r4, 1569414232, COND 15 FSUB_R f0, a1 CBRANCH r6, -1506412361, COND 15 FMUL_R e3, a1 FSUB_M f2, L1[r7-114657573] ISUB_R r7, r4 CBRANCH r2, 558705247, COND 2 FDIV_M e3, L1[r7-1901599194] CBRANCH r2, 966349758, COND 3 CBRANCH r5, 827583852, COND 1 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 1 ISTORE L2[r3-1425067148], r0 FMUL_R e2, a2 FADD_R f2, a3 IMUL_R r0, r6 CBRANCH r3, -764812355, COND 12 FADD_M f3, L1[r2-1751831058] FSUB_R f1, a1 FADD_R f2, a0 ISTORE L1[r4-1110516108], r6 CBRANCH r0, -1053846383, COND 11 FSWAP_R e2 FMUL_R e1, a3 CBRANCH r5, 854075436, COND 9 FADD_R f0, a1 FSUB_R f3, a2 ISUB_R r6, r3 IROR_R r7, r5 FMUL_R e2, a3 FADD_R f1, a0 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 3 IADD_RS r1, r4, SHFT 3 IMUL_R r4, r3 FSUB_R f3, a0 IMUL_R r0, r6 IMUL_M r2, L1[r3+1916149469] FMUL_R e3, a2 ISMULH_R r3, r6 FSUB_M f1, L1[r5+1914156333] ISUB_R r3, r6 FMUL_R e2, a1 ISMULH_R r4, r0 IROL_R r2, r3 IXOR_R r4, r3 IADD_RS r1, r4, SHFT 2 IMUL_R r7, r2 FSUB_R f2, a0 ISWAP_R r1, r7 IROL_R r3, r6 IMUL_RCP r5, 1945112138 CBRANCH r4, -909331200, COND 6 IMUL_RCP r2, 4060720799 IMUL_M r6, L2[r4-1789288259] ISUB_M r2, L3[74752] IADD_M r7, L1[r6-2098337842] ISWAP_R r5, r6 IADD_M r0, L1[r1+1381285869] CBRANCH r3, -1224211433, COND 12 IADD_M r5, L2[r3+750579459] FSUB_R f0, a3 FSUB_R f3, a0 IMUL_M r1, L1[r4-1107502613] IMUL_R r2, r0 IMUL_R r7, 980925463 IXOR_R r4, r6 IMUL_R r1, r5 CBRANCH r4, -717592217, COND 15 IMUL_R r4, r3 FSWAP_R f0 FSQRT_R e1 IADD_RS r1, r4, SHFT 2 ISTORE L2[r6+659338248], r2 IMUL_R r2, r3 FMUL_R e2, a3 IMUL_RCP r5, 3984691154 IXOR_R r7, r3 IXOR_R r3, r6 FMUL_R e1, a0 IROR_R r6, r4 FSCAL_R f2 CBRANCH r7, -137850387, COND 5 FSCAL_R f2 FSUB_M f0, L1[r3-82100171] IMULH_R r4, r2 FMUL_R e3, a0 CBRANCH r2, 1059749639, COND 0 ISUB_M r4, L3[218544] FSUB_M f0, L1[r1-1478567405] ISUB_M r1, L3[200432] IADD_M r7, L3[242184] FSQRT_R e3 ISTORE L1[r2-528870223], r1 ISTORE L1[r3+1437806623], r6 FSUB_R f0, a0 IROR_R r4, r1 FADD_R f2, a1 |
randomx_isn_0: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_1: ; IMUL_RCP r7, 1240096676 mov rax, 15972174598882711946 imul r15, rax randomx_isn_2: ; ISWAP_R r7, r7 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IMUL_M r5, L2[r2-510896530] lea eax, [r10d-510896530] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IMULH_M r6, L1[r1+1189524937] lea ecx, [r9d+1189524937] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_8: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_11: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_12: ; IADD_RS r5, r5, 355507997, SHFT 2 lea r13, [r13+r13*4+355507997] randomx_isn_13: ; INEG_R r2 neg r10 randomx_isn_14: ; ISWAP_R r1, r1 randomx_isn_15: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_18: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; CBRANCH r3, 883624903, COND 2 add r11, 883625415 test r11, 261120 jz randomx_isn_0 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_23: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; CBRANCH r3, -1084510063, COND 15 add r11, -1080315759 test r11, 2139095040 jz randomx_isn_21 randomx_isn_26: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_32: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_33: ; ISUB_M r5, L1[r3+370310196] lea eax, [r11d+370310196] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMULH_M r5, L2[r1+936625395] lea ecx, [r9d+936625395] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_36: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_37: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_38: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_41: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_42: ; ISTORE L1[r2-2144842478], r0 lea eax, [r10d-2144842478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; ISTORE L3[r2-649946002], r0 lea eax, [r10d-649946002] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FSUB_M f2, L1[r6-1104407122] lea eax, [r14d-1104407122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_50: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; CBRANCH r0, -176605795, COND 9 add r8, -176540259 test r8, 33423360 jz randomx_isn_50 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IMUL_M r7, L3[101104] imul r15, qword ptr [rsi+101104] randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; IMULH_M r5, L1[r7-2090143156] lea ecx, [r15d-2090143156] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_57: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_58: ; FADD_M f3, L1[r0+248773568] lea eax, [r8d+248773568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISUB_M r0, L3[178096] sub r8, qword ptr [rsi+178096] randomx_isn_62: ; IMUL_RCP r4, 2751815911 mov rax, 14395614582639924563 imul r12, rax randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_66: ; CBRANCH r5, 59221846, COND 2 add r13, 59221334 test r13, 261120 jz randomx_isn_57 randomx_isn_67: ; ISUB_R r7, 206118604 sub r15, 206118604 randomx_isn_68: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_69: ; CBRANCH r0, -1934761238, COND 3 add r8, -1934759190 test r8, 522240 jz randomx_isn_67 randomx_isn_70: ; FADD_M f1, L1[r3-1206906896] lea eax, [r11d-1206906896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_72: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_73: ; IXOR_M r5, L1[r0+91865943] lea eax, [r8d+91865943] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; ISTORE L1[r2+38133150], r6 lea eax, [r10d+38133150] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; ISTORE L1[r3-1163953006], r5 lea eax, [r11d-1163953006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; ISTORE L1[r5+324633463], r3 lea eax, [r13d+324633463] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IADD_M r3, L2[r1+25000771] lea eax, [r9d+25000771] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_86: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; ISUB_M r7, L3[227456] sub r15, qword ptr [rsi+227456] randomx_isn_89: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FADD_M f3, L1[r1+447886586] lea eax, [r9d+447886586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; CBRANCH r1, -1443617435, COND 12 add r9, -1443617435 test r9, 267386880 jz randomx_isn_90 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FDIV_M e0, L1[r1+2091866903] lea eax, [r9d+2091866903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_103: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; ISUB_M r5, L1[r7+128037909] lea eax, [r15d+128037909] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r1, L1[r7-546713193] lea eax, [r15d-546713193] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_109: ; ISTORE L1[r0-1965343950], r7 lea eax, [r8d-1965343950] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; IADD_M r5, L1[r2-551009551] lea eax, [r10d-551009551] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; IADD_RS r5, r1, -484828638, SHFT 1 lea r13, [r13+r9*2-484828638] randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; CBRANCH r0, -61179860, COND 0 add r8, -61179604 test r8, 65280 jz randomx_isn_119 randomx_isn_120: ; ISUB_M r7, L1[r4+607730837] lea eax, [r12d+607730837] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r4, L1[r7+2091751289] lea eax, [r15d+2091751289] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IXOR_M r3, L1[r5-177397295] lea eax, [r13d-177397295] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IMUL_RCP r3, 1665894420 mov rax, 11889733461359504642 imul r11, rax randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; ISUB_M r4, L3[106080] sub r12, qword ptr [rsi+106080] randomx_isn_128: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_129: ; CBRANCH r6, -1458085836, COND 6 add r14, -1458094028 test r14, 4177920 jz randomx_isn_120 randomx_isn_130: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_133: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_134: ; IXOR_M r3, L2[r4-969946031] lea eax, [r12d-969946031] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_136: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IADD_M r2, L1[r7+358934399] lea eax, [r15d+358934399] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IXOR_R r7, 705681990 xor r15, 705681990 randomx_isn_143: ; IADD_RS r5, r3, 113215565, SHFT 2 lea r13, [r13+r11*4+113215565] randomx_isn_144: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_145: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_146: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_147: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; ISTORE L1[r2-78238999], r3 lea eax, [r10d-78238999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_153: ; ISUB_M r4, L2[r3+1565270164] lea eax, [r11d+1565270164] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; CBRANCH r7, -2120820326, COND 13 add r15, -2119771750 test r15, 534773760 jz randomx_isn_155 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; ISUB_M r7, L1[r4-1776893447] lea eax, [r12d-1776893447] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r4, 1569414232, COND 15 add r12, 1569414232 test r12, 2139095040 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; CBRANCH r6, -1506412361, COND 15 add r14, -1498023753 test r14, 2139095040 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSUB_M f2, L1[r7-114657573] lea eax, [r15d-114657573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; CBRANCH r2, 558705247, COND 2 add r10, 558705759 test r10, 261120 jz randomx_isn_161 randomx_isn_165: ; FDIV_M e3, L1[r7-1901599194] lea eax, [r15d-1901599194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; CBRANCH r2, 966349758, COND 3 add r10, 966351806 test r10, 522240 jz randomx_isn_165 randomx_isn_167: ; CBRANCH r5, 827583852, COND 1 add r13, 827584108 test r13, 130560 jz randomx_isn_167 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_170: ; ISTORE L2[r3-1425067148], r0 lea eax, [r11d-1425067148] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_174: ; CBRANCH r3, -764812355, COND 12 add r11, -764288067 test r11, 267386880 jz randomx_isn_168 randomx_isn_175: ; FADD_M f3, L1[r2-1751831058] lea eax, [r10d-1751831058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; ISTORE L1[r4-1110516108], r6 lea eax, [r12d-1110516108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; CBRANCH r0, -1053846383, COND 11 add r8, -1054108527 test r8, 133693440 jz randomx_isn_175 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; CBRANCH r5, 854075436, COND 9 add r13, 854206508 test r13, 33423360 jz randomx_isn_180 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_191: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_192: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_195: ; IMUL_M r2, L1[r3+1916149469] lea eax, [r11d+1916149469] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_198: ; FSUB_M f1, L1[r5+1914156333] lea eax, [r13d+1914156333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_202: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_203: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_204: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_205: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_208: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_209: ; IMUL_RCP r5, 1945112138 mov rax, 10182981351878276335 imul r13, rax randomx_isn_210: ; CBRANCH r4, -909331200, COND 6 add r12, -909323008 test r12, 4177920 jz randomx_isn_204 randomx_isn_211: ; IMUL_RCP r2, 4060720799 mov rax, 9755430924206264001 imul r10, rax randomx_isn_212: ; IMUL_M r6, L2[r4-1789288259] lea eax, [r12d-1789288259] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r2, L3[74752] sub r10, qword ptr [rsi+74752] randomx_isn_214: ; IADD_M r7, L1[r6-2098337842] lea eax, [r14d-2098337842] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_216: ; IADD_M r0, L1[r1+1381285869] lea eax, [r9d+1381285869] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r3, -1224211433, COND 12 add r11, -1223687145 test r11, 267386880 jz randomx_isn_211 randomx_isn_218: ; IADD_M r5, L2[r3+750579459] lea eax, [r11d+750579459] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; IMUL_M r1, L1[r4-1107502613] lea eax, [r12d-1107502613] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; IMUL_R r7, 980925463 imul r15, 980925463 randomx_isn_224: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_225: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_226: ; CBRANCH r4, -717592217, COND 15 add r12, -709203609 test r12, 2139095040 jz randomx_isn_225 randomx_isn_227: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_231: ; ISTORE L2[r6+659338248], r2 lea eax, [r14d+659338248] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_RCP r5, 3984691154 mov rax, 9941568800725218965 imul r13, rax randomx_isn_235: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_236: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; CBRANCH r7, -137850387, COND 5 add r15, -137846291 test r15, 2088960 jz randomx_isn_236 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; FSUB_M f0, L1[r3-82100171] lea eax, [r11d-82100171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; CBRANCH r2, 1059749639, COND 0 add r10, 1059749639 test r10, 65280 jz randomx_isn_241 randomx_isn_246: ; ISUB_M r4, L3[218544] sub r12, qword ptr [rsi+218544] randomx_isn_247: ; FSUB_M f0, L1[r1-1478567405] lea eax, [r9d-1478567405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; ISUB_M r1, L3[200432] sub r9, qword ptr [rsi+200432] randomx_isn_249: ; IADD_M r7, L3[242184] add r15, qword ptr [rsi+242184] randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISTORE L1[r2-528870223], r1 lea eax, [r10d-528870223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; ISTORE L1[r3+1437806623], r6 lea eax, [r11d+1437806623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xf225ceb5ba40acc6, r1: 0xe5a385636899c519 r2: 0xcb41d31e2a0f8abc, r3: 0x9e74e3cb4779dcf9 r4: 0x03f687c3bd08722b, r5: 0xd8ddb68d1d8b6b3e r6: 0x2897141c753406ad, r7: 0x3c6a28bd18da2191 Floating point registers F {lo, hi}: f0: {0x82958236b4dc0376, 0x038c7dfa4e3be670} f1: {0xfe2b397c8f280a76, 0x020fac8f46e23afc} f2: {0x81eabc1f2b25fc46, 0x85df4467522ade43} f3: {0x05339cf8f703c7c9, 0x07d35c55bec9a1b8} Floating point registers E {lo, hi}: e0: {0x433912dadba1bbe8, 0x424bb8b212e48858} e1: {0x3fc3c4228b8f5e6a, 0x43fc431f3edcfdd2} e2: {0x403bf331b7e8b7a0, 0x44112183aa410333} e3: {0x44efb2c8bedb4797, 0x463a46813d719ec2} Floating point registers A {lo, hi}: a0: {0x419104f7984c2c2c, 0x4137a7bcc53224ae} a1: {0x40952687dac10c46, 0x400b069805b73a23} a2: {0x41dd27f7db774886, 0x40789bde0ffd3856} a3: {0x419886728d75fb13, 0x40a07eab58451c0b} |
RandomARQ code | ASM x86 |
ISTORE L2[r2+473730045], r7 FADD_R f0, a2 IMUL_M r3, L3[228728] IXOR_R r6, r5 IROR_R r3, r7 IMUL_R r0, r6 IMUL_R r7, r2 ISUB_R r2, r3 ISUB_R r7, 327038056 FMUL_R e0, a3 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_M r1, L2[r2+1541277155] FMUL_R e0, a1 FSWAP_R f3 IMULH_R r3, r4 IXOR_R r4, r1 FADD_R f0, a3 IMUL_RCP r2, 2606921379 CBRANCH r7, -235834089, COND 0 FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r4, -943344775, COND 6 FSWAP_R f1 FMUL_R e1, a3 FADD_R f3, a0 FSUB_M f2, L2[r7-1939228524] ISUB_M r1, L1[r5-1132984716] IMUL_RCP r7, 4278736021 IMULH_R r7, r3 FSUB_R f3, a2 CFROUND r5, 38 IXOR_R r1, r7 ISTORE L2[r3-2112510535], r6 IADD_RS r5, r4, -1031848654, SHFT 1 ISTORE L1[r7+1994729834], r2 CBRANCH r2, -352261563, COND 10 IMUL_M r4, L2[r0-561890670] FSUB_R f1, a2 FMUL_R e3, a1 CBRANCH r2, 1583313950, COND 11 FSCAL_R f1 IADD_RS r0, r7, SHFT 3 ISUB_R r4, r7 FMUL_R e0, a3 FSCAL_R f2 CBRANCH r4, 772506800, COND 14 IROR_R r7, r1 CBRANCH r5, 1246403152, COND 12 CBRANCH r0, -905888560, COND 7 FMUL_R e0, a2 IADD_RS r5, r1, -1074402266, SHFT 0 FSUB_R f1, a1 ISUB_R r4, r6 FSUB_R f3, a1 ISUB_M r1, L1[r2-14113250] FSUB_R f0, a2 FADD_R f1, a1 CBRANCH r5, -500544972, COND 1 FMUL_R e0, a3 IADD_M r6, L2[r1-170019153] FSQRT_R e3 ISUB_M r2, L1[r1+890673332] FSUB_R f2, a1 IMUL_R r2, r4 FADD_R f1, a2 CBRANCH r2, 1955946374, COND 7 FSUB_R f3, a2 FSUB_M f1, L1[r3-27359776] FSQRT_R e3 FMUL_R e0, a2 CBRANCH r6, -1344275743, COND 13 IMUL_R r2, r7 IMUL_R r2, r4 CBRANCH r1, -510745484, COND 0 IMUL_RCP r3, 1056357156 FSCAL_R f2 FDIV_M e3, L1[r2-578492403] IMUL_R r1, r0 CBRANCH r7, -436978577, COND 12 CBRANCH r7, -2004797317, COND 10 INEG_R r2 FMUL_R e1, a3 ISUB_R r3, r0 IXOR_M r0, L1[r3+987570375] IADD_M r4, L3[205144] CBRANCH r1, -561783621, COND 6 IMUL_R r5, r7 IMUL_M r4, L1[r5+2082647838] CBRANCH r3, -1265469280, COND 0 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f2, a3 ISUB_R r2, 80469278 CBRANCH r4, -2129630882, COND 10 ISTORE L1[r3-2050966564], r1 IXOR_R r6, r1 FMUL_R e3, a2 CBRANCH r0, 902952021, COND 11 IXOR_R r0, r2 IROR_R r4, r7 CBRANCH r5, -1108436493, COND 4 FMUL_R e1, a2 CBRANCH r4, 1758620511, COND 5 ISUB_R r6, r7 IADD_M r0, L1[r4-1192986449] CBRANCH r2, -2025499874, COND 4 CBRANCH r7, 548051537, COND 5 FADD_R f2, a0 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a3 FADD_R f1, a3 IMUL_R r5, r0 IXOR_R r4, r2 FSUB_M f0, L2[r3+453805377] IXOR_R r1, r4 FDIV_M e2, L1[r6-245630753] IXOR_M r1, L1[r4+936263230] CBRANCH r1, 1095355551, COND 1 FMUL_R e3, a2 IXOR_R r4, r0 IADD_M r1, L2[r4+1365782972] FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r5, -156650269, COND 9 CBRANCH r7, 207444846, COND 6 CBRANCH r4, -763722610, COND 4 FADD_R f3, a0 ISTORE L1[r4+555023744], r7 IROL_R r1, r4 ISUB_R r2, r6 IROL_R r1, r2 IXOR_R r3, -2120699533 CBRANCH r0, 129993034, COND 9 ISUB_M r0, L1[r3+276839719] CBRANCH r3, -315913522, COND 7 IADD_RS r1, r4, SHFT 0 ISTORE L1[r6-436472784], r5 CBRANCH r6, 18046558, COND 5 FSCAL_R f1 FMUL_R e3, a0 IXOR_M r1, L1[r2+1355906660] ISTORE L1[r7-623623563], r4 FSUB_R f1, a3 IADD_RS r5, r2, 1832921109, SHFT 2 FSUB_R f0, a2 FSUB_R f3, a3 FSQRT_R e3 IROR_R r6, r5 IROL_R r7, r3 FDIV_M e1, L1[r5-1466493875] FSCAL_R f0 ISTORE L1[r2-1054270688], r0 IADD_M r6, L1[r1+1113060132] CBRANCH r5, -205941889, COND 4 FADD_R f0, a0 FADD_R f0, a1 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a1 IADD_RS r5, r0, 56870765, SHFT 0 IMUL_RCP r0, 2618960416 IMULH_R r2, r3 FADD_R f1, a2 IXOR_R r2, -1269057265 IMUL_RCP r4, 994402948 IADD_RS r6, r0, SHFT 2 ISUB_R r1, 1711201404 IMULH_R r7, r7 IADD_RS r4, r7, SHFT 1 IMUL_R r5, r1 FSQRT_R e3 FMUL_R e2, a2 ISUB_R r1, r5 FMUL_R e2, a0 ISTORE L3[r5+164584043], r6 ISTORE L3[r0-810869977], r7 FADD_R f3, a3 IADD_M r7, L1[r0+376316791] FADD_R f1, a0 INEG_R r2 IMUL_RCP r4, 2259771500 CBRANCH r7, -1204840021, COND 6 IMULH_M r2, L3[69912] ISUB_R r5, r7 ISTORE L3[r1+1367595035], r7 CBRANCH r3, -460858965, COND 2 FSWAP_R e0 CBRANCH r5, -1374510062, COND 7 IADD_RS r6, r3, SHFT 3 FSUB_R f0, a3 ISTORE L1[r3-1227400990], r2 FSCAL_R f3 IMUL_R r2, r5 IADD_M r2, L1[r4-216092480] ISUB_R r1, r6 FMUL_R e2, a1 CBRANCH r1, 1625459495, COND 4 IADD_M r6, L1[r1+2050154464] ISUB_R r2, r1 IADD_RS r6, r3, SHFT 2 FSQRT_R e3 FMUL_R e3, a2 IMUL_R r0, r3 FMUL_R e2, a2 ISUB_R r6, -352452504 CBRANCH r2, -2044132233, COND 8 FSCAL_R f3 CBRANCH r0, 372096518, COND 1 ISUB_M r7, L1[r4+1257136047] FADD_M f3, L1[r5+886938275] FMUL_R e1, a2 FADD_R f1, a2 ISTORE L1[r3-856232609], r6 ISWAP_R r0, r3 CBRANCH r5, -1396606857, COND 15 INEG_R r2 IMUL_M r1, L1[r5-1979170181] IXOR_R r2, 214979231 IADD_M r0, L1[r5+198343670] FSCAL_R f1 ISUB_R r7, r4 FMUL_R e2, a2 CBRANCH r6, -114492560, COND 11 FMUL_R e3, a2 ISTORE L1[r6-639055441], r7 IMUL_R r1, r0 IADD_RS r1, r0, SHFT 1 INEG_R r5 CBRANCH r2, -812126253, COND 13 CBRANCH r2, -717604043, COND 7 IADD_RS r5, r3, 777774857, SHFT 3 IMULH_R r7, r3 CBRANCH r0, 494258567, COND 7 IROL_R r6, r7 IADD_M r6, L3[60296] FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r4, r6 FSCAL_R f2 FSWAP_R f1 FMUL_R e0, a2 FSQRT_R e1 FSQRT_R e3 ISTORE L1[r1-752098045], r0 ISTORE L2[r3-1838851886], r2 ISTORE L2[r3-1363352893], r1 ISWAP_R r0, r4 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a0 ISTORE L1[r3+239243916], r1 IMUL_R r3, r5 IMULH_R r7, r3 ISTORE L1[r2+1819065408], r6 IADD_M r1, L1[r6-1441800444] ISWAP_R r3, r3 |
randomx_isn_0: ; ISTORE L2[r2+473730045], r7 lea eax, [r10d+473730045] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; IMUL_M r3, L3[228728] imul r11, qword ptr [rsi+228728] randomx_isn_3: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_4: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_5: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_6: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_7: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_8: ; ISUB_R r7, 327038056 sub r15, 327038056 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IXOR_M r1, L2[r2+1541277155] lea eax, [r10d+1541277155] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; IMUL_RCP r2, 2606921379 mov rax, 15195733011452728124 imul r10, rax randomx_isn_19: ; CBRANCH r7, -235834089, COND 0 add r15, -235834089 test r15, 65280 jz randomx_isn_9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; CBRANCH r4, -943344775, COND 6 add r12, -943336583 test r12, 4177920 jz randomx_isn_20 randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; FSUB_M f2, L2[r7-1939228524] lea eax, [r15d-1939228524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISUB_M r1, L1[r5-1132984716] lea eax, [r13d-1132984716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r7, 4278736021 mov rax, 9258360661351061366 imul r15, rax randomx_isn_29: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_33: ; ISTORE L2[r3-2112510535], r6 lea eax, [r11d-2112510535] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IADD_RS r5, r4, -1031848654, SHFT 1 lea r13, [r13+r12*2-1031848654] randomx_isn_35: ; ISTORE L1[r7+1994729834], r2 lea eax, [r15d+1994729834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; CBRANCH r2, -352261563, COND 10 add r10, -351999419 test r10, 66846720 jz randomx_isn_23 randomx_isn_37: ; IMUL_M r4, L2[r0-561890670] lea eax, [r8d-561890670] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r2, 1583313950, COND 11 add r10, 1583051806 test r10, 133693440 jz randomx_isn_37 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_43: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; CBRANCH r4, 772506800, COND 14 add r12, 776701104 test r12, 1069547520 jz randomx_isn_44 randomx_isn_47: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_48: ; CBRANCH r5, 1246403152, COND 12 add r13, 1246927440 test r13, 267386880 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r0, -905888560, COND 7 add r8, -905855792 test r8, 8355840 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IADD_RS r5, r1, -1074402266, SHFT 0 lea r13, [r13+r9*1-1074402266] randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; ISUB_M r1, L1[r2-14113250] lea eax, [r10d-14113250] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; CBRANCH r5, -500544972, COND 1 add r13, -500544972 test r13, 130560 jz randomx_isn_52 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_M r6, L2[r1-170019153] lea eax, [r9d-170019153] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; ISUB_M r2, L1[r1+890673332] lea eax, [r9d+890673332] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; CBRANCH r2, 1955946374, COND 7 add r10, 1955962758 test r10, 8355840 jz randomx_isn_65 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FSUB_M f1, L1[r3-27359776] lea eax, [r11d-27359776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; CBRANCH r6, -1344275743, COND 13 add r14, -1343227167 test r14, 534773760 jz randomx_isn_67 randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; CBRANCH r1, -510745484, COND 0 add r9, -510745228 test r9, 65280 jz randomx_isn_72 randomx_isn_75: ; IMUL_RCP r3, 1056357156 mov rax, 9375162801739984804 imul r11, rax randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FDIV_M e3, L1[r2-578492403] lea eax, [r10d-578492403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_79: ; CBRANCH r7, -436978577, COND 12 add r15, -436978577 test r15, 267386880 jz randomx_isn_75 randomx_isn_80: ; CBRANCH r7, -2004797317, COND 10 add r15, -2004535173 test r15, 66846720 jz randomx_isn_80 randomx_isn_81: ; INEG_R r2 neg r10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_84: ; IXOR_M r0, L1[r3+987570375] lea eax, [r11d+987570375] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r4, L3[205144] add r12, qword ptr [rsi+205144] randomx_isn_86: ; CBRANCH r1, -561783621, COND 6 add r9, -561783621 test r9, 4177920 jz randomx_isn_81 randomx_isn_87: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_88: ; IMUL_M r4, L1[r5+2082647838] lea eax, [r13d+2082647838] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r3, -1265469280, COND 0 add r11, -1265469152 test r11, 65280 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; ISUB_R r2, 80469278 sub r10, 80469278 randomx_isn_94: ; CBRANCH r4, -2129630882, COND 10 add r12, -2129368738 test r12, 66846720 jz randomx_isn_90 randomx_isn_95: ; ISTORE L1[r3-2050966564], r1 lea eax, [r11d-2050966564] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; CBRANCH r0, 902952021, COND 11 add r8, 903476309 test r8, 133693440 jz randomx_isn_95 randomx_isn_99: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_100: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_101: ; CBRANCH r5, -1108436493, COND 4 add r13, -1108438541 test r13, 1044480 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; CBRANCH r4, 1758620511, COND 5 add r12, 1758620511 test r12, 2088960 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_105: ; IADD_M r0, L1[r4-1192986449] lea eax, [r12d-1192986449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, -2025499874, COND 4 add r10, -2025499874 test r10, 1044480 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r7, 548051537, COND 5 add r15, 548055633 test r15, 2088960 jz randomx_isn_107 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_113: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_114: ; FSUB_M f0, L2[r3+453805377] lea eax, [r11d+453805377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_116: ; FDIV_M e2, L1[r6-245630753] lea eax, [r14d-245630753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IXOR_M r1, L1[r4+936263230] lea eax, [r12d+936263230] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r1, 1095355551, COND 1 add r9, 1095356063 test r9, 130560 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_121: ; IADD_M r1, L2[r4+1365782972] lea eax, [r12d+1365782972] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; CBRANCH r5, -156650269, COND 9 add r13, -156584733 test r13, 33423360 jz randomx_isn_119 randomx_isn_125: ; CBRANCH r7, 207444846, COND 6 add r15, 207444846 test r15, 4177920 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r4, -763722610, COND 4 add r12, -763718514 test r12, 1044480 jz randomx_isn_126 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISTORE L1[r4+555023744], r7 lea eax, [r12d+555023744] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_130: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_131: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_132: ; IXOR_R r3, -2120699533 xor r11, -2120699533 randomx_isn_133: ; CBRANCH r0, 129993034, COND 9 add r8, 129927498 test r8, 33423360 jz randomx_isn_127 randomx_isn_134: ; ISUB_M r0, L1[r3+276839719] lea eax, [r11d+276839719] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r3, -315913522, COND 7 add r11, -315913522 test r11, 8355840 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_137: ; ISTORE L1[r6-436472784], r5 lea eax, [r14d-436472784] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; CBRANCH r6, 18046558, COND 5 add r14, 18050654 test r14, 2088960 jz randomx_isn_136 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IXOR_M r1, L1[r2+1355906660] lea eax, [r10d+1355906660] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r7-623623563], r4 lea eax, [r15d-623623563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IADD_RS r5, r2, 1832921109, SHFT 2 lea r13, [r13+r10*4+1832921109] randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_149: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_150: ; FDIV_M e1, L1[r5-1466493875] lea eax, [r13d-1466493875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISTORE L1[r2-1054270688], r0 lea eax, [r10d-1054270688] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IADD_M r6, L1[r1+1113060132] lea eax, [r9d+1113060132] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r5, -205941889, COND 4 add r13, -205941889 test r13, 1044480 jz randomx_isn_145 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IADD_RS r5, r0, 56870765, SHFT 0 lea r13, [r13+r8*1+56870765] randomx_isn_160: ; IMUL_RCP r0, 2618960416 mov rax, 15125880106899702296 imul r8, rax randomx_isn_161: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IXOR_R r2, -1269057265 xor r10, -1269057265 randomx_isn_164: ; IMUL_RCP r4, 994402948 mov rax, 9959262826202967168 imul r12, rax randomx_isn_165: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_166: ; ISUB_R r1, 1711201404 sub r9, 1711201404 randomx_isn_167: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_168: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_169: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISTORE L3[r5+164584043], r6 lea eax, [r13d+164584043] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISTORE L3[r0-810869977], r7 lea eax, [r8d-810869977] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; IADD_M r7, L1[r0+376316791] lea eax, [r8d+376316791] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; INEG_R r2 neg r10 randomx_isn_180: ; IMUL_RCP r4, 2259771500 mov rax, 17530126942981699165 imul r12, rax randomx_isn_181: ; CBRANCH r7, -1204840021, COND 6 add r15, -1204823637 test r15, 4177920 jz randomx_isn_178 randomx_isn_182: ; IMULH_M r2, L3[69912] mov rax, r10 mul qword ptr [rsi+69912] mov r10, rdx randomx_isn_183: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_184: ; ISTORE L3[r1+1367595035], r7 lea eax, [r9d+1367595035] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; CBRANCH r3, -460858965, COND 2 add r11, -460857941 test r11, 261120 jz randomx_isn_182 randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; CBRANCH r5, -1374510062, COND 7 add r13, -1374510062 test r13, 8355840 jz randomx_isn_186 randomx_isn_188: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; ISTORE L1[r3-1227400990], r2 lea eax, [r11d-1227400990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_193: ; IADD_M r2, L1[r4-216092480] lea eax, [r12d-216092480] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; CBRANCH r1, 1625459495, COND 4 add r9, 1625461543 test r9, 1044480 jz randomx_isn_195 randomx_isn_197: ; IADD_M r6, L1[r1+2050154464] lea eax, [r9d+2050154464] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_199: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISUB_R r6, -352452504 sub r14, -352452504 randomx_isn_205: ; CBRANCH r2, -2044132233, COND 8 add r10, -2044132233 test r10, 16711680 jz randomx_isn_199 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; CBRANCH r0, 372096518, COND 1 add r8, 372096518 test r8, 130560 jz randomx_isn_206 randomx_isn_208: ; ISUB_M r7, L1[r4+1257136047] lea eax, [r12d+1257136047] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f3, L1[r5+886938275] lea eax, [r13d+886938275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; ISTORE L1[r3-856232609], r6 lea eax, [r11d-856232609] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_214: ; CBRANCH r5, -1396606857, COND 15 add r13, -1400801161 test r13, 2139095040 jz randomx_isn_208 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; IMUL_M r1, L1[r5-1979170181] lea eax, [r13d-1979170181] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r2, 214979231 xor r10, 214979231 randomx_isn_218: ; IADD_M r0, L1[r5+198343670] lea eax, [r13d+198343670] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; CBRANCH r6, -114492560, COND 11 add r14, -114754704 test r14, 133693440 jz randomx_isn_215 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISTORE L1[r6-639055441], r7 lea eax, [r14d-639055441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_227: ; INEG_R r5 neg r13 randomx_isn_228: ; CBRANCH r2, -812126253, COND 13 add r10, -811077677 test r10, 534773760 jz randomx_isn_223 randomx_isn_229: ; CBRANCH r2, -717604043, COND 7 add r10, -717571275 test r10, 8355840 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r5, r3, 777774857, SHFT 3 lea r13, [r13+r11*8+777774857] randomx_isn_231: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_232: ; CBRANCH r0, 494258567, COND 7 add r8, 494242183 test r8, 8355840 jz randomx_isn_230 randomx_isn_233: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_234: ; IADD_M r6, L3[60296] add r14, qword ptr [rsi+60296] randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; ISTORE L1[r1-752098045], r0 lea eax, [r9d-752098045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISTORE L2[r3-1838851886], r2 lea eax, [r11d-1838851886] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; ISTORE L2[r3-1363352893], r1 lea eax, [r11d-1363352893] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_248: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISTORE L1[r3+239243916], r1 lea eax, [r11d+239243916] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_253: ; ISTORE L1[r2+1819065408], r6 lea eax, [r10d+1819065408] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IADD_M r1, L1[r6-1441800444] lea eax, [r14d-1441800444] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; ISWAP_R r3, r3 |
Integer registers R: r0: 0x0dc3c60bc177958e, r1: 0x14b37415949f97e4 r2: 0x9013e188fa7c71b4, r3: 0xfc99c71ee3a0f4c9 r4: 0x09382a1df67a7204, r5: 0xe7776a7ea59b9fd9 r6: 0x72c5ea42ecd48479, r7: 0x007ed531c43bda09 Floating point registers F {lo, hi}: f0: {0x024fa0b904fbbf36, 0x8593e480137150dd} f1: {0x05fd2431474f7bdb, 0x04e84e38a7817045} f2: {0x8490424737fa0d9f, 0x86c569d15b6e9c93} f3: {0x80ab7a1abb7c806b, 0x0360af1a40be10ea} Floating point registers E {lo, hi}: e0: {0x436a5c4ab8de1c8d, 0x441ba56fbef14a38} e1: {0x448019689d522aa8, 0x455f633b290b5f1a} e2: {0x45c7ff071446c8fc, 0x47e11c8b0c163d02} e3: {0x4173d8e90075f258, 0x428057a4227a5e99} Floating point registers A {lo, hi}: a0: {0x3ff50bbcee2eda60, 0x40cbf374f14bb10e} a1: {0x40c1d7baad9440f1, 0x40dd93acad671fca} a2: {0x410097754795051a, 0x410cc1a7fa6fb9d4} a3: {0x4110465389074c78, 0x4188dd3d825dfdd9} |