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: {0x41b0940909b64f60, 0x4055597d0e7c980c} a1: {0x4109068656d60680, 0x402f2bd0289ea5e9} a2: {0x40ed2eae70e76f8c, 0x4072865ff2dcded0} a3: {0x41b5d0a5fb5ee3ea, 0x40b670e7ab86975d} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r0 FSUB_M f2, L1[r6+2133873437] IXOR_R r3, r1 FSQRT_R e0 FADD_M f0, L1[r3+1462152221] ISTORE L2[r4-336427768], r5 FMUL_R e0, a1 IMUL_R r5, 1225186479 FADD_R f3, a1 IADD_M r5, L1[r7-1458363912] IADD_RS r7, r4, SHFT 3 FADD_M f2, L2[r1+1156738167] FADD_R f3, a1 IMUL_RCP r2, 2145023076 IMUL_R r7, -1672592593 FADD_M f2, L2[r5+1215677969] FADD_R f2, a1 ISTORE L1[r0-2036099600], r7 FMUL_R e3, a1 ISTORE L1[r1-78935165], r1 IMUL_R r6, r4 FADD_R f0, a2 FADD_R f0, a1 INEG_R r6 FSUB_M f0, L2[r3-903030166] IXOR_R r3, r2 FDIV_M e3, L2[r3-1159406923] FSUB_R f3, a3 IMUL_RCP r3, 1967475014 FSUB_R f1, a1 IROR_R r0, 49 FSUB_M f2, L2[r1+450671897] FDIV_M e3, L1[r7+1767892928] FSUB_R f2, a1 FMUL_R e2, a0 CBRANCH r0, 1187039238, COND 5 FSQRT_R e3 IMUL_RCP r3, 2607362441 FSQRT_R e3 IMUL_R r4, r7 FADD_R f2, a1 IXOR_R r7, r4 CBRANCH r5, 1782338093, COND 13 FMUL_R e3, a3 ISUB_M r5, L1[r6+2122171309] IXOR_M r3, L2[r6+2027427197] FSUB_R f2, a1 FSQRT_R e1 ISUB_R r4, r0 FMUL_R e1, a2 CBRANCH r4, 917634966, COND 15 CBRANCH r7, -484495225, COND 8 IROR_R r0, r3 IXOR_R r6, r0 FSWAP_R f3 FSCAL_R f2 FSUB_R f3, a0 FSQRT_R e3 FSUB_R f1, a0 FMUL_R e0, a2 FADD_R f1, a1 FADD_R f0, a0 IADD_RS r7, r4, SHFT 0 IROL_R r3, r1 IXOR_R r4, r1 FADD_R f1, a1 IMUL_R r7, r0 IADD_RS r0, r5, SHFT 1 IXOR_R r0, r7 ISTORE L2[r6-1289256283], r4 ISUB_R r7, 78554232 ISUB_R r0, r3 CBRANCH r4, -532285212, COND 14 IMUL_RCP r6, 924914510 ISTORE L1[r1-943035464], r5 IXOR_R r6, r2 FSCAL_R f0 IXOR_R r2, 2142890056 ISMULH_M r0, L1[r5-1465845527] FADD_R f0, a0 IXOR_R r4, r7 ISWAP_R r5, r1 ISTORE L1[r5+851605004], r4 FSQRT_R e3 ISUB_R r3, r0 ISTORE L1[r6+664605531], r0 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 1 FDIV_M e3, L1[r6+1938252196] FADD_R f0, a1 IMUL_M r3, L1[r4+590435601] CBRANCH r1, 55843438, COND 2 ISUB_M r5, L1[r4+295937098] ISTORE L2[r5-743403279], r3 CBRANCH r0, 337758327, COND 8 IMULH_R r7, r6 IMUL_R r4, r7 FMUL_R e0, a3 IROR_R r6, r0 IXOR_R r6, r7 FSQRT_R e1 FMUL_R e0, a0 FSWAP_R f2 IROR_R r1, r4 ISTORE L1[r0-1935935765], r7 FADD_R f0, a3 FSUB_R f2, a2 FSCAL_R f2 FSUB_M f0, L2[r4+456914264] IMUL_R r6, r1 FMUL_R e1, a3 CBRANCH r6, -302346866, COND 11 FSUB_R f1, a3 IXOR_R r2, r5 IADD_RS r0, r6, SHFT 2 FSUB_M f3, L1[r5+96955992] IMUL_R r2, r1 IXOR_R r5, r1 IXOR_M r4, L1[r6+962992007] ISMULH_M r2, L1[r1-169770913] ISTORE L3[r4-1970324544], r4 FMUL_R e0, a3 CBRANCH r1, -561668820, COND 4 IXOR_R r6, -976874643 ISUB_R r7, r6 FSUB_R f0, a3 FSUB_R f0, a0 IXOR_R r7, r1 FSWAP_R f3 IADD_M r5, L1[r2+759766885] IXOR_R r4, 398036758 CBRANCH r0, 860626364, COND 7 ISTORE L2[r5-196304858], r6 FMUL_R e3, a0 FMUL_R e2, a2 ISUB_R r6, r2 IADD_RS r7, r6, SHFT 1 FSCAL_R f2 IMUL_R r2, r5 CBRANCH r5, 1966937750, COND 15 ISUB_R r7, -1128380185 CBRANCH r6, -2140904707, COND 15 CBRANCH r3, -618502945, COND 7 IADD_M r5, L2[r7-1225962777] IROR_R r3, 50 FMUL_R e0, a0 IXOR_R r7, r1 IMUL_R r0, -1754140306 IXOR_R r5, r1 IROR_R r2, r5 ISUB_R r0, r5 IXOR_R r6, r7 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a1 IXOR_R r2, r7 FADD_M f0, L1[r1-132397247] FMUL_R e0, a2 ISUB_M r2, L1[r1+1607711533] IADD_RS r6, r5, SHFT 1 IXOR_R r3, r0 ISUB_R r7, r0 FSUB_R f0, a3 ISUB_M r4, L3[2904] FDIV_M e2, L1[r7-2055526074] FSQRT_R e1 CFROUND r4, 5 FSWAP_R f3 IADD_RS r5, r4, -710324853, SHFT 0 FSCAL_R f2 IXOR_R r1, r5 FMUL_R e2, a0 IMUL_R r4, r0 ISUB_M r1, L1[r4-207386952] IXOR_R r5, r1 IADD_RS r2, r0, SHFT 0 FMUL_R e3, a3 FADD_R f3, a2 CBRANCH r6, 458171533, COND 2 IMUL_RCP r6, 2482981819 ISUB_M r1, L3[218568] FMUL_R e2, a0 IMULH_R r2, r7 ISTORE L1[r4-358581076], r7 IXOR_M r2, L1[r0+1215323625] IADD_RS r4, r4, SHFT 0 CBRANCH r7, -1436764512, COND 10 FSUB_R f2, a2 FADD_R f1, a0 IXOR_R r3, r6 FMUL_R e0, a1 IROR_R r6, r2 FADD_M f1, L1[r0-736685095] IADD_RS r2, r6, SHFT 3 ISUB_R r0, r1 IXOR_R r7, r3 ISTORE L2[r3+972556102], r6 IADD_RS r1, r1, SHFT 1 INEG_R r7 ISUB_M r3, L3[236760] IADD_M r5, L3[177336] IMUL_RCP r4, 380340534 FADD_R f3, a3 ISUB_R r5, -1293023324 FMUL_R e2, a0 ISUB_M r6, L1[r4-2106771548] FADD_R f1, a0 IADD_RS r3, r4, SHFT 1 IMUL_R r6, r1 ISUB_R r6, r4 FADD_R f1, a2 ISTORE L1[r0-656300473], r4 CBRANCH r1, 199227984, COND 0 ISTORE L1[r3+1143600400], r6 FMUL_R e1, a3 ISUB_R r1, r0 CBRANCH r3, 910413313, COND 10 IMUL_R r6, r3 CBRANCH r4, 582689203, COND 9 ISUB_M r1, L1[r2+106273983] IMUL_R r1, r2 ISTORE L2[r7-419100462], r2 IROR_R r4, r3 IXOR_R r7, r1 FDIV_M e1, L2[r5+918517602] IMUL_RCP r1, 3788746244 IADD_M r3, L3[10432] IMUL_RCP r7, 4032075043 FSCAL_R f2 ISTORE L1[r5+1185003493], r3 IADD_RS r3, r1, SHFT 1 IXOR_R r4, r5 FMUL_R e2, a1 CBRANCH r7, 1822812384, COND 0 ISUB_R r1, r4 FSUB_R f2, a0 IXOR_R r1, r2 FMUL_R e0, a2 FSWAP_R f2 FSWAP_R e1 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a0 FSUB_R f0, a1 ISUB_R r3, r2 ISTORE L2[r0-226413251], r4 FSUB_M f3, L2[r2+1965725818] FMUL_R e2, a1 FMUL_R e2, a3 ISUB_R r7, -879058385 IADD_RS r5, r2, 2049281003, SHFT 3 FMUL_R e0, a3 FSUB_M f0, L1[r6-497343983] IMULH_R r5, r0 IADD_M r5, L2[r7+1379134312] FMUL_R e0, a0 FADD_R f1, a3 IMUL_R r0, 1377221098 |
randomx_isn_0: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_1: ; FSUB_M f2, L1[r6+2133873437] lea eax, [r14d+2133873437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FADD_M f0, L1[r3+1462152221] lea eax, [r11d+1462152221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; ISTORE L2[r4-336427768], r5 lea eax, [r12d-336427768] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IMUL_R r5, 1225186479 imul r13, 1225186479 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; IADD_M r5, L1[r7-1458363912] lea eax, [r15d-1458363912] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_11: ; FADD_M f2, L2[r1+1156738167] lea eax, [r9d+1156738167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; IMUL_RCP r2, 2145023076 mov rax, 9233952235843491875 imul r10, rax randomx_isn_14: ; IMUL_R r7, -1672592593 imul r15, -1672592593 randomx_isn_15: ; FADD_M f2, L2[r5+1215677969] lea eax, [r13d+1215677969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; ISTORE L1[r0-2036099600], r7 lea eax, [r8d-2036099600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISTORE L1[r1-78935165], r1 lea eax, [r9d-78935165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; INEG_R r6 neg r14 randomx_isn_24: ; FSUB_M f0, L2[r3-903030166] lea eax, [r11d-903030166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_26: ; FDIV_M e3, L2[r3-1159406923] lea eax, [r11d-1159406923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; IMUL_RCP r3, 1967475014 mov rax, 10067238713388857500 imul r11, rax randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; IROR_R r0, 49 ror r8, 49 randomx_isn_31: ; FSUB_M f2, L2[r1+450671897] lea eax, [r9d+450671897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FDIV_M e3, L1[r7+1767892928] lea eax, [r15d+1767892928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; CBRANCH r0, 1187039238, COND 5 add r8, 1187047430 test r8, 2088960 jz randomx_isn_31 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; IMUL_RCP r3, 2607362441 mov rax, 15193162497937573381 imul r11, rax randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_42: ; CBRANCH r5, 1782338093, COND 13 add r13, 1781289517 test r13, 534773760 jz randomx_isn_36 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISUB_M r5, L1[r6+2122171309] lea eax, [r14d+2122171309] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r3, L2[r6+2027427197] lea eax, [r14d+2027427197] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r4, 917634966, COND 15 add r12, 917634966 test r12, 2139095040 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r7, -484495225, COND 8 add r15, -484495225 test r15, 16711680 jz randomx_isn_51 randomx_isn_52: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_53: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_63: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_64: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_68: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_69: ; ISTORE L2[r6-1289256283], r4 lea eax, [r14d-1289256283] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISUB_R r7, 78554232 sub r15, 78554232 randomx_isn_71: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_72: ; CBRANCH r4, -532285212, COND 14 add r12, -532285212 test r12, 1069547520 jz randomx_isn_65 randomx_isn_73: ; IMUL_RCP r6, 924914510 mov rax, 10707498052207054465 imul r14, rax randomx_isn_74: ; ISTORE L1[r1-943035464], r5 lea eax, [r9d-943035464] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IXOR_R r2, 2142890056 xor r10, 2142890056 randomx_isn_78: ; ISMULH_M r0, L1[r5-1465845527] lea ecx, [r13d-1465845527] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_81: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_82: ; ISTORE L1[r5+851605004], r4 lea eax, [r13d+851605004] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; ISTORE L1[r6+664605531], r0 lea eax, [r14d+664605531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_88: ; FDIV_M e3, L1[r6+1938252196] lea eax, [r14d+1938252196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; IMUL_M r3, L1[r4+590435601] lea eax, [r12d+590435601] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r1, 55843438, COND 2 add r9, 55843950 test r9, 261120 jz randomx_isn_82 randomx_isn_92: ; ISUB_M r5, L1[r4+295937098] lea eax, [r12d+295937098] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L2[r5-743403279], r3 lea eax, [r13d-743403279] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; CBRANCH r0, 337758327, COND 8 add r8, 337725559 test r8, 16711680 jz randomx_isn_92 randomx_isn_95: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_96: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_99: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_104: ; ISTORE L1[r0-1935935765], r7 lea eax, [r8d-1935935765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FSUB_M f0, L2[r4+456914264] lea eax, [r12d+456914264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; CBRANCH r6, -302346866, COND 11 add r14, -302346866 test r14, 133693440 jz randomx_isn_110 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_115: ; FSUB_M f3, L1[r5+96955992] lea eax, [r13d+96955992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_117: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_118: ; IXOR_M r4, L1[r6+962992007] lea eax, [r14d+962992007] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_M r2, L1[r1-169770913] lea ecx, [r9d-169770913] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_120: ; ISTORE L3[r4-1970324544], r4 lea eax, [r12d-1970324544] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; CBRANCH r1, -561668820, COND 4 add r9, -561670868 test r9, 1044480 jz randomx_isn_112 randomx_isn_123: ; IXOR_R r6, -976874643 xor r14, -976874643 randomx_isn_124: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; IADD_M r5, L1[r2+759766885] lea eax, [r10d+759766885] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r4, 398036758 xor r12, 398036758 randomx_isn_131: ; CBRANCH r0, 860626364, COND 7 add r8, 860659132 test r8, 8355840 jz randomx_isn_123 randomx_isn_132: ; ISTORE L2[r5-196304858], r6 lea eax, [r13d-196304858] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_139: ; CBRANCH r5, 1966937750, COND 15 add r13, 1975326358 test r13, 2139095040 jz randomx_isn_132 randomx_isn_140: ; ISUB_R r7, -1128380185 sub r15, -1128380185 randomx_isn_141: ; CBRANCH r6, -2140904707, COND 15 add r14, -2136710403 test r14, 2139095040 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r3, -618502945, COND 7 add r11, -618486561 test r11, 8355840 jz randomx_isn_142 randomx_isn_143: ; IADD_M r5, L2[r7-1225962777] lea eax, [r15d-1225962777] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r3, 50 ror r11, 50 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_147: ; IMUL_R r0, -1754140306 imul r8, -1754140306 randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_150: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_151: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_152: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_155: ; FADD_M f0, L1[r1-132397247] lea eax, [r9d-132397247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISUB_M r2, L1[r1+1607711533] lea eax, [r9d+1607711533] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_159: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_160: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; ISUB_M r4, L3[2904] sub r12, qword ptr [rsi+2904] randomx_isn_163: ; FDIV_M e2, L1[r7-2055526074] lea eax, [r15d-2055526074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; IADD_RS r5, r4, -710324853, SHFT 0 lea r13, [r13+r12*1-710324853] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; ISUB_M r1, L1[r4-207386952] lea eax, [r12d-207386952] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_174: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; CBRANCH r6, 458171533, COND 2 add r14, 458171533 test r14, 261120 jz randomx_isn_159 randomx_isn_178: ; IMUL_RCP r6, 2482981819 mov rax, 15954237342376677626 imul r14, rax randomx_isn_179: ; ISUB_M r1, L3[218568] sub r9, qword ptr [rsi+218568] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_182: ; ISTORE L1[r4-358581076], r7 lea eax, [r12d-358581076] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IXOR_M r2, L1[r0+1215323625] lea eax, [r8d+1215323625] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_185: ; CBRANCH r7, -1436764512, COND 10 add r15, -1436764512 test r15, 66846720 jz randomx_isn_178 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_191: ; FADD_M f1, L1[r0-736685095] lea eax, [r8d-736685095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_193: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_194: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_195: ; ISTORE L2[r3+972556102], r6 lea eax, [r11d+972556102] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_197: ; INEG_R r7 neg r15 randomx_isn_198: ; ISUB_M r3, L3[236760] sub r11, qword ptr [rsi+236760] randomx_isn_199: ; IADD_M r5, L3[177336] add r13, qword ptr [rsi+177336] randomx_isn_200: ; IMUL_RCP r4, 380340534 mov rax, 13019280656374955553 imul r12, rax randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; ISUB_R r5, -1293023324 sub r13, -1293023324 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISUB_M r6, L1[r4-2106771548] lea eax, [r12d-2106771548] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; ISTORE L1[r0-656300473], r4 lea eax, [r8d-656300473] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r1, 199227984, COND 0 add r9, 199228240 test r9, 65280 jz randomx_isn_197 randomx_isn_212: ; ISTORE L1[r3+1143600400], r6 lea eax, [r11d+1143600400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_215: ; CBRANCH r3, 910413313, COND 10 add r11, 910544385 test r11, 66846720 jz randomx_isn_212 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; CBRANCH r4, 582689203, COND 9 add r12, 582623667 test r12, 33423360 jz randomx_isn_216 randomx_isn_218: ; ISUB_M r1, L1[r2+106273983] lea eax, [r10d+106273983] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_220: ; ISTORE L2[r7-419100462], r2 lea eax, [r15d-419100462] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_222: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_223: ; FDIV_M e1, L2[r5+918517602] lea eax, [r13d+918517602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IMUL_RCP r1, 3788746244 mov rax, 10455723003319767539 imul r9, rax randomx_isn_225: ; IADD_M r3, L3[10432] add r11, qword ptr [rsi+10432] randomx_isn_226: ; IMUL_RCP r7, 4032075043 mov rax, 9824738090107061729 imul r15, rax randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISTORE L1[r5+1185003493], r3 lea eax, [r13d+1185003493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_230: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; CBRANCH r7, 1822812384, COND 0 add r15, 1822812512 test r15, 65280 jz randomx_isn_227 randomx_isn_233: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; ISTORE L2[r0-226413251], r4 lea eax, [r8d-226413251] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSUB_M f3, L2[r2+1965725818] lea eax, [r10d+1965725818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISUB_R r7, -879058385 sub r15, -879058385 randomx_isn_248: ; IADD_RS r5, r2, 2049281003, SHFT 3 lea r13, [r13+r10*8+2049281003] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSUB_M f0, L1[r6-497343983] lea eax, [r14d-497343983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_252: ; IADD_M r5, L2[r7+1379134312] lea eax, [r15d+1379134312] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; IMUL_R r0, 1377221098 imul r8, 1377221098 |
Integer registers R: r0: 0x89e51f40cf3ed53e, r1: 0x974187c1985f66f1 r2: 0x8ef9941110031584, r3: 0xd8569a79d68999b5 r4: 0x771454d72f3f95b5, r5: 0xbdc62b5853c1c65b r6: 0x0f179db89e1676b8, r7: 0x2eb529b9f345a19c Floating point registers F {lo, hi}: f0: {0x8e95a1585ca2032f, 0x7eff9e9291b5fa7b} f1: {0x0c13b0e8bb9d677f, 0x86f45c182d1682d5} f2: {0x8cb17e94f309dee7, 0x82173e724eef22a4} f3: {0x098e5e14d9d8fbf0, 0x919b1298262a2a1a} Floating point registers E {lo, hi}: e0: {0x4f7304cb0992e8e8, 0x3f41abb203cd723b} e1: {0x4db49b487a7405b8, 0x4717bbeb27a54645} e2: {0x4da2b307532901fa, 0x43a7a7d133b0305b} e3: {0x48662e433a74f3fe, 0x5049a9114a1277e1} Floating point registers A {lo, hi}: a0: {0x41b0940909b64f60, 0x4055597d0e7c980c} a1: {0x4109068656d60680, 0x402f2bd0289ea5e9} a2: {0x40ed2eae70e76f8c, 0x4072865ff2dcded0} a3: {0x41b5d0a5fb5ee3ea, 0x40b670e7ab86975d} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 FSUB_R f1, a1 IROL_R r3, r7 ISTORE L1[r2-2078303998], r7 IADD_RS r0, r4, SHFT 0 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e2, a3 FSUB_M f3, L1[r5+1998440131] FMUL_R e2, a0 IADD_RS r6, r1, SHFT 3 IMULH_R r1, r3 CFROUND r3, 49 FMUL_R e2, a2 ISTORE L1[r2-556883009], r2 CBRANCH r4, -2071379717, COND 13 IADD_M r4, L1[r0-719512209] ISWAP_R r6, r1 FADD_R f0, a2 FMUL_R e2, a1 ISTORE L3[r7+1811975876], r5 ISUB_M r5, L3[109896] IXOR_R r4, r0 IROR_R r1, r7 FSCAL_R f0 ISUB_M r6, L1[r4+1915986109] ISTORE L1[r4-799168804], r5 FADD_R f3, a1 IMULH_R r2, r2 FSUB_R f0, a0 ISTORE L1[r2+879600666], r4 FMUL_R e1, a3 ISUB_M r0, L3[122264] FMUL_R e2, a0 FADD_R f3, a1 ISUB_M r7, L1[r2-1579610264] IMUL_R r5, r0 FADD_R f3, a3 FADD_R f0, a2 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 2 IMUL_RCP r1, 1695061604 FADD_M f0, L2[r4-1950581661] IROR_R r1, r2 FMUL_R e1, a2 FMUL_R e1, a0 FADD_R f2, a3 ISTORE L1[r5-155098082], r4 FSUB_R f3, a2 IROR_R r3, r7 FSUB_R f2, a0 ISUB_R r7, r0 IADD_RS r3, r3, SHFT 0 IMUL_R r3, r5 FSUB_M f3, L1[r5-1334980768] IADD_RS r2, r2, SHFT 1 IADD_M r1, L1[r4+1727557553] ISUB_R r2, r5 IROR_R r2, r6 IXOR_R r5, r2 ISWAP_R r2, r5 IROR_R r4, r2 IXOR_R r0, r5 IROR_R r5, r4 FSUB_R f2, a1 IADD_M r3, L1[r6-656734810] CBRANCH r5, 295071207, COND 4 FADD_R f3, a0 FSUB_R f2, a1 CBRANCH r7, 525294147, COND 5 IMULH_M r0, L1[r4+1621242603] IROR_R r1, r0 FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e0, a0 IROL_R r0, r3 ISUB_M r2, L1[r4-535651789] FSUB_R f0, a0 ISTORE L3[r7+376186982], r0 FSCAL_R f2 ISUB_M r2, L1[r7-1735440040] IROR_R r7, r4 ISUB_R r1, r5 FSWAP_R e0 FMUL_R e2, a2 IROR_R r2, r0 IXOR_M r3, L2[r1-322464018] ISTORE L2[r0-549908057], r1 FADD_R f1, a0 FSUB_R f3, a0 FSUB_R f1, a1 IMUL_R r4, r2 CBRANCH r3, -1067928071, COND 1 ISUB_R r4, r6 ISMULH_M r6, L2[r1+1962655411] IXOR_R r6, r4 FMUL_R e3, a3 ISTORE L1[r4-1254659527], r1 IADD_RS r5, r4, 1112675223, SHFT 1 CBRANCH r4, 1636148041, COND 0 CBRANCH r1, 2022095016, COND 6 FMUL_R e1, a3 IADD_M r2, L1[r6-102379241] ISUB_R r0, r2 CBRANCH r2, 610119383, COND 6 FMUL_R e1, a0 CBRANCH r3, 730026832, COND 2 FMUL_R e2, a3 ISMULH_R r1, r0 FSUB_R f1, a3 FSWAP_R e3 FSUB_R f2, a3 FSQRT_R e3 FSUB_R f2, a3 ISUB_R r1, r6 FADD_M f1, L1[r5-634234988] ISUB_M r2, L2[r6-430024128] FADD_R f1, a0 INEG_R r7 ISMULH_M r6, L2[r5+132840511] FSWAP_R e2 ISUB_R r5, r0 ISTORE L1[r7+2102389858], r3 FMUL_R e0, a3 ISTORE L1[r0+1587128795], r5 FSUB_R f3, a1 ISMULH_M r0, L3[235408] CBRANCH r4, 19189598, COND 6 ISTORE L3[r0-731800975], r0 FMUL_R e3, a1 IMUL_R r4, r5 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 1 IADD_M r7, L1[r3+359018141] IADD_RS r1, r2, SHFT 2 FADD_R f3, a3 FADD_R f3, a0 FMUL_R e1, a0 FMUL_R e0, a0 FSCAL_R f0 ISWAP_R r2, r5 IMUL_R r3, r7 ISUB_R r5, r0 ISTORE L1[r4+118013009], r2 IADD_RS r4, r0, SHFT 2 ISUB_M r2, L1[r7-915271260] IROR_R r7, 47 FSUB_R f3, a1 CBRANCH r5, 1716897781, COND 4 IADD_RS r3, r7, SHFT 0 CBRANCH r5, 767404671, COND 13 FMUL_R e1, a2 FMUL_R e0, a2 FADD_R f3, a2 FADD_R f3, a0 IMUL_R r5, r3 ISWAP_R r4, r7 IMUL_R r0, -1525673886 ISUB_M r2, L2[r0+558664005] ISUB_M r3, L1[r1+432501284] FSQRT_R e1 IMUL_R r5, r3 CBRANCH r5, -902296766, COND 8 FMUL_R e0, a1 IXOR_R r7, r1 IXOR_R r7, r5 IXOR_M r6, L1[r1-1882458365] FSUB_M f3, L1[r1-1313649024] IROR_R r0, r3 FSWAP_R f3 ISUB_R r4, r0 ISMULH_M r5, L1[r2+1164055873] FSUB_M f0, L2[r3+1326999569] FSUB_R f0, a2 FADD_R f2, a0 IMUL_R r6, r0 FADD_R f0, a0 FMUL_R e2, a2 CBRANCH r3, -1619760759, COND 11 FADD_R f2, a0 FSCAL_R f1 FMUL_R e0, a0 ISUB_M r7, L1[r5-2053846405] IROR_R r1, r7 ISTORE L1[r5-792183688], r2 IMUL_R r7, r3 CBRANCH r3, -2072820539, COND 2 IXOR_R r6, r1 ISTORE L2[r2-1275591266], r1 IXOR_M r0, L2[r6-2028426605] FADD_R f2, a2 ISTORE L3[r5-804444743], r5 IADD_RS r6, r0, SHFT 2 IMUL_RCP r7, 1303047135 IXOR_R r5, r4 ISMULH_M r3, L1[r6-421479309] FSWAP_R f3 ISUB_R r4, -1067402589 FSUB_R f0, a2 FMUL_R e2, a2 FMUL_R e1, a3 FADD_R f0, a3 ISMULH_M r6, L3[216384] FSUB_R f1, a1 FDIV_M e1, L1[r3-1647611807] FADD_R f2, a1 ISTORE L1[r7+1946558540], r6 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r1, 1540555288, COND 10 FSUB_R f3, a1 FADD_R f2, a1 FMUL_R e3, a2 IXOR_R r3, r1 ISUB_R r6, 1334064024 FSCAL_R f1 IADD_RS r2, r7, SHFT 1 ISMULH_R r1, r3 FADD_R f0, a1 FADD_R f1, a0 FSQRT_R e3 CBRANCH r2, -725286092, COND 3 IXOR_M r2, L1[r5-1776110980] FSCAL_R f1 FSWAP_R f3 IMUL_R r7, r2 FDIV_M e2, L1[r3-569575957] CBRANCH r4, 146152807, COND 8 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r7, -1383451827, COND 14 FADD_R f1, a2 FSUB_R f3, a2 IXOR_R r7, r5 IADD_RS r7, r7, SHFT 0 ISTORE L1[r7-1779528419], r0 CBRANCH r5, 1924387563, COND 15 FADD_R f3, a0 FADD_R f1, a3 ISUB_R r7, r4 IROR_R r1, r6 IXOR_R r4, r5 FSUB_M f0, L1[r2+555955058] INEG_R r7 ISUB_R r3, r1 CBRANCH r6, -2086653174, COND 11 IMUL_R r4, r2 FMUL_R e2, a1 FSUB_R f2, a0 IADD_M r0, L1[r5-1884875064] IXOR_R r5, r7 FADD_R f3, a1 FMUL_R e2, a1 IMUL_RCP r0, 1989636331 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_3: ; ISTORE L1[r2-2078303998], r7 lea eax, [r10d-2078303998] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSUB_M f3, L1[r5+1998440131] lea eax, [r13d+1998440131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_13: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_14: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; ISTORE L1[r2-556883009], r2 lea eax, [r10d-556883009] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; CBRANCH r4, -2071379717, COND 13 add r12, -2069282565 test r12, 534773760 jz randomx_isn_0 randomx_isn_18: ; IADD_M r4, L1[r0-719512209] lea eax, [r8d-719512209] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISTORE L3[r7+1811975876], r5 lea eax, [r15d+1811975876] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISUB_M r5, L3[109896] sub r13, qword ptr [rsi+109896] randomx_isn_24: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_25: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISUB_M r6, L1[r4+1915986109] lea eax, [r12d+1915986109] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r4-799168804], r5 lea eax, [r12d-799168804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; ISTORE L1[r2+879600666], r4 lea eax, [r10d+879600666] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISUB_M r0, L3[122264] sub r8, qword ptr [rsi+122264] randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; ISUB_M r7, L1[r2-1579610264] lea eax, [r10d-1579610264] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_43: ; IMUL_RCP r1, 1695061604 mov rax, 11685145001117071140 imul r9, rax randomx_isn_44: ; FADD_M f0, L2[r4-1950581661] lea eax, [r12d-1950581661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; ISTORE L1[r5-155098082], r4 lea eax, [r13d-155098082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; FSUB_M f3, L1[r5-1334980768] lea eax, [r13d-1334980768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_58: ; IADD_M r1, L1[r4+1727557553] lea eax, [r12d+1727557553] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_60: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_61: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_62: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_63: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_64: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_65: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; IADD_M r3, L1[r6-656734810] lea eax, [r14d-656734810] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r5, 295071207, COND 4 add r13, 295073255 test r13, 1044480 jz randomx_isn_66 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; CBRANCH r7, 525294147, COND 5 add r15, 525298243 test r15, 2088960 jz randomx_isn_69 randomx_isn_72: ; IMULH_M r0, L1[r4+1621242603] lea ecx, [r12d+1621242603] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_73: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_78: ; ISUB_M r2, L1[r4-535651789] lea eax, [r12d-535651789] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; ISTORE L3[r7+376186982], r0 lea eax, [r15d+376186982] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; ISUB_M r2, L1[r7-1735440040] lea eax, [r15d-1735440040] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_84: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_88: ; IXOR_M r3, L2[r1-322464018] lea eax, [r9d-322464018] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r0-549908057], r1 lea eax, [r8d-549908057] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_94: ; CBRANCH r3, -1067928071, COND 1 add r11, -1067927815 test r11, 130560 jz randomx_isn_89 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; ISMULH_M r6, L2[r1+1962655411] lea ecx, [r9d+1962655411] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISTORE L1[r4-1254659527], r1 lea eax, [r12d-1254659527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IADD_RS r5, r4, 1112675223, SHFT 1 lea r13, [r13+r12*2+1112675223] randomx_isn_101: ; CBRANCH r4, 1636148041, COND 0 add r12, 1636148041 test r12, 65280 jz randomx_isn_96 randomx_isn_102: ; CBRANCH r1, 2022095016, COND 6 add r9, 2022103208 test r9, 4177920 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IADD_M r2, L1[r6-102379241] lea eax, [r14d-102379241] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; CBRANCH r2, 610119383, COND 6 add r10, 610127575 test r10, 4177920 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r3, 730026832, COND 2 add r11, 730027344 test r11, 261120 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_117: ; FADD_M f1, L1[r5-634234988] lea eax, [r13d-634234988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISUB_M r2, L2[r6-430024128] lea eax, [r14d-430024128] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; ISMULH_M r6, L2[r5+132840511] lea ecx, [r13d+132840511] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; ISTORE L1[r7+2102389858], r3 lea eax, [r15d+2102389858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISTORE L1[r0+1587128795], r5 lea eax, [r8d+1587128795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; ISMULH_M r0, L3[235408] mov rax, r8 imul qword ptr [rsi+235408] mov r8, rdx randomx_isn_129: ; CBRANCH r4, 19189598, COND 6 add r12, 19189598 test r12, 4177920 jz randomx_isn_109 randomx_isn_130: ; ISTORE L3[r0-731800975], r0 lea eax, [r8d-731800975] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_135: ; IADD_M r7, L1[r3+359018141] lea eax, [r11d+359018141] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_143: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_144: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_145: ; ISTORE L1[r4+118013009], r2 lea eax, [r12d+118013009] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_147: ; ISUB_M r2, L1[r7-915271260] lea eax, [r15d-915271260] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r7, 47 ror r15, 47 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; CBRANCH r5, 1716897781, COND 4 add r13, 1716901877 test r13, 1044480 jz randomx_isn_145 randomx_isn_151: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_152: ; CBRANCH r5, 767404671, COND 13 add r13, 766356095 test r13, 534773760 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_158: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_159: ; IMUL_R r0, -1525673886 imul r8, -1525673886 randomx_isn_160: ; ISUB_M r2, L2[r0+558664005] lea eax, [r8d+558664005] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r3, L1[r1+432501284] lea eax, [r9d+432501284] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; CBRANCH r5, -902296766, COND 8 add r13, -902231230 test r13, 16711680 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_167: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_168: ; IXOR_M r6, L1[r1-1882458365] lea eax, [r9d-1882458365] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f3, L1[r1-1313649024] lea eax, [r9d-1313649024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_173: ; ISMULH_M r5, L1[r2+1164055873] lea ecx, [r10d+1164055873] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_174: ; FSUB_M f0, L2[r3+1326999569] lea eax, [r11d+1326999569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; CBRANCH r3, -1619760759, COND 11 add r11, -1619498615 test r11, 133693440 jz randomx_isn_165 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_M r7, L1[r5-2053846405] lea eax, [r13d-2053846405] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_186: ; ISTORE L1[r5-792183688], r2 lea eax, [r13d-792183688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_188: ; CBRANCH r3, -2072820539, COND 2 add r11, -2072820539 test r11, 261120 jz randomx_isn_181 randomx_isn_189: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_190: ; ISTORE L2[r2-1275591266], r1 lea eax, [r10d-1275591266] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IXOR_M r0, L2[r6-2028426605] lea eax, [r14d-2028426605] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; ISTORE L3[r5-804444743], r5 lea eax, [r13d-804444743] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_195: ; IMUL_RCP r7, 1303047135 mov rax, 15200555756232167609 imul r15, rax randomx_isn_196: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_197: ; ISMULH_M r3, L1[r6-421479309] lea ecx, [r14d-421479309] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; ISUB_R r4, -1067402589 sub r12, -1067402589 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; ISMULH_M r6, L3[216384] mov rax, r14 imul qword ptr [rsi+216384] mov r14, rdx randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; FDIV_M e1, L1[r3-1647611807] lea eax, [r11d-1647611807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; ISTORE L1[r7+1946558540], r6 lea eax, [r15d+1946558540] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; CBRANCH r1, 1540555288, COND 10 add r9, 1540686360 test r9, 66846720 jz randomx_isn_189 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_216: ; ISUB_R r6, 1334064024 sub r14, 1334064024 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_219: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; CBRANCH r2, -725286092, COND 3 add r10, -725284044 test r10, 522240 jz randomx_isn_219 randomx_isn_224: ; IXOR_M r2, L1[r5-1776110980] lea eax, [r13d-1776110980] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_228: ; FDIV_M e2, L1[r3-569575957] lea eax, [r11d-569575957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; CBRANCH r4, 146152807, COND 8 add r12, 146218343 test r12, 16711680 jz randomx_isn_224 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; CBRANCH r7, -1383451827, COND 14 add r15, -1379257523 test r15, 1069547520 jz randomx_isn_230 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_237: ; ISTORE L1[r7-1779528419], r0 lea eax, [r15d-1779528419] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; CBRANCH r5, 1924387563, COND 15 add r13, 1924387563 test r13, 2139095040 jz randomx_isn_233 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_242: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_243: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_244: ; FSUB_M f0, L1[r2+555955058] lea eax, [r10d+555955058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; INEG_R r7 neg r15 randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; CBRANCH r6, -2086653174, COND 11 add r14, -2086128886 test r14, 133693440 jz randomx_isn_239 randomx_isn_248: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IADD_M r0, L1[r5-1884875064] lea eax, [r13d-1884875064] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IMUL_RCP r0, 1989636331 mov rax, 9955106026140454709 imul r8, rax |
Integer registers R: r0: 0xe3e5bb6a363ad1a7, r1: 0xa123efc87103f94b r2: 0xeb7778ce065aafc6, r3: 0x8a3cb23563be9400 r4: 0x712114c7728de935, r5: 0x460b7f0edbfd56b3 r6: 0x98ba00a5c0f65b33, r7: 0x5660910e4b2d89f7 Floating point registers F {lo, hi}: f0: {0x83a96288d590252f, 0x030574086162b5e5} f1: {0x0859bebec247d5a4, 0x0a5f0aad9fcf3912} f2: {0x0fc94cae91abdc92, 0x0e9978f9dfc5e084} f3: {0x801a5eaed0c4af9e, 0x01dbc77ff86a5d86} Floating point registers E {lo, hi}: e0: {0x4279d0ec38d064b8, 0x42c5ed6508c96bdf} e1: {0x49f942f4a2131d0f, 0x4b41881e6007eb52} e2: {0x4e1945fd22ebad6c, 0x4f15af4d2b7d3568} e3: {0x41bb1e69bad439c6, 0x405f58a4a6aecebd} Floating point registers A {lo, hi}: a0: {0x40bf435281e602f7, 0x418587f4af4c5cfa} a1: {0x40eb803d2b5f3f55, 0x4003209a065b57e6} a2: {0x41a13a7507703a62, 0x40fa2d557b95c3d0} a3: {0x412ce5d04b40fa54, 0x414e3702880a7404} |
RandomARQ code | ASM x86 |
IXOR_M r5, L3[246024] FSUB_R f0, a1 INEG_R r0 FSQRT_R e1 FSCAL_R f3 FMUL_R e1, a3 ISWAP_R r5, r3 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e0, a3 FSCAL_R f3 IXOR_R r1, -1031138939 FMUL_R e3, a0 FSUB_R f1, a3 ISUB_R r3, r4 CBRANCH r7, 1741003158, COND 5 IXOR_R r4, r5 IADD_RS r7, r1, SHFT 2 FSUB_R f3, a2 ISTORE L1[r3+486631728], r7 FADD_R f2, a3 FSCAL_R f1 IXOR_R r0, r4 FADD_R f1, a0 CBRANCH r7, -2094567519, COND 7 FSUB_M f1, L1[r4+2023880447] CBRANCH r3, 1765388924, COND 3 ISUB_R r2, 180801476 FMUL_R e1, a1 ISTORE L1[r2+848151806], r4 FADD_M f0, L1[r6-40101757] CBRANCH r2, -870730630, COND 8 FMUL_R e2, a3 CBRANCH r6, -2031691538, COND 5 IXOR_R r1, r5 FSUB_R f2, a3 ISUB_R r1, -41616771 FADD_R f3, a2 IADD_M r0, L1[r7-440097594] ISTORE L1[r2-1436366061], r2 IMUL_RCP r4, 1130707447 ISUB_M r0, L1[r4+563598585] ISTORE L1[r7-1447085996], r3 FSUB_R f3, a1 CBRANCH r5, -811693277, COND 9 FADD_R f3, a2 FMUL_R e2, a1 ISUB_R r7, r0 ISTORE L1[r4+1179405641], r7 CBRANCH r5, -138077672, COND 3 IMUL_R r7, r6 CBRANCH r5, 1229223932, COND 5 IXOR_R r3, r4 FADD_R f3, a3 FSUB_R f3, a1 IMUL_R r3, r0 FSUB_R f2, a3 IADD_RS r3, r6, SHFT 3 FSQRT_R e2 IADD_RS r6, r3, SHFT 1 IMUL_M r4, L1[r5-1846936057] ISTORE L1[r6+398545793], r7 FMUL_R e0, a2 FSUB_M f2, L1[r6+115686319] ISUB_R r6, r5 FSUB_R f2, a0 IXOR_R r3, r1 FMUL_R e0, a3 ISTORE L1[r4-658373774], r3 CBRANCH r1, -2027881123, COND 5 IADD_M r4, L2[r6-599102637] ISUB_R r2, 1700017117 IMUL_R r7, r5 CBRANCH r1, 13985376, COND 0 IROR_R r3, r1 ISUB_R r6, r1 IMUL_RCP r0, 1389070325 FADD_R f1, a0 FSUB_R f1, a1 IROL_R r7, r4 FSUB_R f0, a2 IMUL_R r2, r7 IXOR_R r4, -1241354758 IADD_RS r6, r2, SHFT 1 IMUL_R r5, r3 ISUB_R r0, r3 IADD_RS r0, r7, SHFT 0 IMULH_R r5, r2 IMULH_R r4, r3 FADD_R f0, a1 FADD_R f2, a1 CBRANCH r1, -490495194, COND 12 IMUL_RCP r3, 4078971669 CBRANCH r2, -1878820819, COND 4 IADD_M r4, L1[r1-11709653] FMUL_R e1, a0 ISUB_R r7, 891684400 ISUB_R r6, r5 ISTORE L2[r1+2117077468], r4 IXOR_R r1, r3 FADD_M f0, L1[r4+2022513789] CBRANCH r6, 936827329, COND 2 FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e1, a1 IXOR_R r5, r2 ISUB_R r1, r6 CBRANCH r2, -804248785, COND 3 IADD_RS r5, r3, 1149411760, SHFT 2 IXOR_R r0, r3 CBRANCH r4, 1389202251, COND 6 FSUB_R f0, a1 IXOR_R r5, r0 FMUL_R e1, a0 IXOR_R r6, r3 ISTORE L1[r7+513751187], r6 ISUB_R r1, 347690627 ISUB_M r2, L1[r4-1169140806] FADD_R f3, a0 FADD_R f3, a1 IXOR_R r6, r0 FSUB_R f3, a3 IADD_RS r0, r2, SHFT 2 ISTORE L1[r4+951218537], r0 INEG_R r4 ISUB_M r1, L1[r5-827659908] FSUB_R f2, a0 FMUL_R e3, a2 IXOR_R r5, r0 ISUB_R r4, r5 FMUL_R e1, a3 FADD_R f2, a2 ISWAP_R r4, r5 IMUL_R r6, r4 IMUL_R r0, -948638343 FSUB_R f0, a3 FSUB_M f2, L2[r1+1717486193] IADD_RS r3, r3, SHFT 1 IMULH_R r1, r2 CBRANCH r4, -1225535102, COND 2 IMUL_RCP r0, 3487452946 IROR_R r2, 30 FSUB_R f2, a3 IROR_R r4, r6 FSUB_R f2, a1 FMUL_R e2, a2 IADD_M r3, L3[37624] FSUB_R f0, a1 FADD_R f3, a1 ISUB_M r1, L1[r7+977043782] FADD_R f3, a2 IXOR_R r0, r1 FMUL_R e2, a2 IXOR_R r3, r0 FSWAP_R e3 IXOR_R r3, r5 FDIV_M e0, L1[r6+677644523] FMUL_R e2, a0 FMUL_R e0, a1 IMUL_R r3, r5 FMUL_R e3, a0 IADD_RS r5, r5, 661374305, SHFT 1 IXOR_R r4, r1 FSWAP_R e0 IADD_M r6, L1[r3-402275614] FMUL_R e3, a3 FADD_R f2, a1 ISTORE L2[r2-380082443], r7 IADD_M r2, L1[r6-301705296] CBRANCH r6, -547592957, COND 13 CBRANCH r1, -1480032743, COND 0 ISUB_R r1, r2 IROR_R r1, r6 FSUB_R f1, a3 IMULH_R r1, r6 CBRANCH r4, -822349397, COND 5 FMUL_R e3, a0 IXOR_R r6, -845668055 ISTORE L1[r4+1424359808], r4 FMUL_R e2, a2 FSCAL_R f3 ISTORE L1[r0-1578438758], r2 IADD_RS r2, r4, SHFT 0 IMULH_R r5, r1 IMUL_M r0, L2[r7+1947159464] FSUB_R f0, a1 ISWAP_R r5, r0 FMUL_R e2, a1 ISMULH_R r5, r5 ISWAP_R r1, r2 FMUL_R e3, a2 IMUL_R r2, r6 IMUL_R r2, r3 ISTORE L2[r3+1305633471], r4 FSCAL_R f2 ISUB_R r3, r5 IROR_R r0, r1 ISUB_R r1, r3 ISWAP_R r6, r0 IXOR_R r1, r3 IMUL_R r6, r7 IADD_M r4, L1[r5+113303697] IXOR_R r7, r3 CBRANCH r0, 2040080646, COND 13 ISUB_R r5, -564248192 IADD_RS r3, r0, SHFT 3 ISUB_R r4, -786567073 IROR_R r1, r4 FMUL_R e0, a1 ISMULH_R r4, r4 IXOR_R r0, r6 FADD_R f3, a0 FSUB_R f3, a2 IXOR_R r2, r6 IADD_RS r7, r4, SHFT 0 IMUL_RCP r4, 3917976148 CBRANCH r2, 239804935, COND 6 ISUB_M r3, L1[r5+211927221] FSUB_R f0, a0 IADD_M r5, L1[r0-1397472306] IADD_RS r5, r5, 427845464, SHFT 0 FDIV_M e0, L1[r0-1980351648] FSUB_R f0, a2 IMUL_R r6, r4 ISTORE L1[r1+1630796739], r0 FSUB_R f1, a1 FMUL_R e1, a2 FSWAP_R f0 IXOR_M r1, L3[96480] ISTORE L1[r2-1871018028], r3 IROR_R r0, r1 IXOR_M r6, L1[r3+1999513786] IXOR_R r4, r6 FSUB_R f2, a0 FSUB_R f2, a0 IMUL_R r6, r7 IXOR_R r2, r7 FADD_R f3, a3 ISTORE L1[r1-2062989682], r1 IXOR_R r1, -1117101355 CBRANCH r3, 1366920542, COND 13 IROR_R r4, 31 FSCAL_R f0 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r6, 1092795755, COND 10 IMUL_M r3, L1[r2+1231078982] IADD_M r0, L1[r2+541534343] CBRANCH r7, -1222902034, COND 10 FADD_R f2, a3 IXOR_M r4, L1[r5+1288575031] FADD_R f3, a3 FSWAP_R e2 CBRANCH r1, 2028204214, COND 13 |
randomx_isn_0: ; IXOR_M r5, L3[246024] xor r13, qword ptr [rsi+246024] randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; INEG_R r0 neg r8 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IXOR_R r1, -1031138939 xor r9, -1031138939 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_15: ; CBRANCH r7, 1741003158, COND 5 add r15, 1741007254 test r15, 2088960 jz randomx_isn_0 randomx_isn_16: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_17: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; ISTORE L1[r3+486631728], r7 lea eax, [r11d+486631728] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; CBRANCH r7, -2094567519, COND 7 add r15, -2094551135 test r15, 8355840 jz randomx_isn_18 randomx_isn_25: ; FSUB_M f1, L1[r4+2023880447] lea eax, [r12d+2023880447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; CBRANCH r3, 1765388924, COND 3 add r11, 1765390972 test r11, 522240 jz randomx_isn_25 randomx_isn_27: ; ISUB_R r2, 180801476 sub r10, 180801476 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; ISTORE L1[r2+848151806], r4 lea eax, [r10d+848151806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FADD_M f0, L1[r6-40101757] lea eax, [r14d-40101757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r2, -870730630, COND 8 add r10, -870763398 test r10, 16711680 jz randomx_isn_28 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; CBRANCH r6, -2031691538, COND 5 add r14, -2031687442 test r14, 2088960 jz randomx_isn_32 randomx_isn_34: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; ISUB_R r1, -41616771 sub r9, -41616771 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IADD_M r0, L1[r7-440097594] lea eax, [r15d-440097594] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r2-1436366061], r2 lea eax, [r10d-1436366061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMUL_RCP r4, 1130707447 mov rax, 17517387615265334321 imul r12, rax randomx_isn_41: ; ISUB_M r0, L1[r4+563598585] lea eax, [r12d+563598585] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r7-1447085996], r3 lea eax, [r15d-1447085996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; CBRANCH r5, -811693277, COND 9 add r13, -811693277 test r13, 33423360 jz randomx_isn_34 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; ISTORE L1[r4+1179405641], r7 lea eax, [r12d+1179405641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; CBRANCH r5, -138077672, COND 3 add r13, -138077672 test r13, 522240 jz randomx_isn_45 randomx_isn_50: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_51: ; CBRANCH r5, 1229223932, COND 5 add r13, 1229219836 test r13, 2088960 jz randomx_isn_50 randomx_isn_52: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_60: ; IMUL_M r4, L1[r5-1846936057] lea eax, [r13d-1846936057] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6+398545793], r7 lea eax, [r14d+398545793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FSUB_M f2, L1[r6+115686319] lea eax, [r14d+115686319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISTORE L1[r4-658373774], r3 lea eax, [r12d-658373774] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; CBRANCH r1, -2027881123, COND 5 add r9, -2027885219 test r9, 2088960 jz randomx_isn_52 randomx_isn_70: ; IADD_M r4, L2[r6-599102637] lea eax, [r14d-599102637] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r2, 1700017117 sub r10, 1700017117 randomx_isn_72: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_73: ; CBRANCH r1, 13985376, COND 0 add r9, 13985632 test r9, 65280 jz randomx_isn_70 randomx_isn_74: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_75: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_76: ; IMUL_RCP r0, 1389070325 mov rax, 14259206515383650139 imul r8, rax randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_82: ; IXOR_R r4, -1241354758 xor r12, -1241354758 randomx_isn_83: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_84: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_85: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_86: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_87: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_88: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; CBRANCH r1, -490495194, COND 12 add r9, -489446618 test r9, 267386880 jz randomx_isn_74 randomx_isn_92: ; IMUL_RCP r3, 4078971669 mov rax, 9711781417409047661 imul r11, rax randomx_isn_93: ; CBRANCH r2, -1878820819, COND 4 add r10, -1878822867 test r10, 1044480 jz randomx_isn_92 randomx_isn_94: ; IADD_M r4, L1[r1-11709653] lea eax, [r9d-11709653] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISUB_R r7, 891684400 sub r15, 891684400 randomx_isn_97: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_98: ; ISTORE L2[r1+2117077468], r4 lea eax, [r9d+2117077468] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; FADD_M f0, L1[r4+2022513789] lea eax, [r12d+2022513789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r6, 936827329, COND 2 add r14, 936828353 test r14, 261120 jz randomx_isn_98 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_108: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_109: ; CBRANCH r2, -804248785, COND 3 add r10, -804246737 test r10, 522240 jz randomx_isn_102 randomx_isn_110: ; IADD_RS r5, r3, 1149411760, SHFT 2 lea r13, [r13+r11*4+1149411760] randomx_isn_111: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_112: ; CBRANCH r4, 1389202251, COND 6 add r12, 1389218635 test r12, 4177920 jz randomx_isn_110 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_117: ; ISTORE L1[r7+513751187], r6 lea eax, [r15d+513751187] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; ISUB_R r1, 347690627 sub r9, 347690627 randomx_isn_119: ; ISUB_M r2, L1[r4-1169140806] lea eax, [r12d-1169140806] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_125: ; ISTORE L1[r4+951218537], r0 lea eax, [r12d+951218537] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; ISUB_M r1, L1[r5-827659908] lea eax, [r13d-827659908] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_135: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_136: ; IMUL_R r0, -948638343 imul r8, -948638343 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FSUB_M f2, L2[r1+1717486193] lea eax, [r9d+1717486193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_140: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_141: ; CBRANCH r4, -1225535102, COND 2 add r12, -1225534078 test r12, 261120 jz randomx_isn_135 randomx_isn_142: ; IMUL_RCP r0, 3487452946 mov rax, 11359029604275603836 imul r8, rax randomx_isn_143: ; IROR_R r2, 30 ror r10, 30 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IADD_M r3, L3[37624] add r11, qword ptr [rsi+37624] randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; ISUB_M r1, L1[r7+977043782] lea eax, [r15d+977043782] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_158: ; FDIV_M e0, L1[r6+677644523] lea eax, [r14d+677644523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IADD_RS r5, r5, 661374305, SHFT 1 lea r13, [r13+r13*2+661374305] randomx_isn_164: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; IADD_M r6, L1[r3-402275614] lea eax, [r11d-402275614] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; ISTORE L2[r2-380082443], r7 lea eax, [r10d-380082443] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IADD_M r2, L1[r6-301705296] lea eax, [r14d-301705296] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r6, -547592957, COND 13 add r14, -546544381 test r14, 534773760 jz randomx_isn_167 randomx_isn_172: ; CBRANCH r1, -1480032743, COND 0 add r9, -1480032487 test r9, 65280 jz randomx_isn_172 randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_177: ; CBRANCH r4, -822349397, COND 5 add r12, -822353493 test r12, 2088960 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IXOR_R r6, -845668055 xor r14, -845668055 randomx_isn_180: ; ISTORE L1[r4+1424359808], r4 lea eax, [r12d+1424359808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; ISTORE L1[r0-1578438758], r2 lea eax, [r8d-1578438758] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_185: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_186: ; IMUL_M r0, L2[r7+1947159464] lea eax, [r15d+1947159464] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_191: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; ISTORE L2[r3+1305633471], r4 lea eax, [r11d+1305633471] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_198: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; IADD_M r4, L1[r5+113303697] lea eax, [r13d+113303697] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_205: ; CBRANCH r0, 2040080646, COND 13 add r8, 2041129222 test r8, 534773760 jz randomx_isn_201 randomx_isn_206: ; ISUB_R r5, -564248192 sub r13, -564248192 randomx_isn_207: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_208: ; ISUB_R r4, -786567073 sub r12, -786567073 randomx_isn_209: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_212: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_216: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_217: ; IMUL_RCP r4, 3917976148 mov rax, 10110853093721327268 imul r12, rax randomx_isn_218: ; CBRANCH r2, 239804935, COND 6 add r10, 239813127 test r10, 4177920 jz randomx_isn_216 randomx_isn_219: ; ISUB_M r3, L1[r5+211927221] lea eax, [r13d+211927221] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IADD_M r5, L1[r0-1397472306] lea eax, [r8d-1397472306] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r5, r5, 427845464, SHFT 0 lea r13, [r13+r13*1+427845464] randomx_isn_223: ; FDIV_M e0, L1[r0-1980351648] lea eax, [r8d-1980351648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_226: ; ISTORE L1[r1+1630796739], r0 lea eax, [r9d+1630796739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; IXOR_M r1, L3[96480] xor r9, qword ptr [rsi+96480] randomx_isn_231: ; ISTORE L1[r2-1871018028], r3 lea eax, [r10d-1871018028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_233: ; IXOR_M r6, L1[r3+1999513786] lea eax, [r11d+1999513786] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_238: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; ISTORE L1[r1-2062989682], r1 lea eax, [r9d-2062989682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IXOR_R r1, -1117101355 xor r9, -1117101355 randomx_isn_242: ; CBRANCH r3, 1366920542, COND 13 add r11, 1365871966 test r11, 534773760 jz randomx_isn_220 randomx_isn_243: ; IROR_R r4, 31 ror r12, 31 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; CBRANCH r6, 1092795755, COND 10 add r14, 1092926827 test r14, 66846720 jz randomx_isn_243 randomx_isn_248: ; IMUL_M r3, L1[r2+1231078982] lea eax, [r10d+1231078982] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r0, L1[r2+541534343] lea eax, [r10d+541534343] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, -1222902034, COND 10 add r15, -1222770962 test r15, 66846720 jz randomx_isn_248 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IXOR_M r4, L1[r5+1288575031] lea eax, [r13d+1288575031] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; CBRANCH r1, 2028204214, COND 13 add r9, 2028204214 test r9, 534773760 jz randomx_isn_251 |
Integer registers R: r0: 0x97b33161dd86bcb5, r1: 0xfe8b3d9a191a31df r2: 0xe997f5bc57280963, r3: 0x2f17d34846fc0041 r4: 0x3b5010c68b84df85, r5: 0xeef7efb791c10d83 r6: 0xa2a4c61a8648eede, r7: 0x22c77fcb07fd797d Floating point registers F {lo, hi}: f0: {0x92a7e24c63f82d09, 0x076f17bbad82802c} f1: {0x04d47df698adbde7, 0x8d8a06d698496587} f2: {0x891eaa69e59de594, 0x7f9818f00b91deaf} f3: {0x09c5f8e09213dd09, 0xf7c28bf0ae3fcbd0} Floating point registers E {lo, hi}: e0: {0x53b7d24636f44eb2, 0x467fda5b4c2db5de} e1: {0x450cae7c26b83d47, 0x4c561331f4024a85} e2: {0x4887a4530e9423f4, 0x3e8b3478e0048fb1} e3: {0x48315826da61c313, 0x3671a8375c9fe923} Floating point registers A {lo, hi}: a0: {0x41d120c182699012, 0x407a342e4aa5f780} a1: {0x4072ec9f07fe1d69, 0x417b544190c757d3} a2: {0x4073293a3e2423a6, 0x41b30d50fb03d277} a3: {0x41e05769b389cac0, 0x4066859f01dcd8ee} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IMUL_M r6, L1[r5+1529782665] FSWAP_R e0 IXOR_M r6, L3[122928] ISWAP_R r0, r4 FMUL_R e1, a2 IXOR_R r0, r4 FADD_R f0, a0 IMUL_M r0, L1[r2-1143118812] ISTORE L1[r5-952368894], r3 ISUB_R r1, r2 FSUB_R f0, a3 FMUL_R e2, a1 CFROUND r5, 56 IMUL_R r6, -584195208 IMUL_M r1, L2[r4-1411969953] FSUB_R f2, a3 IADD_M r5, L1[r1+1029351158] CBRANCH r5, -1511205728, COND 10 IMULH_M r5, L1[r4+290826900] ISUB_M r4, L3[15496] IXOR_R r3, 504377456 ISUB_R r5, r3 FMUL_R e2, a0 IADD_RS r5, r4, 2051970398, SHFT 0 ISTORE L1[r0-1356286728], r1 FSUB_R f3, a3 ISMULH_R r1, r4 ISUB_M r5, L3[27664] FMUL_R e3, a0 IMUL_RCP r3, 2048707095 FMUL_R e1, a2 CBRANCH r3, 1782857463, COND 3 IXOR_R r5, r3 IMUL_R r7, r4 IXOR_R r0, r7 IXOR_R r6, 1159550759 IXOR_R r7, r2 IXOR_R r6, r7 ISUB_R r6, 1170065033 FSUB_M f2, L1[r5-154454035] ISWAP_R r2, r2 IROR_R r6, 23 FADD_R f1, a2 IADD_RS r4, r0, SHFT 3 IXOR_R r0, r5 FMUL_R e0, a1 FMUL_R e0, a0 IXOR_R r3, r1 FADD_R f2, a0 ISMULH_R r0, r2 ISWAP_R r4, r5 IMUL_RCP r7, 4170840690 FSCAL_R f3 ISMULH_R r7, r2 ISTORE L1[r3-38463416], r3 ISUB_R r1, -1675352042 ISMULH_M r1, L1[r6+1723172824] FMUL_R e3, a1 ISUB_M r6, L3[24208] ISUB_M r4, L1[r5-213612960] FSUB_M f1, L1[r7-1642900390] CBRANCH r0, -1105918828, COND 10 IXOR_R r4, r2 ISTORE L3[r3+1318557793], r2 IROR_R r5, r1 IMUL_R r3, r0 ISTORE L1[r6+1337140228], r3 ISTORE L1[r6+76625104], r0 ISTORE L1[r3-453324615], r7 ISUB_M r4, L2[r5-647186608] FADD_R f3, a0 ISMULH_R r0, r1 FADD_R f0, a1 CBRANCH r0, -783200258, COND 15 IMUL_R r2, r6 FADD_R f2, a1 FSUB_R f3, a3 ISUB_R r0, -240018868 IROR_R r6, r7 IADD_M r3, L2[r4-1396011972] FSUB_M f2, L1[r1+1230126300] CBRANCH r0, -408494183, COND 5 FMUL_R e3, a3 FSQRT_R e3 CBRANCH r4, -882116841, COND 14 FSUB_R f1, a3 IXOR_R r2, r0 CBRANCH r0, -1417882603, COND 8 FMUL_R e1, a1 IMUL_RCP r7, 736249014 FMUL_R e1, a0 INEG_R r2 CBRANCH r0, -578013112, COND 0 ISWAP_R r7, r4 IADD_M r0, L1[r5+1600696320] FMUL_R e0, a2 IADD_RS r5, r1, 1774693568, SHFT 1 FSUB_R f1, a3 FADD_M f2, L1[r1+1735268297] IMUL_R r3, r2 CBRANCH r4, 1134615249, COND 10 FSCAL_R f2 ISUB_R r1, r3 IMUL_R r4, -2123330792 FMUL_R e3, a0 FSCAL_R f3 IROL_R r6, r5 CBRANCH r1, -1092773618, COND 7 ISMULH_R r6, r1 FADD_M f1, L2[r3+1484154381] ISUB_R r4, -417771118 IMUL_M r4, L1[r2+1743915841] FMUL_R e2, a1 IXOR_R r6, r4 FSCAL_R f2 ISUB_R r7, r1 CBRANCH r3, -2087264850, COND 11 FADD_R f0, a2 IXOR_R r0, r4 CBRANCH r4, -1018639867, COND 6 IMUL_M r2, L1[r4-1982108779] IROL_R r6, r0 IXOR_M r4, L2[r7+21381832] ISMULH_R r7, r2 IXOR_R r2, r5 ISUB_R r5, r6 FADD_R f0, a3 IADD_RS r4, r6, SHFT 2 IMUL_M r4, L1[r5-626659493] CBRANCH r4, -10945731, COND 1 ISTORE L2[r4-1186871447], r6 IADD_RS r0, r1, SHFT 3 IADD_RS r6, r6, SHFT 0 FSCAL_R f3 ISUB_M r4, L1[r7-1709968895] IROR_R r6, r0 IXOR_R r4, r3 CBRANCH r3, 2010942649, COND 14 IXOR_R r3, r7 ISUB_M r2, L1[r0-1747171641] ISUB_R r5, r3 IXOR_R r0, r7 FSQRT_R e0 IXOR_R r5, r0 FMUL_R e1, a2 FSUB_R f1, a0 FSUB_R f3, a3 FMUL_R e1, a1 FADD_R f2, a1 ISUB_R r0, 312684215 FMUL_R e0, a0 FMUL_R e1, a3 IADD_M r6, L3[88008] IADD_RS r7, r0, SHFT 1 FMUL_R e0, a0 FMUL_R e3, a2 ISTORE L3[r2-882646065], r6 FMUL_R e0, a3 FDIV_M e0, L2[r2+467239128] CBRANCH r7, 348325473, COND 7 IADD_RS r7, r7, SHFT 2 FADD_R f0, a2 FSQRT_R e1 IMUL_R r3, r1 FMUL_R e2, a2 ISTORE L1[r7+577733238], r1 IMUL_RCP r2, 2339208479 FSWAP_R f3 FSCAL_R f1 FMUL_R e3, a2 IMUL_RCP r0, 3048141289 INEG_R r2 IADD_RS r0, r3, SHFT 1 ISTORE L1[r2-320523294], r2 FADD_R f2, a3 IMUL_R r0, r2 FADD_R f0, a2 ISUB_M r0, L1[r4+651551690] ISUB_M r5, L1[r2-948794605] IXOR_R r2, r6 IADD_RS r4, r5, SHFT 1 IXOR_R r6, r3 CBRANCH r6, 1903501515, COND 12 ISWAP_R r1, r7 CFROUND r3, 53 IADD_RS r4, r5, SHFT 3 IADD_M r4, L2[r3+549272027] FSUB_R f0, a1 ISTORE L1[r2-1851765115], r6 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 3 IADD_RS r1, r7, SHFT 2 FADD_R f2, a2 IXOR_R r7, -806048123 FADD_M f1, L1[r7-1946526350] IMUL_M r6, L1[r0-486600247] FMUL_R e3, a1 CBRANCH r3, -965346390, COND 2 FMUL_R e2, a1 CBRANCH r0, -529806585, COND 13 IMUL_R r3, r7 FADD_R f1, a3 FDIV_M e0, L1[r1-83172245] FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r3, -1180020125 CBRANCH r0, -702181303, COND 9 IMUL_R r3, r7 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 0 ISMULH_M r2, L1[r5-1955873058] IROR_R r2, r7 IROL_R r5, 37 IMUL_R r3, r7 FADD_R f0, a3 IMUL_R r5, r2 IMUL_RCP r3, 2780029333 IXOR_R r0, r4 IMUL_R r2, r5 ISMULH_R r7, r4 FSUB_R f1, a0 IMUL_RCP r2, 2222125920 ISMULH_R r4, r1 CBRANCH r6, 1800566597, COND 4 FMUL_R e0, a3 ISUB_M r5, L1[r7-171264238] IXOR_R r0, r2 ISTORE L1[r0+359685478], r4 IMUL_R r0, r2 CBRANCH r6, 494358694, COND 5 CBRANCH r1, -1461175030, COND 3 FSCAL_R f0 FMUL_R e0, a1 IMUL_R r0, -1129819001 FADD_R f0, a3 FSCAL_R f0 ISUB_M r0, L2[r7-1437760379] ISUB_M r3, L3[195240] IROR_R r5, r3 IMUL_RCP r7, 3178634584 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 0 CBRANCH r6, -697266952, COND 11 FSWAP_R f3 CBRANCH r0, -384872121, COND 9 FMUL_R e1, a3 IADD_M r5, L1[r3+52183076] IADD_RS r3, r1, SHFT 0 FSUB_R f1, a2 ISTORE L3[r7-518148227], r1 FSWAP_R e3 IMUL_M r2, L1[r5+1814451319] IADD_M r0, L1[r3-1346564957] IXOR_R r0, r3 CBRANCH r6, 1956760792, COND 13 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IMUL_M r6, L1[r5+1529782665] lea eax, [r13d+1529782665] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; IXOR_M r6, L3[122928] xor r14, qword ptr [rsi+122928] randomx_isn_4: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IMUL_M r0, L1[r2-1143118812] lea eax, [r10d-1143118812] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r5-952368894], r3 lea eax, [r13d-952368894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; IMUL_R r6, -584195208 imul r14, -584195208 randomx_isn_15: ; IMUL_M r1, L2[r4-1411969953] lea eax, [r12d-1411969953] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; IADD_M r5, L1[r1+1029351158] lea eax, [r9d+1029351158] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, -1511205728, COND 10 add r13, -1511205728 test r13, 66846720 jz randomx_isn_18 randomx_isn_19: ; IMULH_M r5, L1[r4+290826900] lea ecx, [r12d+290826900] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_20: ; ISUB_M r4, L3[15496] sub r12, qword ptr [rsi+15496] randomx_isn_21: ; IXOR_R r3, 504377456 xor r11, 504377456 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IADD_RS r5, r4, 2051970398, SHFT 0 lea r13, [r13+r12*1+2051970398] randomx_isn_25: ; ISTORE L1[r0-1356286728], r1 lea eax, [r8d-1356286728] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_28: ; ISUB_M r5, L3[27664] sub r13, qword ptr [rsi+27664] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_RCP r3, 2048707095 mov rax, 9668068547674007249 imul r11, rax randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; CBRANCH r3, 1782857463, COND 3 add r11, 1782856439 test r11, 522240 jz randomx_isn_31 randomx_isn_33: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_34: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_35: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_36: ; IXOR_R r6, 1159550759 xor r14, 1159550759 randomx_isn_37: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_38: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_39: ; ISUB_R r6, 1170065033 sub r14, 1170065033 randomx_isn_40: ; FSUB_M f2, L1[r5-154454035] lea eax, [r13d-154454035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; ISWAP_R r2, r2 randomx_isn_42: ; IROR_R r6, 23 ror r14, 23 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_45: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_51: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_52: ; IMUL_RCP r7, 4170840690 mov rax, 9497864867414096508 imul r15, rax randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_55: ; ISTORE L1[r3-38463416], r3 lea eax, [r11d-38463416] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISUB_R r1, -1675352042 sub r9, -1675352042 randomx_isn_57: ; ISMULH_M r1, L1[r6+1723172824] lea ecx, [r14d+1723172824] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISUB_M r6, L3[24208] sub r14, qword ptr [rsi+24208] randomx_isn_60: ; ISUB_M r4, L1[r5-213612960] lea eax, [r13d-213612960] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_M f1, L1[r7-1642900390] lea eax, [r15d-1642900390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r0, -1105918828, COND 10 add r8, -1105918828 test r8, 66846720 jz randomx_isn_51 randomx_isn_63: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_64: ; ISTORE L3[r3+1318557793], r2 lea eax, [r11d+1318557793] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; ISTORE L1[r6+1337140228], r3 lea eax, [r14d+1337140228] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; ISTORE L1[r6+76625104], r0 lea eax, [r14d+76625104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISTORE L1[r3-453324615], r7 lea eax, [r11d-453324615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISUB_M r4, L2[r5-647186608] lea eax, [r13d-647186608] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r0, -783200258, COND 15 add r8, -779005954 test r8, 2139095040 jz randomx_isn_73 randomx_isn_75: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; ISUB_R r0, -240018868 sub r8, -240018868 randomx_isn_79: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_80: ; IADD_M r3, L2[r4-1396011972] lea eax, [r12d-1396011972] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f2, L1[r1+1230126300] lea eax, [r9d+1230126300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r0, -408494183, COND 5 add r8, -408490087 test r8, 2088960 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; CBRANCH r4, -882116841, COND 14 add r12, -884213993 test r12, 1069547520 jz randomx_isn_83 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; CBRANCH r0, -1417882603, COND 8 add r8, -1417849835 test r8, 16711680 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IMUL_RCP r7, 736249014 mov rax, 13451318950469986231 imul r15, rax randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; INEG_R r2 neg r10 randomx_isn_93: ; CBRANCH r0, -578013112, COND 0 add r8, -578012856 test r8, 65280 jz randomx_isn_89 randomx_isn_94: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_95: ; IADD_M r0, L1[r5+1600696320] lea eax, [r13d+1600696320] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IADD_RS r5, r1, 1774693568, SHFT 1 lea r13, [r13+r9*2+1774693568] randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FADD_M f2, L1[r1+1735268297] lea eax, [r9d+1735268297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_101: ; CBRANCH r4, 1134615249, COND 10 add r12, 1134877393 test r12, 66846720 jz randomx_isn_95 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; IMUL_R r4, -2123330792 imul r12, -2123330792 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_108: ; CBRANCH r1, -1092773618, COND 7 add r9, -1092773618 test r9, 8355840 jz randomx_isn_104 randomx_isn_109: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_110: ; FADD_M f1, L2[r3+1484154381] lea eax, [r11d+1484154381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; ISUB_R r4, -417771118 sub r12, -417771118 randomx_isn_112: ; IMUL_M r4, L1[r2+1743915841] lea eax, [r10d+1743915841] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_117: ; CBRANCH r3, -2087264850, COND 11 add r11, -2087002706 test r11, 133693440 jz randomx_isn_109 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_120: ; CBRANCH r4, -1018639867, COND 6 add r12, -1018639867 test r12, 4177920 jz randomx_isn_118 randomx_isn_121: ; IMUL_M r2, L1[r4-1982108779] lea eax, [r12d-1982108779] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_123: ; IXOR_M r4, L2[r7+21381832] lea eax, [r15d+21381832] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_129: ; IMUL_M r4, L1[r5-626659493] lea eax, [r13d-626659493] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r4, -10945731, COND 1 add r12, -10945987 test r12, 130560 jz randomx_isn_130 randomx_isn_131: ; ISTORE L2[r4-1186871447], r6 lea eax, [r12d-1186871447] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_133: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; ISUB_M r4, L1[r7-1709968895] lea eax, [r15d-1709968895] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_137: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_138: ; CBRANCH r3, 2010942649, COND 14 add r11, 2010942649 test r11, 1069547520 jz randomx_isn_131 randomx_isn_139: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_140: ; ISUB_M r2, L1[r0-1747171641] lea eax, [r8d-1747171641] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; ISUB_R r0, 312684215 sub r8, 312684215 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IADD_M r6, L3[88008] add r14, qword ptr [rsi+88008] randomx_isn_154: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; ISTORE L3[r2-882646065], r6 lea eax, [r10d-882646065] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FDIV_M e0, L2[r2+467239128] lea eax, [r10d+467239128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; CBRANCH r7, 348325473, COND 7 add r15, 348358241 test r15, 8355840 jz randomx_isn_155 randomx_isn_161: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISTORE L1[r7+577733238], r1 lea eax, [r15d+577733238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IMUL_RCP r2, 2339208479 mov rax, 16934822873960764570 imul r10, rax randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_RCP r0, 3048141289 mov rax, 12996143387476737400 imul r8, rax randomx_isn_172: ; INEG_R r2 neg r10 randomx_isn_173: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_174: ; ISTORE L1[r2-320523294], r2 lea eax, [r10d-320523294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; ISUB_M r0, L1[r4+651551690] lea eax, [r12d+651551690] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r5, L1[r2-948794605] lea eax, [r10d-948794605] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_181: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_182: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_183: ; CBRANCH r6, 1903501515, COND 12 add r14, 1903501515 test r14, 267386880 jz randomx_isn_183 randomx_isn_184: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_185: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_187: ; IADD_M r4, L2[r3+549272027] lea eax, [r11d+549272027] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; ISTORE L1[r2-1851765115], r6 lea eax, [r10d-1851765115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_192: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IXOR_R r7, -806048123 xor r15, -806048123 randomx_isn_195: ; FADD_M f1, L1[r7-1946526350] lea eax, [r15d-1946526350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IMUL_M r6, L1[r0-486600247] lea eax, [r8d-486600247] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; CBRANCH r3, -965346390, COND 2 add r11, -965345878 test r11, 261120 jz randomx_isn_184 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; CBRANCH r0, -529806585, COND 13 add r8, -529806585 test r8, 534773760 jz randomx_isn_199 randomx_isn_201: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FDIV_M e0, L1[r1-83172245] lea eax, [r9d-83172245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IXOR_R r3, -1180020125 xor r11, -1180020125 randomx_isn_207: ; CBRANCH r0, -702181303, COND 9 add r8, -702115767 test r8, 33423360 jz randomx_isn_201 randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_211: ; ISMULH_M r2, L1[r5-1955873058] lea ecx, [r13d-1955873058] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_213: ; IROL_R r5, 37 rol r13, 37 randomx_isn_214: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_217: ; IMUL_RCP r3, 2780029333 mov rax, 14249519164023931828 imul r11, rax randomx_isn_218: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IMUL_RCP r2, 2222125920 mov rax, 17827109121310357064 imul r10, rax randomx_isn_223: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_224: ; CBRANCH r6, 1800566597, COND 4 add r14, 1800566597 test r14, 1044480 jz randomx_isn_208 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISUB_M r5, L1[r7-171264238] lea eax, [r15d-171264238] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_228: ; ISTORE L1[r0+359685478], r4 lea eax, [r8d+359685478] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_230: ; CBRANCH r6, 494358694, COND 5 add r14, 494362790 test r14, 2088960 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r1, -1461175030, COND 3 add r9, -1461176054 test r9, 522240 jz randomx_isn_231 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_R r0, -1129819001 imul r8, -1129819001 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; ISUB_M r0, L2[r7-1437760379] lea eax, [r15d-1437760379] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r3, L3[195240] sub r11, qword ptr [rsi+195240] randomx_isn_239: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_240: ; IMUL_RCP r7, 3178634584 mov rax, 12462609403589176073 imul r15, rax randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_243: ; CBRANCH r6, -697266952, COND 11 add r14, -696742664 test r14, 133693440 jz randomx_isn_243 randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; CBRANCH r0, -384872121, COND 9 add r8, -384937657 test r8, 33423360 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IADD_M r5, L1[r3+52183076] lea eax, [r11d+52183076] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; ISTORE L3[r7-518148227], r1 lea eax, [r15d-518148227] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_252: ; IMUL_M r2, L1[r5+1814451319] lea eax, [r13d+1814451319] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r0, L1[r3-1346564957] lea eax, [r11d-1346564957] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_255: ; CBRANCH r6, 1956760792, COND 13 add r14, 1956760792 test r14, 534773760 jz randomx_isn_246 |
Integer registers R: r0: 0xf71facf285c865ba, r1: 0x6ae4c5f43445c6da r2: 0xe2502d8c0bdee03c, r3: 0xc010b291edfbf37c r4: 0xd2a42a1cc5b4796d, r5: 0xf7016cc3b4d6cbb6 r6: 0xbc96306aac80cc2e, r7: 0x5dc7ff26257107b3 Floating point registers F {lo, hi}: f0: {0x8ef5dc5a0a18d5e8, 0x8d107baf8098710c} f1: {0x024b16cb2e882a23, 0x836a1a2b863685ea} f2: {0x0369d545a507a441, 0x85ea74b2700ee40a} f3: {0x854fce3d97575428, 0x022eb974b08d8e94} Floating point registers E {lo, hi}: e0: {0x4f8ca4c04a14b1a6, 0x4cd94366c028fc63} e1: {0x4385f43fd65ce59e, 0x42a9a0de64cb8b3b} e2: {0x4288fb07893de660, 0x44563057a7196c0b} e3: {0x44d720345ec0eb9a, 0x435ea1d62cc29967} Floating point registers A {lo, hi}: a0: {0x40cae09fa7f8ee6c, 0x413ccaa75e6cbed5} a1: {0x41135a0a3dc445db, 0x41414c22190120e9} a2: {0x3ff73def3c4283a0, 0x40f68932606ba5e4} a3: {0x418916019003ffba, 0x403d1ea821f67767} |