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: {0x40f8a5ff2ed839fd, 0x4147202d1ab7829c} a1: {0x414b53650e453588, 0x4134585614f2ad69} a2: {0x41a719b0a4c8caa2, 0x4078eba5ddd3cdeb} a3: {0x40fe6d0c555e89f6, 0x3ff241173e2f22d6} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r7, SHFT 0 FSUB_R f0, a0 FMUL_R e0, a3 ISUB_M r4, L1[r2+1780084337] IMUL_R r4, r3 FMUL_R e3, a3 FSUB_M f1, L1[r1-1561543013] IROR_R r0, r6 FMUL_R e1, a2 FSQRT_R e0 CBRANCH r5, 527983411, COND 12 FMUL_R e2, a1 ISUB_R r4, r1 FMUL_R e1, a2 ISWAP_R r5, r4 ISTORE L1[r7+1372635956], r0 IROR_R r5, r4 FADD_R f1, a0 IMULH_R r2, r1 FADD_M f1, L1[r1+1890222304] FADD_R f0, a0 CBRANCH r4, -2055678682, COND 6 IADD_RS r6, r3, SHFT 0 FADD_R f3, a3 FSUB_R f0, a0 FSUB_R f3, a1 CBRANCH r5, -237092214, COND 4 ISTORE L3[r6-461411148], r2 FADD_R f1, a3 FSQRT_R e1 FMUL_R e1, a3 IADD_M r4, L1[r5-948765652] ISUB_R r1, r6 IADD_RS r6, r7, SHFT 0 IXOR_R r7, r6 FSUB_M f1, L2[r1+1430333336] FSQRT_R e2 IXOR_R r0, 717156563 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e2, a0 CBRANCH r7, 1204201192, COND 13 FSQRT_R e2 IMUL_R r1, r6 FMUL_R e3, a1 FSUB_R f0, a1 ISMULH_R r7, r0 ISMULH_M r7, L1[r1-272600523] CBRANCH r7, -1412407505, COND 12 IXOR_R r0, r3 FMUL_R e3, a2 IXOR_R r3, r5 IADD_RS r7, r3, SHFT 1 FSUB_M f3, L1[r1-572145319] FMUL_R e0, a0 IADD_RS r3, r2, SHFT 0 ISUB_R r1, r3 IXOR_R r4, r0 IXOR_R r6, r5 ISTORE L1[r2+1633017498], r6 FSUB_R f0, a1 FSUB_R f1, a1 IADD_RS r2, r4, SHFT 2 FSQRT_R e2 ISTORE L1[r4-923590840], r7 FADD_R f1, a0 FMUL_R e2, a0 FADD_R f1, a3 FSUB_R f2, a0 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 2 ISUB_M r7, L1[r5+1675168236] ISMULH_M r4, L1[r1+2133875136] ISTORE L1[r2-156679305], r5 ISTORE L2[r0-1259638432], r5 FSUB_R f0, a1 ISTORE L1[r1-1058590128], r7 ISUB_M r3, L2[r2-487250533] FMUL_R e2, a3 FDIV_M e3, L1[r0+170019732] IADD_RS r6, r4, SHFT 3 ISUB_M r0, L1[r7+330120325] FADD_R f1, a3 FADD_R f3, a2 CBRANCH r2, -997405487, COND 3 FSQRT_R e2 FADD_R f1, a1 FSCAL_R f2 ISTORE L1[r2-847469350], r0 IXOR_R r0, r6 FMUL_R e1, a0 FADD_M f2, L1[r4-436340771] FMUL_R e1, a2 IMUL_RCP r6, 3833766606 IADD_RS r5, r4, 199116070, SHFT 1 IADD_RS r7, r3, SHFT 2 IROL_R r2, r4 CBRANCH r2, -1033286417, COND 11 ISTORE L3[r6-234715750], r4 FSUB_R f0, a3 FSUB_R f1, a3 ISUB_R r0, r4 IMUL_RCP r2, 3660373247 FSUB_M f1, L1[r2-1808040596] IADD_RS r4, r2, SHFT 2 ISUB_R r4, 87849001 FMUL_R e1, a3 FSUB_M f2, L1[r4+794212905] FSUB_R f3, a0 ISWAP_R r7, r1 IADD_RS r5, r4, 1983256087, SHFT 1 FADD_R f3, a2 IADD_RS r5, r1, 782710850, SHFT 0 IMUL_R r2, r7 FSUB_R f2, a3 IMUL_R r1, 703046025 CBRANCH r7, 406412105, COND 6 IADD_RS r4, r3, SHFT 1 FADD_R f0, a0 FADD_R f2, a3 IXOR_R r7, r5 IMUL_R r0, r1 CFROUND r6, 24 FSWAP_R f0 IMUL_M r6, L3[203848] FMUL_R e2, a2 IROR_R r0, r6 IMULH_R r4, r1 IROR_R r4, r0 IMUL_RCP r3, 823818177 FMUL_R e0, a0 CBRANCH r4, 688025439, COND 6 IMUL_R r5, r6 ISUB_M r0, L1[r4+281799025] IADD_RS r0, r4, SHFT 2 IADD_RS r1, r1, SHFT 1 FSQRT_R e2 FADD_R f1, a2 ISUB_M r0, L1[r2+1377396066] IADD_RS r1, r3, SHFT 2 ISMULH_R r4, r6 FSWAP_R f1 IADD_RS r7, r0, SHFT 0 IMUL_R r2, r7 IROR_R r3, r1 FMUL_R e2, a1 ISUB_M r7, L1[r0-1949198599] ISMULH_R r6, r4 FSUB_R f0, a1 CBRANCH r7, 1341187800, COND 13 FSUB_R f1, a2 ISTORE L1[r4+264464483], r6 CBRANCH r5, -1307252214, COND 1 IXOR_R r2, r4 CBRANCH r0, -1265755374, COND 13 IXOR_R r4, r0 CBRANCH r0, -1226493068, COND 11 FMUL_R e0, a2 ISWAP_R r5, r7 FMUL_R e3, a1 IMUL_R r4, r6 ISTORE L1[r6-1014126668], r3 FADD_R f2, a1 IMUL_R r0, r2 IMUL_R r1, r6 IADD_RS r7, r0, SHFT 2 FSUB_R f0, a3 IADD_RS r3, r3, SHFT 1 IXOR_R r1, r5 CBRANCH r4, 310292536, COND 15 ISTORE L1[r7-1935834311], r0 ISWAP_R r7, r3 IROR_R r1, r0 IXOR_R r1, r5 FADD_R f0, a2 FADD_R f2, a1 FSUB_R f1, a3 FMUL_R e3, a3 IMULH_M r7, L3[217896] FADD_R f0, a2 IMUL_RCP r4, 3188178455 FDIV_M e0, L2[r6+1887435477] ISTORE L2[r7-1945543460], r0 IADD_M r5, L1[r4-68965021] FADD_M f2, L1[r0-1415720743] IMULH_M r4, L3[165184] FMUL_R e1, a2 IADD_RS r7, r1, SHFT 1 CBRANCH r6, 168474037, COND 6 FSUB_R f2, a2 FMUL_R e3, a2 IMUL_R r3, r4 IADD_RS r6, r2, SHFT 1 IMUL_RCP r4, 1992432009 FADD_M f0, L1[r1-1632850628] IMUL_R r4, r7 ISTORE L2[r7-749033577], r5 FADD_R f2, a1 ISMULH_R r0, r2 FSUB_R f1, a3 IMUL_R r2, r4 IMUL_RCP r4, 2186377666 ISUB_M r4, L2[r7+1901636912] ISUB_R r5, r2 FMUL_R e0, a1 ISUB_R r2, r5 FSUB_R f0, a2 FMUL_R e2, a1 FADD_M f1, L2[r0+201323537] FMUL_R e0, a3 IMUL_R r3, r1 ISUB_R r5, r7 FMUL_R e2, a2 FADD_R f0, a3 FSCAL_R f1 IXOR_R r1, r5 FDIV_M e3, L1[r0-2052005054] IADD_M r1, L1[r2-1840845670] IMUL_RCP r4, 1207939665 IADD_M r4, L2[r5+687376038] ISUB_R r5, -1648844122 IMUL_R r3, r5 IADD_M r6, L2[r1-2067919487] IMUL_RCP r2, 3130780018 FMUL_R e0, a0 IMUL_R r6, r5 IROR_R r3, r0 IXOR_R r3, 1101117136 FDIV_M e1, L1[r4+658798401] FSCAL_R f3 ISWAP_R r7, r0 FMUL_R e0, a2 FADD_R f2, a3 ISUB_R r0, r1 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_R r0, r5 FMUL_R e2, a2 CBRANCH r3, 2131942755, COND 11 ISUB_R r3, r0 FSCAL_R f0 IROR_R r6, r5 IROL_R r2, r1 FMUL_R e1, a0 FSUB_R f3, a2 FSUB_R f0, a1 IXOR_R r5, r6 IADD_RS r7, r7, SHFT 3 IMUL_R r2, r6 FMUL_R e3, a2 FSUB_M f3, L2[r2+1392264954] IXOR_M r5, L2[r2+164897661] ISUB_R r0, r7 IROR_R r7, r6 IMUL_R r5, -1629833417 FMUL_R e1, a1 |
randomx_isn_0: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; ISUB_M r4, L1[r2+1780084337] lea eax, [r10d+1780084337] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FSUB_M f1, L1[r1-1561543013] lea eax, [r9d-1561543013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; CBRANCH r5, 527983411, COND 12 add r13, 527459123 test r13, 267386880 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_15: ; ISTORE L1[r7+1372635956], r0 lea eax, [r15d+1372635956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_19: ; FADD_M f1, L1[r1+1890222304] lea eax, [r9d+1890222304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; CBRANCH r4, -2055678682, COND 6 add r12, -2055678682 test r12, 4177920 jz randomx_isn_15 randomx_isn_22: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; CBRANCH r5, -237092214, COND 4 add r13, -237088118 test r13, 1044480 jz randomx_isn_22 randomx_isn_27: ; ISTORE L3[r6-461411148], r2 lea eax, [r14d-461411148] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IADD_M r4, L1[r5-948765652] lea eax, [r13d-948765652] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_33: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_34: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_35: ; FSUB_M f1, L2[r1+1430333336] lea eax, [r9d+1430333336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IXOR_R r0, 717156563 xor r8, 717156563 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; CBRANCH r7, 1204201192, COND 13 add r15, 1206298344 test r15, 534773760 jz randomx_isn_35 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_47: ; ISMULH_M r7, L1[r1-272600523] lea ecx, [r9d-272600523] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_48: ; CBRANCH r7, -1412407505, COND 12 add r15, -1412407505 test r15, 267386880 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_52: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_53: ; FSUB_M f3, L1[r1-572145319] lea eax, [r9d-572145319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_56: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_57: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_58: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_59: ; ISTORE L1[r2+1633017498], r6 lea eax, [r10d+1633017498] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; ISTORE L1[r4-923590840], r7 lea eax, [r12d-923590840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_71: ; ISUB_M r7, L1[r5+1675168236] lea eax, [r13d+1675168236] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_M r4, L1[r1+2133875136] lea ecx, [r9d+2133875136] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_73: ; ISTORE L1[r2-156679305], r5 lea eax, [r10d-156679305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISTORE L2[r0-1259638432], r5 lea eax, [r8d-1259638432] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; ISTORE L1[r1-1058590128], r7 lea eax, [r9d-1058590128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISUB_M r3, L2[r2-487250533] lea eax, [r10d-487250533] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FDIV_M e3, L1[r0+170019732] lea eax, [r8d+170019732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_81: ; ISUB_M r0, L1[r7+330120325] lea eax, [r15d+330120325] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; CBRANCH r2, -997405487, COND 3 add r10, -997406511 test r10, 522240 jz randomx_isn_63 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISTORE L1[r2-847469350], r0 lea eax, [r10d-847469350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FADD_M f2, L1[r4-436340771] lea eax, [r12d-436340771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_RCP r6, 3833766606 mov rax, 10332940246058413498 imul r14, rax randomx_isn_94: ; IADD_RS r5, r4, 199116070, SHFT 1 lea r13, [r13+r12*2+199116070] randomx_isn_95: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_96: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_97: ; CBRANCH r2, -1033286417, COND 11 add r10, -1033286417 test r10, 133693440 jz randomx_isn_97 randomx_isn_98: ; ISTORE L3[r6-234715750], r4 lea eax, [r14d-234715750] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_102: ; IMUL_RCP r2, 3660373247 mov rax, 10822415798607263942 imul r10, rax randomx_isn_103: ; FSUB_M f1, L1[r2-1808040596] lea eax, [r10d-1808040596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_105: ; ISUB_R r4, 87849001 sub r12, 87849001 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FSUB_M f2, L1[r4+794212905] lea eax, [r12d+794212905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_110: ; IADD_RS r5, r4, 1983256087, SHFT 1 lea r13, [r13+r12*2+1983256087] randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; IADD_RS r5, r1, 782710850, SHFT 0 lea r13, [r13+r9*1+782710850] randomx_isn_113: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; IMUL_R r1, 703046025 imul r9, 703046025 randomx_isn_116: ; CBRANCH r7, 406412105, COND 6 add r15, 406412105 test r15, 4177920 jz randomx_isn_110 randomx_isn_117: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_121: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_122: ; CFROUND r6, 24 mov rax, r14 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; IMUL_M r6, L3[203848] imul r14, qword ptr [rsi+203848] randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_127: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_128: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_129: ; IMUL_RCP r3, 823818177 mov rax, 12021487982150996164 imul r11, rax randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; CBRANCH r4, 688025439, COND 6 add r12, 688017247 test r12, 4177920 jz randomx_isn_129 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; ISUB_M r0, L1[r4+281799025] lea eax, [r12d+281799025] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_135: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; ISUB_M r0, L1[r2+1377396066] lea eax, [r10d+1377396066] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_140: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; ISUB_M r7, L1[r0-1949198599] lea eax, [r8d-1949198599] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; CBRANCH r7, 1341187800, COND 13 add r15, 1340139224 test r15, 534773760 jz randomx_isn_147 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; ISTORE L1[r4+264464483], r6 lea eax, [r12d+264464483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; CBRANCH r5, -1307252214, COND 1 add r13, -1307252214 test r13, 130560 jz randomx_isn_150 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; CBRANCH r0, -1265755374, COND 13 add r8, -1263658222 test r8, 534773760 jz randomx_isn_153 randomx_isn_155: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_156: ; CBRANCH r0, -1226493068, COND 11 add r8, -1226230924 test r8, 133693440 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_161: ; ISTORE L1[r6-1014126668], r3 lea eax, [r14d-1014126668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_168: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_169: ; CBRANCH r4, 310292536, COND 15 add r12, 314486840 test r12, 2139095040 jz randomx_isn_161 randomx_isn_170: ; ISTORE L1[r7-1935834311], r0 lea eax, [r15d-1935834311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_172: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_173: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IMULH_M r7, L3[217896] mov rax, r15 mul qword ptr [rsi+217896] mov r15, rdx randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IMUL_RCP r4, 3188178455 mov rax, 12425302352509677441 imul r12, rax randomx_isn_181: ; FDIV_M e0, L2[r6+1887435477] lea eax, [r14d+1887435477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISTORE L2[r7-1945543460], r0 lea eax, [r15d-1945543460] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IADD_M r5, L1[r4-68965021] lea eax, [r12d-68965021] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f2, L1[r0-1415720743] lea eax, [r8d-1415720743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; IMULH_M r4, L3[165184] mov rax, r12 mul qword ptr [rsi+165184] mov r12, rdx randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_188: ; CBRANCH r6, 168474037, COND 6 add r14, 168482229 test r14, 4177920 jz randomx_isn_170 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_192: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_193: ; IMUL_RCP r4, 1992432009 mov rax, 9941137533976490335 imul r12, rax randomx_isn_194: ; FADD_M f0, L1[r1-1632850628] lea eax, [r9d-1632850628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_196: ; ISTORE L2[r7-749033577], r5 lea eax, [r15d-749033577] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_201: ; IMUL_RCP r4, 2186377666 mov rax, 18118590339246617970 imul r12, rax randomx_isn_202: ; ISUB_M r4, L2[r7+1901636912] lea eax, [r15d+1901636912] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FADD_M f1, L2[r0+201323537] lea eax, [r8d+201323537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_211: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_216: ; FDIV_M e3, L1[r0-2052005054] lea eax, [r8d-2052005054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IADD_M r1, L1[r2-1840845670] lea eax, [r10d-1840845670] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r4, 1207939665 mov rax, 16397375798207673227 imul r12, rax randomx_isn_219: ; IADD_M r4, L2[r5+687376038] lea eax, [r13d+687376038] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r5, -1648844122 sub r13, -1648844122 randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; IADD_M r6, L2[r1-2067919487] lea eax, [r9d-2067919487] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r2, 3130780018 mov rax, 12653102750552999344 imul r10, rax randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_227: ; IXOR_R r3, 1101117136 xor r11, 1101117136 randomx_isn_228: ; FDIV_M e1, L1[r4+658798401] lea eax, [r12d+658798401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; CBRANCH r3, 2131942755, COND 11 add r11, 2132467043 test r11, 133693440 jz randomx_isn_228 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_242: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_247: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FSUB_M f3, L2[r2+1392264954] lea eax, [r10d+1392264954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IXOR_M r5, L2[r2+164897661] lea eax, [r10d+164897661] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_253: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_254: ; IMUL_R r5, -1629833417 imul r13, -1629833417 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xac003a592a8a90d5, r1: 0x55f183769ba2233f r2: 0xa48dba902844db8c, r3: 0x74c1cae69c7afeea r4: 0x69d78a5be09a330c, r5: 0x9a105360c8951342 r6: 0x83c22bc6a59a25cf, r7: 0xc1f5566511d9e98d Floating point registers F {lo, hi}: f0: {0x15fa637e517a8d3e, 0x8eeaf33a2051362d} f1: {0x13b545877e544b25, 0x0dee2eaf5a308ac1} f2: {0x067d9ddd4965d3ed, 0x8229123f16b7bf10} f3: {0x19fe2936397ce0b6, 0x1341404077fd405d} Floating point registers E {lo, hi}: e0: {0x54ceef285d3484aa, 0x4fa0a034eb52fa95} e1: {0x5145228e369846b1, 0x4cfec3296c953855} e2: {0x479c3684614b9d5b, 0x43fb17569e517d71} e3: {0x582692a06f01d661, 0x5227b29ec9621dfc} Floating point registers A {lo, hi}: a0: {0x40f8a5ff2ed839fd, 0x4147202d1ab7829c} a1: {0x414b53650e453588, 0x4134585614f2ad69} a2: {0x41a719b0a4c8caa2, 0x4078eba5ddd3cdeb} a3: {0x40fe6d0c555e89f6, 0x3ff241173e2f22d6} |
RandomARQ code | ASM x86 |
ISUB_R r7, 2070694472 IXOR_R r1, r0 IXOR_R r3, r0 ISUB_R r6, r7 ISUB_R r0, r3 FMUL_R e1, a1 ISTORE L1[r6-88755227], r4 CBRANCH r3, -1545979633, COND 0 IXOR_R r0, r5 INEG_R r5 IMUL_R r7, r3 CBRANCH r5, 2087839665, COND 12 IXOR_R r5, r1 ISWAP_R r5, r4 IMUL_M r0, L2[r3-1904994145] FADD_R f3, a0 FMUL_R e1, a1 ISMULH_R r2, r6 ISUB_R r7, r3 ISUB_R r6, r2 IMUL_R r5, 1011643826 FMUL_R e2, a1 CBRANCH r2, 220285319, COND 2 IMUL_R r1, r3 FMUL_R e1, a1 ISUB_R r0, r1 IXOR_R r0, r5 FMUL_R e1, a1 FMUL_R e0, a3 FSQRT_R e0 FSCAL_R f0 ISUB_M r1, L1[r7-957132958] FADD_R f2, a2 ISUB_R r0, r2 IADD_RS r5, r6, 1333290353, SHFT 3 IADD_RS r6, r6, SHFT 1 IMULH_R r6, r5 ISUB_R r3, r1 FMUL_R e0, a1 CBRANCH r1, 99099413, COND 14 ISTORE L2[r3+2129427922], r5 IADD_RS r5, r4, 1714015941, SHFT 1 FADD_R f1, a3 CBRANCH r4, -2046203696, COND 14 ISUB_M r4, L1[r5+2068782255] CBRANCH r6, -1098106033, COND 2 CBRANCH r0, -690411954, COND 10 FMUL_R e3, a0 FMUL_R e0, a1 FSUB_R f3, a1 FADD_R f0, a1 FMUL_R e3, a3 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 0 ISUB_M r5, L1[r6+1594673044] ISUB_R r4, r1 IMUL_M r2, L2[r6-2011505278] IADD_RS r5, r3, 230214134, SHFT 0 CBRANCH r5, -194548142, COND 6 IXOR_M r6, L1[r4-1108282197] IMUL_RCP r2, 336532031 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_R r0, r6 IADD_RS r1, r3, SHFT 1 ISUB_R r0, r5 CBRANCH r7, -496304005, COND 1 IXOR_R r1, r2 IADD_RS r4, r6, SHFT 1 ISMULH_R r0, r4 FSQRT_R e0 FADD_R f3, a1 FSUB_R f1, a1 IADD_M r2, L2[r6+1886687950] CBRANCH r0, -1135537547, COND 7 FSCAL_R f1 CBRANCH r3, -1610186668, COND 3 FADD_M f2, L1[r7+1807490608] FADD_M f2, L2[r2-1179606458] IMUL_R r4, r6 CBRANCH r4, 1521142505, COND 3 ISUB_R r5, -1775776695 ISUB_R r4, r3 IXOR_R r3, r4 FMUL_R e1, a0 FSUB_M f0, L1[r0+315825522] FMUL_R e2, a2 FADD_R f0, a1 IADD_RS r0, r4, SHFT 2 CBRANCH r7, 505009639, COND 13 IXOR_R r4, r2 FMUL_R e2, a1 FADD_R f0, a1 IXOR_R r4, r1 FADD_M f0, L1[r0-1359826373] CBRANCH r6, 378970871, COND 4 IXOR_R r2, r1 ISMULH_R r1, r0 IROR_R r1, 2 ISTORE L3[r1-1993312076], r5 FSUB_R f3, a0 FMUL_R e0, a2 ISUB_R r7, r3 FSCAL_R f1 ISUB_R r6, 1023316191 IMUL_RCP r1, 2029843821 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a3 IMUL_R r0, r7 ISUB_R r7, r3 FSUB_R f1, a2 IROR_R r0, r6 FDIV_M e2, L1[r5-2122818635] IMUL_R r0, -2007571102 IMUL_RCP r3, 3923995719 IMULH_R r0, r0 FADD_R f3, a0 ISTORE L1[r7-77113440], r4 ISUB_M r0, L1[r5+1271389814] IADD_RS r5, r3, 1454465676, SHFT 2 ISUB_R r0, r1 IADD_RS r7, r7, SHFT 3 IADD_RS r2, r4, SHFT 2 IMULH_R r5, r3 IMUL_R r2, r6 FMUL_R e1, a1 ISUB_R r1, -1948443749 IXOR_R r5, -1244728735 FADD_R f1, a1 ISUB_R r6, r1 IXOR_R r6, r7 ISUB_R r2, r1 IROL_R r2, r4 FMUL_R e0, a0 CBRANCH r6, 373932124, COND 4 FADD_R f0, a2 FSUB_R f3, a1 IMUL_R r0, r3 ISTORE L1[r4-1085966962], r3 IADD_RS r3, r2, SHFT 0 ISTORE L1[r1-1130128944], r6 IROL_R r6, r1 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 0 IMUL_R r1, r4 CBRANCH r1, -1557869069, COND 10 FSUB_R f2, a3 FADD_R f1, a0 IXOR_M r0, L3[171448] IXOR_R r2, r3 IMUL_R r4, r1 CBRANCH r4, 169884372, COND 6 ISMULH_R r4, r5 FDIV_M e1, L1[r7-178616474] IMULH_R r7, r2 IADD_M r4, L1[r7-1535547247] IADD_RS r2, r0, SHFT 2 ISMULH_R r5, r3 IXOR_M r7, L1[r6-1561761269] FMUL_R e1, a3 FSQRT_R e2 FSCAL_R f0 IMUL_M r7, L2[r3+359808815] FADD_R f1, a0 FMUL_R e2, a1 ISWAP_R r2, r0 IROR_R r7, r2 IMUL_R r6, r7 IROR_R r6, r7 IADD_RS r6, r0, SHFT 3 ISUB_R r6, r0 CBRANCH r1, 1812787629, COND 7 IMULH_R r5, r4 FSCAL_R f3 IMULH_R r1, r6 IMULH_R r0, r0 ISTORE L1[r2+1866833810], r5 FSUB_R f0, a1 ISUB_R r4, r6 FADD_R f3, a1 IMUL_R r6, r0 FSUB_R f0, a3 FSUB_M f2, L1[r6+334017226] IMUL_M r7, L1[r1+173745017] IXOR_R r5, r6 FMUL_R e2, a2 IADD_M r0, L3[100248] FADD_M f1, L1[r4+16461390] FMUL_R e2, a1 IADD_M r3, L2[r5-1381132553] ISTORE L2[r0-696172555], r7 FMUL_R e2, a0 IMUL_RCP r2, 2319748127 IMULH_R r4, r6 IMUL_R r4, r5 FADD_R f1, a2 ISTORE L1[r5-15771782], r5 ISWAP_R r5, r2 ISWAP_R r4, r6 IMULH_R r1, r6 IMUL_R r1, r5 IROL_R r5, r0 IADD_RS r5, r0, 410079328, SHFT 0 ISUB_R r2, r3 IMULH_M r1, L1[r7-1341352694] ISUB_R r2, r5 FMUL_R e3, a0 IXOR_M r5, L1[r3+1503969339] IMUL_R r5, -431901380 FMUL_R e0, a3 IXOR_M r3, L3[127808] ISWAP_R r6, r5 IMUL_R r4, -99422140 FMUL_R e0, a3 CBRANCH r1, -1768792129, COND 15 CBRANCH r5, 235443235, COND 4 IROL_R r7, r1 FSCAL_R f0 IMULH_R r0, r3 ISUB_R r0, r5 ISTORE L1[r2-794236965], r2 IXOR_M r3, L1[r0-1231984100] IADD_RS r0, r0, SHFT 1 FSCAL_R f2 FSUB_R f3, a0 IMULH_M r5, L2[r1+500955067] IADD_RS r4, r6, SHFT 0 CBRANCH r4, -1507486922, COND 10 IADD_RS r0, r1, SHFT 2 FSUB_M f2, L1[r3-1804867110] IMUL_R r1, 1731318123 FMUL_R e1, a3 FMUL_R e2, a0 ISWAP_R r0, r4 CBRANCH r6, 1457386769, COND 14 IADD_RS r5, r2, -1295205917, SHFT 0 IMUL_RCP r4, 1581386226 IXOR_M r3, L3[144408] FSWAP_R f1 FSUB_M f2, L1[r0+1357127851] FMUL_R e3, a3 FMUL_R e1, a2 ISMULH_R r3, r4 IMUL_R r4, r6 IMUL_RCP r2, 891030807 FSUB_M f0, L2[r5+557297415] FADD_R f1, a2 IADD_RS r7, r2, SHFT 0 IMULH_R r1, r1 IMUL_R r6, -910767165 IADD_RS r7, r3, SHFT 2 FDIV_M e1, L1[r2-262238388] IROR_R r7, r5 ISTORE L1[r2-1459705662], r1 IXOR_R r4, r3 IXOR_R r2, r6 |
randomx_isn_0: ; ISUB_R r7, 2070694472 sub r15, 2070694472 randomx_isn_1: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_2: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_3: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_4: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISTORE L1[r6-88755227], r4 lea eax, [r14d-88755227] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; CBRANCH r3, -1545979633, COND 0 add r11, -1545979633 test r11, 65280 jz randomx_isn_3 randomx_isn_8: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_9: ; INEG_R r5 neg r13 randomx_isn_10: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_11: ; CBRANCH r5, 2087839665, COND 12 add r13, 2087839665 test r13, 267386880 jz randomx_isn_10 randomx_isn_12: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_13: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_14: ; IMUL_M r0, L2[r3-1904994145] lea eax, [r11d-1904994145] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_20: ; IMUL_R r5, 1011643826 imul r13, 1011643826 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; CBRANCH r2, 220285319, COND 2 add r10, 220286343 test r10, 261120 jz randomx_isn_18 randomx_isn_23: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISUB_M r1, L1[r7-957132958] lea eax, [r15d-957132958] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; IADD_RS r5, r6, 1333290353, SHFT 3 lea r13, [r13+r14*8+1333290353] randomx_isn_35: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_36: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_37: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; CBRANCH r1, 99099413, COND 14 add r9, 97002261 test r9, 1069547520 jz randomx_isn_32 randomx_isn_40: ; ISTORE L2[r3+2129427922], r5 lea eax, [r11d+2129427922] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IADD_RS r5, r4, 1714015941, SHFT 1 lea r13, [r13+r12*2+1714015941] randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; CBRANCH r4, -2046203696, COND 14 add r12, -2042009392 test r12, 1069547520 jz randomx_isn_40 randomx_isn_44: ; ISUB_M r4, L1[r5+2068782255] lea eax, [r13d+2068782255] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r6, -1098106033, COND 2 add r14, -1098105521 test r14, 261120 jz randomx_isn_44 randomx_isn_46: ; CBRANCH r0, -690411954, COND 10 add r8, -690149810 test r8, 66846720 jz randomx_isn_46 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_54: ; ISUB_M r5, L1[r6+1594673044] lea eax, [r14d+1594673044] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_56: ; IMUL_M r2, L2[r6-2011505278] lea eax, [r14d-2011505278] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r5, r3, 230214134, SHFT 0 lea r13, [r13+r11*1+230214134] randomx_isn_58: ; CBRANCH r5, -194548142, COND 6 add r13, -194556334 test r13, 4177920 jz randomx_isn_58 randomx_isn_59: ; IXOR_M r6, L1[r4-1108282197] lea eax, [r12d-1108282197] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r2, 336532031 mov rax, 14714082764803808822 imul r10, rax randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_64: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; CBRANCH r7, -496304005, COND 1 add r15, -496303493 test r15, 130560 jz randomx_isn_59 randomx_isn_67: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_68: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_69: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IADD_M r2, L2[r6+1886687950] lea eax, [r14d+1886687950] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r0, -1135537547, COND 7 add r8, -1135504779 test r8, 8355840 jz randomx_isn_70 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; CBRANCH r3, -1610186668, COND 3 add r11, -1610184620 test r11, 522240 jz randomx_isn_75 randomx_isn_77: ; FADD_M f2, L1[r7+1807490608] lea eax, [r15d+1807490608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FADD_M f2, L2[r2-1179606458] lea eax, [r10d-1179606458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_80: ; CBRANCH r4, 1521142505, COND 3 add r12, 1521142505 test r12, 522240 jz randomx_isn_80 randomx_isn_81: ; ISUB_R r5, -1775776695 sub r13, -1775776695 randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FSUB_M f0, L1[r0+315825522] lea eax, [r8d+315825522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_89: ; CBRANCH r7, 505009639, COND 13 add r15, 506058215 test r15, 534773760 jz randomx_isn_81 randomx_isn_90: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; FADD_M f0, L1[r0-1359826373] lea eax, [r8d-1359826373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r6, 378970871, COND 4 add r14, 378974967 test r14, 1044480 jz randomx_isn_90 randomx_isn_96: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_97: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_98: ; IROR_R r1, 2 ror r9, 2 randomx_isn_99: ; ISTORE L3[r1-1993312076], r5 lea eax, [r9d-1993312076] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; ISUB_R r6, 1023316191 sub r14, 1023316191 randomx_isn_105: ; IMUL_RCP r1, 2029843821 mov rax, 9757913600864213680 imul r9, rax randomx_isn_106: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_112: ; FDIV_M e2, L1[r5-2122818635] lea eax, [r13d-2122818635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; IMUL_R r0, -2007571102 imul r8, -2007571102 randomx_isn_114: ; IMUL_RCP r3, 3923995719 mov rax, 10095342628770122976 imul r11, rax randomx_isn_115: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; ISTORE L1[r7-77113440], r4 lea eax, [r15d-77113440] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISUB_M r0, L1[r5+1271389814] lea eax, [r13d+1271389814] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r3, 1454465676, SHFT 2 lea r13, [r13+r11*4+1454465676] randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_122: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_123: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_124: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; ISUB_R r1, -1948443749 sub r9, -1948443749 randomx_isn_127: ; IXOR_R r5, -1244728735 xor r13, -1244728735 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_130: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; CBRANCH r6, 373932124, COND 4 add r14, 373936220 test r14, 1044480 jz randomx_isn_131 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_138: ; ISTORE L1[r4-1085966962], r3 lea eax, [r12d-1085966962] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_140: ; ISTORE L1[r1-1130128944], r6 lea eax, [r9d-1130128944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_144: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_145: ; CBRANCH r1, -1557869069, COND 10 add r9, -1557869069 test r9, 66846720 jz randomx_isn_145 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; IXOR_M r0, L3[171448] xor r8, qword ptr [rsi+171448] randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_151: ; CBRANCH r4, 169884372, COND 6 add r12, 169892564 test r12, 4177920 jz randomx_isn_151 randomx_isn_152: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_153: ; FDIV_M e1, L1[r7-178616474] lea eax, [r15d-178616474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_155: ; IADD_M r4, L1[r7-1535547247] lea eax, [r15d-1535547247] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_157: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_158: ; IXOR_M r7, L1[r6-1561761269] lea eax, [r14d-1561761269] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IMUL_M r7, L2[r3+359808815] lea eax, [r11d+359808815] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_166: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_169: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_170: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_171: ; CBRANCH r1, 1812787629, COND 7 add r9, 1812771245 test r9, 8355840 jz randomx_isn_152 randomx_isn_172: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_175: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_176: ; ISTORE L1[r2+1866833810], r5 lea eax, [r10d+1866833810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FSUB_M f2, L1[r6+334017226] lea eax, [r14d+334017226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IMUL_M r7, L1[r1+173745017] lea eax, [r9d+173745017] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IADD_M r0, L3[100248] add r8, qword ptr [rsi+100248] randomx_isn_187: ; FADD_M f1, L1[r4+16461390] lea eax, [r12d+16461390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IADD_M r3, L2[r5-1381132553] lea eax, [r13d-1381132553] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r0-696172555], r7 lea eax, [r8d-696172555] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IMUL_RCP r2, 2319748127 mov rax, 17076888993273091150 imul r10, rax randomx_isn_193: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_194: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; ISTORE L1[r5-15771782], r5 lea eax, [r13d-15771782] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_198: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_199: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_200: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_201: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_202: ; IADD_RS r5, r0, 410079328, SHFT 0 lea r13, [r13+r8*1+410079328] randomx_isn_203: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_204: ; IMULH_M r1, L1[r7-1341352694] lea ecx, [r15d-1341352694] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IXOR_M r5, L1[r3+1503969339] lea eax, [r11d+1503969339] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r5, -431901380 imul r13, -431901380 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IXOR_M r3, L3[127808] xor r11, qword ptr [rsi+127808] randomx_isn_211: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_212: ; IMUL_R r4, -99422140 imul r12, -99422140 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r1, -1768792129, COND 15 add r9, -1768792129 test r9, 2139095040 jz randomx_isn_205 randomx_isn_215: ; CBRANCH r5, 235443235, COND 4 add r13, 235443235 test r13, 1044480 jz randomx_isn_215 randomx_isn_216: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; ISTORE L1[r2-794236965], r2 lea eax, [r10d-794236965] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IXOR_M r3, L1[r0-1231984100] lea eax, [r8d-1231984100] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IMULH_M r5, L2[r1+500955067] lea ecx, [r9d+500955067] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_226: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_227: ; CBRANCH r4, -1507486922, COND 10 add r12, -1507486922 test r12, 66846720 jz randomx_isn_227 randomx_isn_228: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_229: ; FSUB_M f2, L1[r3-1804867110] lea eax, [r11d-1804867110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IMUL_R r1, 1731318123 imul r9, 1731318123 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_234: ; CBRANCH r6, 1457386769, COND 14 add r14, 1457386769 test r14, 1069547520 jz randomx_isn_228 randomx_isn_235: ; IADD_RS r5, r2, -1295205917, SHFT 0 lea r13, [r13+r10*1-1295205917] randomx_isn_236: ; IMUL_RCP r4, 1581386226 mov rax, 12525112653008579068 imul r12, rax randomx_isn_237: ; IXOR_M r3, L3[144408] xor r11, qword ptr [rsi+144408] randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; FSUB_M f2, L1[r0+1357127851] lea eax, [r8d+1357127851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_243: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_244: ; IMUL_RCP r2, 891030807 mov rax, 11114677782721200793 imul r10, rax randomx_isn_245: ; FSUB_M f0, L2[r5+557297415] lea eax, [r13d+557297415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_248: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_249: ; IMUL_R r6, -910767165 imul r14, -910767165 randomx_isn_250: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_251: ; FDIV_M e1, L1[r2-262238388] lea eax, [r10d-262238388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; ISTORE L1[r2-1459705662], r1 lea eax, [r10d-1459705662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_255: ; IXOR_R r2, r6 xor r10, r14 |
Integer registers R: r0: 0xccf2063978e1cd89, r1: 0x72324bfa68259540 r2: 0x93c43461a2a3f168, r3: 0x33215e38181e7ded r4: 0xbaf8ac971af2ce4e, r5: 0x39a109373cafffc6 r6: 0xdffc181fff135b95, r7: 0x001969ea95cfccea Floating point registers F {lo, hi}: f0: {0x854e29dbd874e824, 0x8561240266bf47e9} f1: {0x901f756932c4b66f, 0x1a02cb222f578ce1} f2: {0x86ab01d49c6edc81, 0x062671e9a0c68bf0} f3: {0x0195e9d3d1c41c89, 0xfbcd3af47f059894} Floating point registers E {lo, hi}: e0: {0x448eed9fe2400263, 0x44bfac6d571d60f0} e1: {0x51cc33a9a06ec9c3, 0x5bd31130c60275c9} e2: {0x477c3df47898fe46, 0x47c3ca637d78ad54} e3: {0x40ea1e975256c6d3, 0x3ae71ec6de0a21a2} Floating point registers A {lo, hi}: a0: {0x416f3e5b2b6aef54, 0x4132f1385bbb6453} a1: {0x417897131b858c03, 0x414cbff083929e9f} a2: {0x3ff882a790487465, 0x40d6c11c77ff33f0} a3: {0x4148fbee97aad75a, 0x41e3f3e500c2cc02} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 IROR_R r1, r6 IXOR_R r5, -915557516 FSUB_R f0, a3 ISTORE L3[r0-767888192], r7 FADD_M f2, L1[r2+27212108] FMUL_R e2, a0 IXOR_R r2, r5 FSUB_R f1, a1 FSUB_R f2, a1 FMUL_R e0, a2 FADD_R f1, a0 IADD_RS r3, r4, SHFT 0 FSUB_R f0, a3 CBRANCH r5, -2008965917, COND 6 IMUL_RCP r7, 1182099489 IXOR_R r3, 1958190692 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 3 IMULH_R r2, r2 FSUB_R f2, a0 ISWAP_R r6, r0 FSCAL_R f1 FMUL_R e1, a3 FMUL_R e3, a1 FADD_M f2, L1[r4-1221784584] FMUL_R e0, a0 FSWAP_R e2 IMUL_R r2, r4 IXOR_M r6, L2[r3-2043850882] IMUL_RCP r0, 3994553704 IMULH_M r7, L1[r4-1917222896] ISWAP_R r2, r5 IXOR_R r5, r2 CBRANCH r7, 275903853, COND 0 IMUL_RCP r0, 1930324819 IXOR_R r1, r5 FMUL_R e1, a2 INEG_R r0 IADD_RS r0, r5, SHFT 3 IMUL_R r7, 533551457 IXOR_R r7, r0 FMUL_R e1, a0 FMUL_R e2, a2 FSUB_R f0, a3 IMULH_R r4, r1 IXOR_M r5, L1[r3+1296761445] FSUB_R f1, a2 FMUL_R e0, a2 FSUB_M f0, L2[r0+1589852302] IROR_R r5, r0 FSUB_M f3, L1[r4-1729540774] IMUL_RCP r1, 2686096046 ISTORE L1[r3+734620035], r0 IMUL_R r0, r7 ISWAP_R r6, r1 ISTORE L1[r0+686301950], r4 IADD_RS r1, r3, SHFT 3 IXOR_R r7, r2 FMUL_R e0, a3 ISTORE L1[r4+1173276857], r3 FSUB_R f3, a3 FDIV_M e2, L1[r2-1134433595] ISMULH_R r6, r7 ISTORE L3[r1+122333196], r1 CBRANCH r1, 1233277490, COND 15 IADD_RS r4, r6, SHFT 1 IADD_M r4, L3[15288] FMUL_R e2, a1 ISUB_R r6, r2 ISWAP_R r2, r4 ISTORE L2[r0-285043838], r3 ISUB_R r4, r5 IMUL_R r3, r2 IROR_R r4, 12 ISUB_R r0, r1 ISUB_R r7, r5 IXOR_R r1, -2143051878 IMUL_R r4, 1526496737 ISUB_R r6, r1 FSWAP_R e0 ISUB_M r3, L1[r2+238104839] FSUB_R f3, a2 IROR_R r2, r7 CBRANCH r5, -60456576, COND 6 IMULH_R r0, r4 ISUB_M r6, L2[r0-1541222510] FSUB_M f3, L1[r7+320074047] FSQRT_R e3 IXOR_R r6, r4 IROL_R r0, r1 FMUL_R e1, a1 FSWAP_R f1 IADD_RS r7, r3, SHFT 1 FSUB_R f2, a2 ISTORE L1[r0+444599557], r5 ISTORE L1[r5-1311859817], r6 CBRANCH r1, -1559518125, COND 0 IMUL_M r3, L1[r1+832276995] IXOR_R r0, r4 FADD_R f2, a3 CBRANCH r5, -1164664637, COND 15 IMUL_R r1, r7 FADD_R f1, a3 IXOR_M r5, L2[r4-750635143] FDIV_M e3, L1[r0+2138012332] IROR_R r0, r3 IADD_M r2, L3[17032] IADD_RS r0, r3, SHFT 0 FMUL_R e1, a3 IMUL_R r1, r6 ISTORE L1[r7+78735075], r6 FADD_R f2, a1 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a1 IMUL_R r1, r6 IROR_R r4, r1 IADD_M r7, L1[r6-1265130550] ISUB_M r6, L1[r1-2079537325] ISUB_R r3, r7 FADD_R f3, a3 IMULH_R r6, r2 FMUL_R e3, a2 IMUL_R r4, r5 ISTORE L2[r5+1687609893], r7 IMUL_R r1, r3 FMUL_R e3, a3 IMUL_M r5, L1[r7-190051340] ISUB_M r7, L2[r5+1566395798] IXOR_M r0, L1[r3-449161019] INEG_R r5 FSQRT_R e0 ISUB_M r2, L2[r7-2077816770] FSUB_M f2, L1[r6+1001803157] FSUB_R f2, a0 INEG_R r7 IMUL_R r1, r7 IXOR_R r4, -804349295 IROL_R r3, r4 FADD_R f1, a2 FADD_R f3, a2 IROR_R r3, r1 IMUL_RCP r3, 2383889960 ISTORE L1[r1+632597450], r4 FSUB_R f0, a2 CBRANCH r4, -885767729, COND 14 FSQRT_R e0 FMUL_R e3, a2 FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e2, a2 ISUB_R r1, r7 ISUB_R r4, r6 IMUL_R r6, r5 IROR_R r7, r6 FMUL_R e2, a3 FADD_M f0, L1[r7-492803816] FMUL_R e3, a1 ISTORE L1[r1+727909985], r5 IXOR_R r3, r1 FMUL_R e3, a3 IADD_M r6, L1[r1-983382440] FMUL_R e3, a1 ISTORE L1[r7+1701639999], r4 IMUL_M r6, L2[r7+1066836570] IMUL_R r0, r1 IADD_RS r0, r3, SHFT 2 ISUB_R r3, r2 IXOR_M r3, L3[165528] IMUL_RCP r0, 3506185410 FADD_R f0, a3 FSCAL_R f0 FADD_M f3, L1[r2+1276661761] IROL_R r6, r1 IXOR_R r4, r0 ISUB_M r3, L1[r5-1094879877] FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 0 IADD_M r5, L1[r0+1507735563] CBRANCH r4, -1261344573, COND 2 FSUB_R f3, a2 FMUL_R e3, a3 CBRANCH r2, -31690515, COND 8 IROR_R r1, 49 FADD_M f3, L1[r0+276750743] IADD_M r4, L2[r7+737105824] IADD_M r7, L3[121360] FADD_R f3, a0 IADD_RS r1, r3, SHFT 1 IADD_RS r1, r4, SHFT 3 ISUB_R r6, r2 IXOR_R r6, r5 FSQRT_R e3 CBRANCH r1, 2029221647, COND 9 FSUB_R f0, a3 ISUB_R r6, r4 FSUB_R f0, a0 CBRANCH r0, 692133366, COND 11 IROL_R r4, r6 ISMULH_R r7, r0 FADD_R f1, a1 IMUL_R r3, r7 ISTORE L1[r6+1034216388], r1 ISMULH_R r6, r2 ISWAP_R r3, r4 ISUB_R r6, r7 FSUB_R f0, a2 IROL_R r2, r3 CBRANCH r4, -822295604, COND 0 FADD_R f1, a2 IXOR_R r4, r1 IADD_M r5, L1[r1+1428300859] IADD_M r0, L3[132088] FSUB_R f2, a3 ISUB_R r5, r4 ISTORE L1[r0-1725114972], r0 ISUB_R r1, r3 CBRANCH r0, -466358859, COND 5 FMUL_R e1, a0 FMUL_R e3, a0 IXOR_R r1, r3 IMUL_R r7, r6 IMUL_R r7, r1 IXOR_R r0, r4 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f0, a3 ISWAP_R r6, r7 IROL_R r3, r0 IADD_M r5, L1[r7-1524247041] IMULH_R r7, r0 IROR_R r2, r0 FADD_R f3, a3 FSWAP_R e0 FMUL_R e3, a3 IADD_M r4, L3[220408] IXOR_R r5, r0 IADD_M r5, L1[r2-742535376] FADD_R f0, a3 IXOR_R r0, -417606051 ISTORE L1[r1-945133310], r4 ISMULH_R r2, r5 FADD_R f1, a1 FSUB_R f2, a2 FMUL_R e3, a3 FMUL_R e3, a2 IADD_M r2, L1[r4+1054355024] FMUL_R e0, a3 FADD_M f0, L1[r4-1624294383] IADD_RS r3, r4, SHFT 0 FMUL_R e0, a1 INEG_R r6 IROR_R r2, r4 IMUL_RCP r4, 1284145099 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_2: ; IXOR_R r5, -915557516 xor r13, -915557516 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; ISTORE L3[r0-767888192], r7 lea eax, [r8d-767888192] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FADD_M f2, L1[r2+27212108] lea eax, [r10d+27212108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; CBRANCH r5, -2008965917, COND 6 add r13, -2008949533 test r13, 4177920 jz randomx_isn_3 randomx_isn_15: ; IMUL_RCP r7, 1182099489 mov rax, 16755815236263996387 imul r15, rax randomx_isn_16: ; IXOR_R r3, 1958190692 xor r11, 1958190692 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_19: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FADD_M f2, L1[r4-1221784584] lea eax, [r12d-1221784584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; IXOR_M r6, L2[r3-2043850882] lea eax, [r11d-2043850882] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r0, 3994553704 mov rax, 9917023075059443185 imul r8, rax randomx_isn_31: ; IMULH_M r7, L1[r4-1917222896] lea ecx, [r12d-1917222896] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_32: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_33: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_34: ; CBRANCH r7, 275903853, COND 0 add r15, 275903853 test r15, 65280 jz randomx_isn_32 randomx_isn_35: ; IMUL_RCP r0, 1930324819 mov rax, 10260988427236340889 imul r8, rax randomx_isn_36: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_40: ; IMUL_R r7, 533551457 imul r15, 533551457 randomx_isn_41: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_46: ; IXOR_M r5, L1[r3+1296761445] lea eax, [r11d+1296761445] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSUB_M f0, L2[r0+1589852302] lea eax, [r8d+1589852302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_51: ; FSUB_M f3, L1[r4-1729540774] lea eax, [r12d-1729540774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; IMUL_RCP r1, 2686096046 mov rax, 14747827545527822424 imul r9, rax randomx_isn_53: ; ISTORE L1[r3+734620035], r0 lea eax, [r11d+734620035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_56: ; ISTORE L1[r0+686301950], r4 lea eax, [r8d+686301950] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_58: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; ISTORE L1[r4+1173276857], r3 lea eax, [r12d+1173276857] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; FDIV_M e2, L1[r2-1134433595] lea eax, [r10d-1134433595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_64: ; ISTORE L3[r1+122333196], r1 lea eax, [r9d+122333196] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; CBRANCH r1, 1233277490, COND 15 add r9, 1233277490 test r9, 2139095040 jz randomx_isn_58 randomx_isn_66: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_67: ; IADD_M r4, L3[15288] add r12, qword ptr [rsi+15288] randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_70: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_71: ; ISTORE L2[r0-285043838], r3 lea eax, [r8d-285043838] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_74: ; IROR_R r4, 12 ror r12, 12 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_77: ; IXOR_R r1, -2143051878 xor r9, -2143051878 randomx_isn_78: ; IMUL_R r4, 1526496737 imul r12, 1526496737 randomx_isn_79: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; ISUB_M r3, L1[r2+238104839] lea eax, [r10d+238104839] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_84: ; CBRANCH r5, -60456576, COND 6 add r13, -60440192 test r13, 4177920 jz randomx_isn_66 randomx_isn_85: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_86: ; ISUB_M r6, L2[r0-1541222510] lea eax, [r8d-1541222510] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f3, L1[r7+320074047] lea eax, [r15d+320074047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_90: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; ISTORE L1[r0+444599557], r5 lea eax, [r8d+444599557] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISTORE L1[r5-1311859817], r6 lea eax, [r13d-1311859817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; CBRANCH r1, -1559518125, COND 0 add r9, -1559517869 test r9, 65280 jz randomx_isn_85 randomx_isn_98: ; IMUL_M r3, L1[r1+832276995] lea eax, [r9d+832276995] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r5, -1164664637, COND 15 add r13, -1164664637 test r13, 2139095040 jz randomx_isn_98 randomx_isn_102: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IXOR_M r5, L2[r4-750635143] lea eax, [r12d-750635143] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e3, L1[r0+2138012332] lea eax, [r8d+2138012332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_107: ; IADD_M r2, L3[17032] add r10, qword ptr [rsi+17032] randomx_isn_108: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_111: ; ISTORE L1[r7+78735075], r6 lea eax, [r15d+78735075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_116: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_117: ; IADD_M r7, L1[r6-1265130550] lea eax, [r14d-1265130550] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r6, L1[r1-2079537325] lea eax, [r9d-2079537325] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; ISTORE L2[r5+1687609893], r7 lea eax, [r13d+1687609893] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_M r5, L1[r7-190051340] lea eax, [r15d-190051340] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r7, L2[r5+1566395798] lea eax, [r13d+1566395798] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r0, L1[r3-449161019] lea eax, [r11d-449161019] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; INEG_R r5 neg r13 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; ISUB_M r2, L2[r7-2077816770] lea eax, [r15d-2077816770] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f2, L1[r6+1001803157] lea eax, [r14d+1001803157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; IXOR_R r4, -804349295 xor r12, -804349295 randomx_isn_138: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_142: ; IMUL_RCP r3, 2383889960 mov rax, 16617411844434366759 imul r11, rax randomx_isn_143: ; ISTORE L1[r1+632597450], r4 lea eax, [r9d+632597450] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; CBRANCH r4, -885767729, COND 14 add r12, -883670577 test r12, 1069547520 jz randomx_isn_138 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_152: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FADD_M f0, L1[r7-492803816] lea eax, [r15d-492803816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISTORE L1[r1+727909985], r5 lea eax, [r9d+727909985] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IADD_M r6, L1[r1-983382440] lea eax, [r9d-983382440] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; ISTORE L1[r7+1701639999], r4 lea eax, [r15d+1701639999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IMUL_M r6, L2[r7+1066836570] lea eax, [r15d+1066836570] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_166: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_167: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_168: ; IXOR_M r3, L3[165528] xor r11, qword ptr [rsi+165528] randomx_isn_169: ; IMUL_RCP r0, 3506185410 mov rax, 11298341823039007168 imul r8, rax randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FADD_M f3, L1[r2+1276661761] lea eax, [r10d+1276661761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_174: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_175: ; ISUB_M r3, L1[r5-1094879877] lea eax, [r13d-1094879877] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_180: ; IADD_M r5, L1[r0+1507735563] lea eax, [r8d+1507735563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r4, -1261344573, COND 2 add r12, -1261343549 test r12, 261120 jz randomx_isn_175 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r2, -31690515, COND 8 add r10, -31624979 test r10, 16711680 jz randomx_isn_182 randomx_isn_185: ; IROR_R r1, 49 ror r9, 49 randomx_isn_186: ; FADD_M f3, L1[r0+276750743] lea eax, [r8d+276750743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IADD_M r4, L2[r7+737105824] lea eax, [r15d+737105824] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r7, L3[121360] add r15, qword ptr [rsi+121360] randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_191: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; CBRANCH r1, 2029221647, COND 9 add r9, 2029156111 test r9, 33423360 jz randomx_isn_192 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; CBRANCH r0, 692133366, COND 11 add r8, 692657654 test r8, 133693440 jz randomx_isn_196 randomx_isn_200: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_201: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_204: ; ISTORE L1[r6+1034216388], r1 lea eax, [r14d+1034216388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_206: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_207: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_210: ; CBRANCH r4, -822295604, COND 0 add r12, -822295732 test r12, 65280 jz randomx_isn_207 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_213: ; IADD_M r5, L1[r1+1428300859] lea eax, [r9d+1428300859] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r0, L3[132088] add r8, qword ptr [rsi+132088] randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_217: ; ISTORE L1[r0-1725114972], r0 lea eax, [r8d-1725114972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_219: ; CBRANCH r0, -466358859, COND 5 add r8, -466358859 test r8, 2088960 jz randomx_isn_215 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_230: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_231: ; IADD_M r5, L1[r7-1524247041] lea eax, [r15d-1524247041] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_233: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IADD_M r4, L3[220408] add r12, qword ptr [rsi+220408] randomx_isn_238: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_239: ; IADD_M r5, L1[r2-742535376] lea eax, [r10d-742535376] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IXOR_R r0, -417606051 xor r8, -417606051 randomx_isn_242: ; ISTORE L1[r1-945133310], r4 lea eax, [r9d-945133310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IADD_M r2, L1[r4+1054355024] lea eax, [r12d+1054355024] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FADD_M f0, L1[r4-1624294383] lea eax, [r12d-1624294383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_255: ; IMUL_RCP r4, 1284145099 mov rax, 15424301073134481042 imul r12, rax |
Integer registers R: r0: 0x9b9fed4eda976534, r1: 0x9374ef698a7d04bc r2: 0x63d6073a42798586, r3: 0xe8a57ba3326c2551 r4: 0x454c4f2a1f993bbc, r5: 0x952ba1bdc1700590 r6: 0xea642c0c7a60102d, r7: 0x6f942bd2888292ef Floating point registers F {lo, hi}: f0: {0xfe1817d691fee539, 0x81611532e9eb4938} f1: {0x7bb74f82e8c38d74, 0x7b7bfba6402c3e4c} f2: {0x84fd71b7e619ac19, 0x8a223c9f8fe1cd96} f3: {0x8a74ed013b4aa3d5, 0x9182ad608d174cde} Floating point registers E {lo, hi}: e0: {0x3fc01920c0909874, 0x40a5f491c4fc277c} e1: {0x3a6a2e22c1e04f50, 0x3aa1d52a3a168b36} e2: {0x451661d3703fe9d9, 0x4bbfb26cb1444e1a} e3: {0x4b9f1909ac55be6b, 0x506b23c10d838ac4} Floating point registers A {lo, hi}: a0: {0x41102c9aa8270f4b, 0x401c23521702d28f} a1: {0x41cd7ce1b733ea72, 0x41533dcff194b1d4} a2: {0x400d17bd996047b7, 0x415ed073ebc153c7} a3: {0x40ac4509f9fa8412, 0x41d9c77b471a396c} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 793994947 ISTORE L1[r1-1844272357], r2 FADD_R f0, a0 IMUL_M r3, L3[220840] ISUB_R r1, 1930059316 CBRANCH r5, -1569175623, COND 5 ISUB_M r2, L1[r3-2029932570] FSUB_R f2, a1 FSUB_R f2, a3 FDIV_M e0, L2[r2-1067298758] IMUL_R r0, r1 FSWAP_R f0 IMUL_R r7, r3 FSCAL_R f2 FSWAP_R e3 IXOR_M r2, L1[r3+2116355893] CBRANCH r1, 441170875, COND 7 IXOR_R r2, r0 IMULH_R r3, r4 IADD_RS r2, r0, SHFT 1 CBRANCH r4, 115246473, COND 9 IADD_M r6, L1[r0+1123973546] INEG_R r0 FMUL_R e1, a0 IXOR_R r3, r4 FADD_M f3, L2[r2-1867299685] FADD_M f1, L1[r3+590655265] IXOR_R r1, r6 IMUL_RCP r4, 2773877167 IROL_R r2, r0 ISTORE L2[r6+2018602925], r1 IXOR_R r2, r0 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 0 IROL_R r4, r5 IXOR_R r5, 479741102 FADD_R f2, a0 FSUB_R f1, a2 IMUL_RCP r0, 2829049396 FMUL_R e2, a2 ISUB_R r6, r7 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 0 CFROUND r5, 41 FADD_R f2, a3 FMUL_R e2, a3 IROR_R r5, 28 FSUB_R f0, a0 IMUL_M r0, L1[r1+911358373] FMUL_R e0, a0 ISTORE L1[r4+1722778846], r3 IMUL_R r6, 815489635 IXOR_R r2, r0 IMUL_M r2, L1[r4-1272427433] IADD_M r5, L2[r4-1747074748] IMULH_R r6, r5 FMUL_R e3, a0 FADD_R f2, a2 IXOR_R r3, r0 ISTORE L3[r3-1853779010], r3 FMUL_R e1, a3 FADD_R f3, a0 IMUL_RCP r3, 3862394705 FSQRT_R e1 FMUL_R e3, a0 IMUL_RCP r2, 436989628 FSUB_R f1, a3 FMUL_R e0, a3 FSQRT_R e0 IADD_RS r6, r0, SHFT 3 ISUB_R r0, r1 ISUB_R r5, r7 IADD_RS r0, r4, SHFT 0 CBRANCH r0, -412987706, COND 0 IADD_RS r4, r2, SHFT 2 FADD_R f3, a2 IADD_M r2, L1[r0-1374231871] FSQRT_R e2 ISTORE L2[r3+1372887432], r4 IROR_R r4, 39 FSWAP_R e0 IADD_RS r5, r5, -1523322900, SHFT 3 ISUB_R r2, r0 FSUB_R f1, a0 IROR_R r7, r1 FMUL_R e1, a3 CBRANCH r0, -1880194709, COND 1 CBRANCH r2, -193083345, COND 7 FMUL_R e0, a0 FADD_M f1, L1[r1-609854094] FMUL_R e1, a3 FSUB_R f2, a1 CBRANCH r6, 1264327139, COND 6 CBRANCH r5, 703792532, COND 9 FMUL_R e1, a1 CFROUND r4, 46 FSQRT_R e2 IADD_RS r6, r6, SHFT 2 ISTORE L1[r5-523837924], r0 ISMULH_M r2, L1[r4+144819153] FSUB_R f3, a3 FSUB_M f3, L1[r7+597126999] IMULH_R r1, r2 IMUL_R r3, r6 IROL_R r0, 61 FADD_R f1, a3 IMULH_R r6, r3 ISWAP_R r4, r2 FMUL_R e0, a1 INEG_R r1 IMUL_R r6, r5 IROR_R r5, r7 IXOR_R r3, r6 IXOR_R r3, r1 INEG_R r5 CBRANCH r7, -2040189972, COND 15 CBRANCH r1, -1667406184, COND 8 FSWAP_R e2 IXOR_R r7, r4 FADD_R f1, a2 FSQRT_R e3 FSWAP_R e2 IADD_RS r1, r2, SHFT 0 IROR_R r6, r0 CBRANCH r1, 437256206, COND 10 FADD_R f0, a0 FSWAP_R f1 IADD_RS r4, r1, SHFT 2 ISTORE L2[r4-925783995], r6 IROR_R r0, r5 ISUB_M r4, L3[173720] ISMULH_M r2, L2[r5+1826929084] IMUL_R r5, r4 IMUL_RCP r1, 1392481978 IMUL_R r2, r3 IMUL_R r3, -472519947 FMUL_R e2, a2 FADD_M f3, L2[r3+1607847944] FMUL_R e1, a0 IMUL_M r2, L1[r0-1012395836] FSCAL_R f1 CBRANCH r2, -330447522, COND 12 FADD_R f3, a0 ISTORE L2[r7+315832471], r5 ISTORE L1[r4+1164721327], r3 IMUL_RCP r0, 1825168910 ISTORE L1[r5+3361124], r4 CBRANCH r2, -1322577624, COND 15 IXOR_R r5, r7 IADD_M r2, L3[60776] ISTORE L1[r0+1748689967], r2 CBRANCH r5, -1504137339, COND 9 ISUB_R r3, r6 ISUB_R r4, r2 ISTORE L1[r5-1319261919], r7 FSQRT_R e0 FSUB_M f1, L1[r6-1676710158] FSUB_R f3, a2 CBRANCH r4, -781043998, COND 5 ISUB_M r0, L1[r1-1296850404] IADD_RS r0, r6, SHFT 1 IXOR_R r3, r6 IMUL_M r6, L2[r5+1603944749] IXOR_R r0, r3 IXOR_R r0, r4 FMUL_R e3, a0 IADD_M r7, L1[r1-1569540035] IXOR_R r4, r5 ISUB_R r4, r0 FADD_R f3, a1 FSUB_R f0, a1 ISWAP_R r5, r4 FSCAL_R f1 FADD_R f0, a2 CBRANCH r7, 439403128, COND 0 ISTORE L1[r2+826709211], r7 ISUB_R r2, r3 CBRANCH r2, 902999790, COND 11 ISTORE L1[r2-1884781748], r0 IXOR_R r7, -83643808 FADD_R f0, a1 IADD_RS r4, r6, SHFT 3 FDIV_M e3, L1[r4-1764216525] FMUL_R e0, a0 FADD_R f0, a2 IXOR_R r1, r5 CBRANCH r7, 181693218, COND 13 ISMULH_R r6, r0 IROL_R r0, r7 IROR_R r0, r2 IMUL_R r7, r2 CBRANCH r6, -207684241, COND 6 FMUL_R e3, a1 FSUB_R f0, a1 IXOR_R r4, r1 CBRANCH r3, -689403673, COND 13 FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r5, 1943453807, COND 0 ISWAP_R r7, r4 IADD_M r0, L2[r3+1151202397] FMUL_R e3, a3 FDIV_M e2, L1[r0-1202533036] ISUB_M r3, L2[r6-1196878308] FSQRT_R e3 ISTORE L2[r1-2037712744], r4 IROR_R r1, r3 ISWAP_R r3, r3 FDIV_M e2, L1[r3+2015044487] FSUB_M f0, L2[r2-461320619] CBRANCH r3, 1888210843, COND 13 IXOR_R r0, r2 ISTORE L1[r0-820856220], r6 CFROUND r1, 36 IXOR_R r1, r5 IXOR_M r2, L1[r6-1868214168] IMUL_M r7, L3[230176] IMUL_R r6, r0 FSWAP_R e1 FSUB_R f3, a1 IMUL_RCP r5, 799275111 FADD_R f1, a0 ISUB_M r2, L1[r1+1375070472] ISTORE L1[r4-282578473], r4 ISUB_M r1, L1[r4-250501071] IXOR_R r4, 649404255 IMUL_RCP r5, 1898725159 ISUB_R r1, r7 CBRANCH r2, 212978572, COND 11 FSUB_R f2, a3 IADD_RS r2, r2, SHFT 0 IXOR_R r2, r3 IADD_RS r6, r4, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r4, r3 FSUB_R f3, a0 CBRANCH r4, -425685150, COND 4 ISUB_R r1, r4 FSUB_R f1, a2 IXOR_R r5, r2 FSUB_R f3, a2 IADD_RS r2, r4, SHFT 0 FSUB_R f1, a3 ISUB_R r6, r2 IADD_RS r3, r6, SHFT 2 CBRANCH r4, 795031336, COND 15 IMULH_R r2, r0 FSCAL_R f1 FADD_R f2, a1 IADD_M r6, L1[r7-588943188] IADD_RS r7, r7, SHFT 0 FSQRT_R e0 FMUL_R e2, a1 |
randomx_isn_0: ; IMUL_RCP r7, 793994947 mov rax, 12473026877188731276 imul r15, rax randomx_isn_1: ; ISTORE L1[r1-1844272357], r2 lea eax, [r9d-1844272357] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; IMUL_M r3, L3[220840] imul r11, qword ptr [rsi+220840] randomx_isn_4: ; ISUB_R r1, 1930059316 sub r9, 1930059316 randomx_isn_5: ; CBRANCH r5, -1569175623, COND 5 add r13, -1569167431 test r13, 2088960 jz randomx_isn_0 randomx_isn_6: ; ISUB_M r2, L1[r3-2029932570] lea eax, [r11d-2029932570] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FDIV_M e0, L2[r2-1067298758] lea eax, [r10d-1067298758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; IXOR_M r2, L1[r3+2116355893] lea eax, [r11d+2116355893] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r1, 441170875, COND 7 add r9, 441170875 test r9, 8355840 jz randomx_isn_6 randomx_isn_17: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_18: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_19: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_20: ; CBRANCH r4, 115246473, COND 9 add r12, 115246473 test r12, 33423360 jz randomx_isn_17 randomx_isn_21: ; IADD_M r6, L1[r0+1123973546] lea eax, [r8d+1123973546] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; INEG_R r0 neg r8 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_25: ; FADD_M f3, L2[r2-1867299685] lea eax, [r10d-1867299685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FADD_M f1, L1[r3+590655265] lea eax, [r11d+590655265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_28: ; IMUL_RCP r4, 2773877167 mov rax, 14281123089518609818 imul r12, rax randomx_isn_29: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_30: ; ISTORE L2[r6+2018602925], r1 lea eax, [r14d+2018602925] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_36: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_37: ; IXOR_R r5, 479741102 xor r13, 479741102 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IMUL_RCP r0, 2829049396 mov rax, 14002612083459064776 imul r8, rax randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_45: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IROR_R r5, 28 ror r13, 28 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; IMUL_M r0, L1[r1+911358373] lea eax, [r9d+911358373] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; ISTORE L1[r4+1722778846], r3 lea eax, [r12d+1722778846] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_R r6, 815489635 imul r14, 815489635 randomx_isn_54: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_55: ; IMUL_M r2, L1[r4-1272427433] lea eax, [r12d-1272427433] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r5, L2[r4-1747074748] lea eax, [r12d-1747074748] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; ISTORE L3[r3-1853779010], r3 lea eax, [r11d-1853779010] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IMUL_RCP r3, 3862394705 mov rax, 10256352414177247790 imul r11, rax randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IMUL_RCP r2, 436989628 mov rax, 11331527889585336106 imul r10, rax randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_72: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_73: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_74: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_75: ; CBRANCH r0, -412987706, COND 0 add r8, -412987578 test r8, 65280 jz randomx_isn_75 randomx_isn_76: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; IADD_M r2, L1[r0-1374231871] lea eax, [r8d-1374231871] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISTORE L2[r3+1372887432], r4 lea eax, [r11d+1372887432] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IROR_R r4, 39 ror r12, 39 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; IADD_RS r5, r5, -1523322900, SHFT 3 lea r13, [r13+r13*8-1523322900] randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; CBRANCH r0, -1880194709, COND 1 add r8, -1880194453 test r8, 130560 jz randomx_isn_76 randomx_isn_89: ; CBRANCH r2, -193083345, COND 7 add r10, -193099729 test r10, 8355840 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FADD_M f1, L1[r1-609854094] lea eax, [r9d-609854094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; CBRANCH r6, 1264327139, COND 6 add r14, 1264343523 test r14, 4177920 jz randomx_isn_90 randomx_isn_95: ; CBRANCH r5, 703792532, COND 9 add r13, 703726996 test r13, 33423360 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_100: ; ISTORE L1[r5-523837924], r0 lea eax, [r13d-523837924] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; ISMULH_M r2, L1[r4+144819153] lea ecx, [r12d+144819153] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FSUB_M f3, L1[r7+597126999] lea eax, [r15d+597126999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; IROL_R r0, 61 rol r8, 61 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_109: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; INEG_R r1 neg r9 randomx_isn_112: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_113: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_114: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_115: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_116: ; INEG_R r5 neg r13 randomx_isn_117: ; CBRANCH r7, -2040189972, COND 15 add r15, -2035995668 test r15, 2139095040 jz randomx_isn_96 randomx_isn_118: ; CBRANCH r1, -1667406184, COND 8 add r9, -1667406184 test r9, 16711680 jz randomx_isn_118 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_125: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_126: ; CBRANCH r1, 437256206, COND 10 add r9, 437518350 test r9, 66846720 jz randomx_isn_125 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_129: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_130: ; ISTORE L2[r4-925783995], r6 lea eax, [r12d-925783995] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_132: ; ISUB_M r4, L3[173720] sub r12, qword ptr [rsi+173720] randomx_isn_133: ; ISMULH_M r2, L2[r5+1826929084] lea ecx, [r13d+1826929084] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_135: ; IMUL_RCP r1, 1392481978 mov rax, 14224270720555124052 imul r9, rax randomx_isn_136: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_137: ; IMUL_R r3, -472519947 imul r11, -472519947 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FADD_M f3, L2[r3+1607847944] lea eax, [r11d+1607847944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IMUL_M r2, L1[r0-1012395836] lea eax, [r8d-1012395836] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; CBRANCH r2, -330447522, COND 12 add r10, -329923234 test r10, 267386880 jz randomx_isn_142 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; ISTORE L2[r7+315832471], r5 lea eax, [r15d+315832471] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISTORE L1[r4+1164721327], r3 lea eax, [r12d+1164721327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IMUL_RCP r0, 1825168910 mov rax, 10852168541795994321 imul r8, rax randomx_isn_148: ; ISTORE L1[r5+3361124], r4 lea eax, [r13d+3361124] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; CBRANCH r2, -1322577624, COND 15 add r10, -1314189016 test r10, 2139095040 jz randomx_isn_144 randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; IADD_M r2, L3[60776] add r10, qword ptr [rsi+60776] randomx_isn_152: ; ISTORE L1[r0+1748689967], r2 lea eax, [r8d+1748689967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; CBRANCH r5, -1504137339, COND 9 add r13, -1504006267 test r13, 33423360 jz randomx_isn_151 randomx_isn_154: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_155: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_156: ; ISTORE L1[r5-1319261919], r7 lea eax, [r13d-1319261919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FSUB_M f1, L1[r6-1676710158] lea eax, [r14d-1676710158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; CBRANCH r4, -781043998, COND 5 add r12, -781048094 test r12, 2088960 jz randomx_isn_156 randomx_isn_161: ; ISUB_M r0, L1[r1-1296850404] lea eax, [r9d-1296850404] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; IMUL_M r6, L2[r5+1603944749] lea eax, [r13d+1603944749] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_166: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IADD_M r7, L1[r1-1569540035] lea eax, [r9d-1569540035] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; CBRANCH r7, 439403128, COND 0 add r15, 439403384 test r15, 65280 jz randomx_isn_169 randomx_isn_177: ; ISTORE L1[r2+826709211], r7 lea eax, [r10d+826709211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_179: ; CBRANCH r2, 902999790, COND 11 add r10, 903524078 test r10, 133693440 jz randomx_isn_179 randomx_isn_180: ; ISTORE L1[r2-1884781748], r0 lea eax, [r10d-1884781748] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IXOR_R r7, -83643808 xor r15, -83643808 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_184: ; FDIV_M e3, L1[r4-1764216525] lea eax, [r12d-1764216525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; CBRANCH r7, 181693218, COND 13 add r15, 182741794 test r15, 534773760 jz randomx_isn_182 randomx_isn_189: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_190: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_191: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_192: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_193: ; CBRANCH r6, -207684241, COND 6 add r14, -207692433 test r14, 4177920 jz randomx_isn_190 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; CBRANCH r3, -689403673, COND 13 add r11, -689403673 test r11, 534773760 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; CBRANCH r5, 1943453807, COND 0 add r13, 1943454063 test r13, 65280 jz randomx_isn_198 randomx_isn_201: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_202: ; IADD_M r0, L2[r3+1151202397] lea eax, [r11d+1151202397] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FDIV_M e2, L1[r0-1202533036] lea eax, [r8d-1202533036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; ISUB_M r3, L2[r6-1196878308] lea eax, [r14d-1196878308] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISTORE L2[r1-2037712744], r4 lea eax, [r9d-2037712744] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_209: ; ISWAP_R r3, r3 randomx_isn_210: ; FDIV_M e2, L1[r3+2015044487] lea eax, [r11d+2015044487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FSUB_M f0, L2[r2-461320619] lea eax, [r10d-461320619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r3, 1888210843, COND 13 add r11, 1890307995 test r11, 534773760 jz randomx_isn_206 randomx_isn_213: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_214: ; ISTORE L1[r0-820856220], r6 lea eax, [r8d-820856220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_217: ; IXOR_M r2, L1[r6-1868214168] lea eax, [r14d-1868214168] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r7, L3[230176] imul r15, qword ptr [rsi+230176] randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; IMUL_RCP r5, 799275111 mov rax, 12390627679989202365 imul r13, rax randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; ISUB_M r2, L1[r1+1375070472] lea eax, [r9d+1375070472] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r4-282578473], r4 lea eax, [r12d-282578473] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISUB_M r1, L1[r4-250501071] lea eax, [r12d-250501071] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r4, 649404255 xor r12, 649404255 randomx_isn_228: ; IMUL_RCP r5, 1898725159 mov rax, 10431757610984541864 imul r13, rax randomx_isn_229: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_230: ; CBRANCH r2, 212978572, COND 11 add r10, 213502860 test r10, 133693440 jz randomx_isn_225 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_233: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_234: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; CBRANCH r4, -425685150, COND 4 add r12, -425683102 test r12, 1044480 jz randomx_isn_238 randomx_isn_240: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_247: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_248: ; CBRANCH r4, 795031336, COND 15 add r12, 799225640 test r12, 2139095040 jz randomx_isn_240 randomx_isn_249: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; IADD_M r6, L1[r7-588943188] lea eax, [r15d-588943188] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xe024c148573b6747, r1: 0xe5f80f2af5d8ff61 r2: 0x8312f504f18a1e63, r3: 0xa67c1a842b3b3f5a r4: 0xfdc091ac4b51dd69, r5: 0xc916c794f40066e1 r6: 0x8dabb763037cbca2, r7: 0xf3d4b4fa912a49aa Floating point registers F {lo, hi}: f0: {0x81aa3748f470accf, 0x008fe4ecb5473dd8} f1: {0x058640e7da095292, 0x01dbbc0575ccdcf3} f2: {0x19f2a605051b1b2d, 0x16e07109a18d1865} f3: {0x8516dd352295ed6d, 0x840f485236a327ec} Floating point registers E {lo, hi}: e0: {0x407e3c4f4d4160ad, 0x415139815ea37936} e1: {0x44f67b4be798525f, 0x40c69bf7aaa66bb3} e2: {0x58c024eb3886bc03, 0x57828e7f7b16dfe6} e3: {0x44c6dfe66396d36d, 0x45d95cb47c7f3c33} Floating point registers A {lo, hi}: a0: {0x400d17ec7b6023f3, 0x40fba7dc4b46fe47} a1: {0x4042a09ce3373c9d, 0x4166b65647cdfb83} a2: {0x413c3c98daa9e724, 0x416274b952c8604d} a3: {0x417daeb97704ba2c, 0x41ed173e61055c1c} |