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: {0x418690f557f61aaf, 0x41b140ca2107638f} a1: {0x41bfb1e937155af0, 0x411a6e84d3267f47} a2: {0x41b7c62478bdec5b, 0x40861661bceb1f1a} a3: {0x4126a9ebbe756c32, 0x41e4ae8eed80a48b} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r5 FSUB_R f0, a0 IXOR_R r0, r1 IMUL_R r0, r5 IADD_RS r2, r4, SHFT 2 IMUL_R r4, 558377282 IADD_RS r1, r5, SHFT 1 FADD_M f0, L2[r2+632463850] IMUL_R r1, r0 IXOR_M r3, L1[r0-1035961583] ISUB_M r2, L2[r5+1232419569] FADD_M f3, L1[r7-538180603] IXOR_R r3, r1 FSUB_M f1, L2[r4+382269533] IADD_M r3, L1[r7-634887740] FMUL_R e1, a0 FSQRT_R e3 IXOR_M r1, L1[r3+614408055] FSUB_M f2, L1[r4+851071757] IMUL_M r4, L1[r6-2043672745] FSQRT_R e3 IMUL_R r4, r2 IADD_RS r4, r1, SHFT 0 IADD_RS r0, r4, SHFT 2 FSWAP_R f2 FSWAP_R f3 ISUB_M r5, L1[r3-811200136] FSCAL_R f0 FSWAP_R e1 IXOR_R r2, r0 IXOR_R r1, r3 ISMULH_M r4, L1[r2+1315139017] ISTORE L1[r3-1092096158], r5 ISTORE L1[r3-27754335], r4 IXOR_R r7, r6 FMUL_R e0, a1 IMUL_R r6, r1 FMUL_R e0, a1 IMUL_RCP r4, 1265863559 FADD_R f1, a3 IMUL_R r7, r4 IADD_RS r7, r3, SHFT 3 ISTORE L1[r6-1374227115], r6 FDIV_M e3, L1[r3+1281764674] FSUB_R f0, a1 IMUL_R r4, 1153299807 IXOR_R r7, -1395489654 ISTORE L1[r5+1774792926], r7 IMUL_R r5, r3 CBRANCH r6, -981072387, COND 13 IXOR_R r4, r3 FADD_M f3, L1[r4-879486903] FMUL_R e0, a3 IMUL_RCP r5, 3903015632 CBRANCH r6, -1962668315, COND 7 FSQRT_R e3 FSUB_M f3, L1[r3+25411522] IROR_R r0, r7 FSUB_R f1, a1 FMUL_R e2, a2 ISUB_R r5, r1 FSUB_R f3, a0 ISTORE L2[r7-1371443345], r5 ISUB_M r1, L1[r3+316475139] IXOR_R r6, r4 FMUL_R e3, a1 FMUL_R e0, a2 IROR_R r3, r4 IMUL_RCP r6, 1447059145 FADD_M f2, L2[r2+1787335226] IMUL_R r7, r3 IXOR_R r5, r7 ISWAP_R r3, r7 CBRANCH r2, -859343419, COND 11 IADD_RS r4, r6, SHFT 1 IXOR_R r1, r6 FSCAL_R f1 CBRANCH r6, -2116813057, COND 7 ISTORE L3[r3-43515162], r7 IROR_R r4, r6 IADD_M r5, L1[r7+620558575] IADD_RS r6, r6, SHFT 0 ISTORE L3[r2+1444354627], r1 CFROUND r0, 18 ISUB_R r5, r3 IROR_R r0, r3 FSUB_R f0, a1 FSUB_R f1, a0 IMUL_R r7, r4 FADD_R f3, a1 FDIV_M e3, L2[r4-1844731591] FSCAL_R f1 IADD_RS r7, r4, SHFT 2 IMUL_R r5, r3 ISTORE L1[r7+995778455], r5 FSUB_R f3, a2 FSUB_R f1, a0 IMUL_R r5, r7 FMUL_R e2, a0 IMUL_R r4, -159098211 IXOR_R r2, r1 IMULH_R r7, r0 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a3 FADD_M f2, L1[r4+1758016317] IADD_RS r4, r7, SHFT 0 CBRANCH r5, -1578717811, COND 3 IMUL_R r6, r4 FMUL_R e3, a3 FADD_M f3, L1[r6+1930855448] FMUL_R e1, a1 FMUL_R e2, a0 FSQRT_R e1 ISUB_R r0, r2 CBRANCH r7, 556595608, COND 7 FSUB_R f3, a0 IMUL_R r4, r2 ISUB_R r1, r0 CBRANCH r3, 1595137850, COND 1 IADD_RS r5, r1, 169759393, SHFT 0 FDIV_M e2, L1[r1+114170033] ISUB_R r5, 1590756401 FDIV_M e2, L1[r7+1762474612] CBRANCH r0, -828136875, COND 0 ISUB_M r1, L1[r0-2076435663] IXOR_M r6, L3[22336] ISUB_R r6, -1856200225 INEG_R r2 CBRANCH r5, -1858253677, COND 8 ISTORE L1[r5-640956836], r7 IADD_RS r5, r0, -1766734126, SHFT 3 FMUL_R e2, a3 FMUL_R e2, a0 FSUB_R f2, a2 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 1 FSQRT_R e2 ISTORE L1[r1+2023462145], r3 ISTORE L1[r4-169561771], r3 IADD_RS r2, r1, SHFT 3 IMUL_M r6, L2[r5+505917152] IADD_M r0, L1[r4-822805903] IMUL_R r6, r1 ISMULH_R r1, r3 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 2 FSWAP_R f1 IXOR_R r2, r7 IADD_RS r2, r2, SHFT 0 IMUL_R r1, r2 CBRANCH r3, 2080985661, COND 13 IMUL_R r6, r5 FMUL_R e0, a2 IXOR_R r4, 1082116441 IMUL_R r4, r2 IMUL_RCP r6, 3185242816 IROR_R r0, r7 ISUB_R r6, r3 ISUB_R r0, r3 CBRANCH r7, 1387717002, COND 2 FMUL_R e0, a2 IROL_R r0, r2 ISUB_R r3, r6 FSCAL_R f1 FSWAP_R e2 ISTORE L1[r6+279991841], r1 ISTORE L1[r1-1041098931], r5 FSCAL_R f2 ISUB_R r5, r4 FADD_M f1, L1[r6-728045680] FMUL_R e3, a1 FMUL_R e2, a3 ISUB_R r5, 502285860 IADD_RS r2, r0, SHFT 2 IADD_M r7, L1[r5-822105997] FSUB_R f2, a1 FADD_R f0, a2 FSCAL_R f0 CBRANCH r6, 847620163, COND 4 IMULH_R r2, r6 IMUL_RCP r6, 418497676 ISUB_R r7, r0 FSUB_M f3, L2[r5-1311655216] IXOR_R r6, r4 ISTORE L1[r7+1372333400], r1 ISWAP_R r4, r2 IADD_RS r2, r1, SHFT 0 IADD_M r3, L3[39656] FADD_R f2, a0 FSWAP_R e0 ISTORE L1[r1+1206008366], r2 FADD_R f0, a1 IROR_R r3, r1 ISUB_M r0, L3[121008] FSUB_R f2, a1 FADD_R f3, a1 FSUB_R f2, a3 FSUB_M f2, L2[r2+1593560180] FSCAL_R f3 FMUL_R e2, a1 ISUB_R r2, r4 IXOR_R r6, 288838431 FADD_R f1, a1 FSUB_M f1, L1[r4+573800856] FADD_M f2, L1[r3+1099267055] IMUL_RCP r0, 3704046109 IADD_RS r5, r4, -1066081979, SHFT 0 IMUL_RCP r5, 3352385584 IMUL_RCP r0, 440245455 IROR_R r1, r3 ISUB_M r3, L3[2760] FMUL_R e0, a2 ISUB_R r4, r1 FSCAL_R f0 INEG_R r0 IADD_M r3, L3[232344] FADD_R f1, a3 IROR_R r2, r0 IADD_M r2, L1[r4-712918289] IMULH_R r3, r6 ISUB_R r5, r1 IROR_R r3, 29 CFROUND r7, 16 FMUL_R e1, a0 CBRANCH r0, 1148145930, COND 13 IXOR_R r7, r4 IMUL_R r7, r6 FSUB_R f0, a2 FMUL_R e1, a2 FMUL_R e2, a1 FADD_M f1, L1[r0+469133604] FSUB_R f3, a0 IMUL_R r1, r6 ISUB_M r7, L1[r0-1098488523] FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r4, 361144571, COND 10 FADD_M f3, L2[r4-1302695576] FSQRT_R e2 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 2 IXOR_R r0, r7 IADD_M r6, L1[r2+1012665135] IADD_M r6, L1[r1+371791978] IROR_R r5, 33 FSWAP_R f1 FSUB_R f0, a1 FSWAP_R e3 FSQRT_R e3 FSCAL_R f2 IXOR_R r4, 1439419351 FADD_R f1, a0 ISTORE L1[r2+529493600], r1 CBRANCH r4, -324697856, COND 10 ISMULH_M r5, L1[r0-1957954928] |
randomx_isn_0: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_4: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_5: ; IMUL_R r4, 558377282 imul r12, 558377282 randomx_isn_6: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_7: ; FADD_M f0, L2[r2+632463850] lea eax, [r10d+632463850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_9: ; IXOR_M r3, L1[r0-1035961583] lea eax, [r8d-1035961583] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r2, L2[r5+1232419569] lea eax, [r13d+1232419569] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f3, L1[r7-538180603] lea eax, [r15d-538180603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_13: ; FSUB_M f1, L2[r4+382269533] lea eax, [r12d+382269533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IADD_M r3, L1[r7-634887740] lea eax, [r15d-634887740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IXOR_M r1, L1[r3+614408055] lea eax, [r11d+614408055] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f2, L1[r4+851071757] lea eax, [r12d+851071757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IMUL_M r4, L1[r6-2043672745] lea eax, [r14d-2043672745] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_22: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_23: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; ISUB_M r5, L1[r3-811200136] lea eax, [r11d-811200136] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_30: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_31: ; ISMULH_M r4, L1[r2+1315139017] lea ecx, [r10d+1315139017] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_32: ; ISTORE L1[r3-1092096158], r5 lea eax, [r11d-1092096158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; ISTORE L1[r3-27754335], r4 lea eax, [r11d-27754335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IMUL_RCP r4, 1265863559 mov rax, 15647058079634698132 imul r12, rax randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_41: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_42: ; ISTORE L1[r6-1374227115], r6 lea eax, [r14d-1374227115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FDIV_M e3, L1[r3+1281764674] lea eax, [r11d+1281764674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; IMUL_R r4, 1153299807 imul r12, 1153299807 randomx_isn_46: ; IXOR_R r7, -1395489654 xor r15, -1395489654 randomx_isn_47: ; ISTORE L1[r5+1774792926], r7 lea eax, [r13d+1774792926] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_49: ; CBRANCH r6, -981072387, COND 13 add r14, -978975235 test r14, 534773760 jz randomx_isn_37 randomx_isn_50: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_51: ; FADD_M f3, L1[r4-879486903] lea eax, [r12d-879486903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_RCP r5, 3903015632 mov rax, 10149608659607891828 imul r13, rax randomx_isn_54: ; CBRANCH r6, -1962668315, COND 7 add r14, -1962635547 test r14, 8355840 jz randomx_isn_50 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FSUB_M f3, L1[r3+25411522] lea eax, [r11d+25411522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; ISTORE L2[r7-1371443345], r5 lea eax, [r15d-1371443345] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; ISUB_M r1, L1[r3+316475139] lea eax, [r11d+316475139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_68: ; IMUL_RCP r6, 1447059145 mov rax, 13687789263490045113 imul r14, rax randomx_isn_69: ; FADD_M f2, L2[r2+1787335226] lea eax, [r10d+1787335226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_73: ; CBRANCH r2, -859343419, COND 11 add r10, -859081275 test r10, 133693440 jz randomx_isn_55 randomx_isn_74: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_75: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; CBRANCH r6, -2116813057, COND 7 add r14, -2116829441 test r14, 8355840 jz randomx_isn_74 randomx_isn_78: ; ISTORE L3[r3-43515162], r7 lea eax, [r11d-43515162] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_80: ; IADD_M r5, L1[r7+620558575] lea eax, [r15d+620558575] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_82: ; ISTORE L3[r2+1444354627], r1 lea eax, [r10d+1444354627] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_85: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; FDIV_M e3, L2[r4-1844731591] lea eax, [r12d-1844731591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_93: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_94: ; ISTORE L1[r7+995778455], r5 lea eax, [r15d+995778455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_R r4, -159098211 imul r12, -159098211 randomx_isn_100: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_101: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_102: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FADD_M f2, L1[r4+1758016317] lea eax, [r12d+1758016317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_106: ; CBRANCH r5, -1578717811, COND 3 add r13, -1578718835 test r13, 522240 jz randomx_isn_98 randomx_isn_107: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FADD_M f3, L1[r6+1930855448] lea eax, [r14d+1930855448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; CBRANCH r7, 556595608, COND 7 add r15, 556579224 test r15, 8355840 jz randomx_isn_107 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_118: ; CBRANCH r3, 1595137850, COND 1 add r11, 1595137594 test r11, 130560 jz randomx_isn_115 randomx_isn_119: ; IADD_RS r5, r1, 169759393, SHFT 0 lea r13, [r13+r9*1+169759393] randomx_isn_120: ; FDIV_M e2, L1[r1+114170033] lea eax, [r9d+114170033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; ISUB_R r5, 1590756401 sub r13, 1590756401 randomx_isn_122: ; FDIV_M e2, L1[r7+1762474612] lea eax, [r15d+1762474612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; CBRANCH r0, -828136875, COND 0 add r8, -828136619 test r8, 65280 jz randomx_isn_119 randomx_isn_124: ; ISUB_M r1, L1[r0-2076435663] lea eax, [r8d-2076435663] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r6, L3[22336] xor r14, qword ptr [rsi+22336] randomx_isn_126: ; ISUB_R r6, -1856200225 sub r14, -1856200225 randomx_isn_127: ; INEG_R r2 neg r10 randomx_isn_128: ; CBRANCH r5, -1858253677, COND 8 add r13, -1858253677 test r13, 16711680 jz randomx_isn_124 randomx_isn_129: ; ISTORE L1[r5-640956836], r7 lea eax, [r13d-640956836] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IADD_RS r5, r0, -1766734126, SHFT 3 lea r13, [r13+r8*8-1766734126] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; ISTORE L1[r1+2023462145], r3 lea eax, [r9d+2023462145] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; ISTORE L1[r4-169561771], r3 lea eax, [r12d-169561771] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_140: ; IMUL_M r6, L2[r5+505917152] lea eax, [r13d+505917152] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r0, L1[r4-822805903] lea eax, [r12d-822805903] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_143: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_148: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_149: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_150: ; CBRANCH r3, 2080985661, COND 13 add r11, 2083082813 test r11, 534773760 jz randomx_isn_129 randomx_isn_151: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_R r4, 1082116441 xor r12, 1082116441 randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; IMUL_RCP r6, 3185242816 mov rax, 12436753976225644455 imul r14, rax randomx_isn_156: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; CBRANCH r7, 1387717002, COND 2 add r15, 1387718026 test r15, 261120 jz randomx_isn_151 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; ISTORE L1[r6+279991841], r1 lea eax, [r14d+279991841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISTORE L1[r1-1041098931], r5 lea eax, [r9d-1041098931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_169: ; FADD_M f1, L1[r6-728045680] lea eax, [r14d-728045680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_R r5, 502285860 sub r13, 502285860 randomx_isn_173: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_174: ; IADD_M r7, L1[r5-822105997] lea eax, [r13d-822105997] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; CBRANCH r6, 847620163, COND 4 add r14, 847622211 test r14, 1044480 jz randomx_isn_160 randomx_isn_179: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_180: ; IMUL_RCP r6, 418497676 mov rax, 11832228566883418247 imul r14, rax randomx_isn_181: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_182: ; FSUB_M f3, L2[r5-1311655216] lea eax, [r13d-1311655216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_184: ; ISTORE L1[r7+1372333400], r1 lea eax, [r15d+1372333400] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_186: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_187: ; IADD_M r3, L3[39656] add r11, qword ptr [rsi+39656] randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; ISTORE L1[r1+1206008366], r2 lea eax, [r9d+1206008366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_193: ; ISUB_M r0, L3[121008] sub r8, qword ptr [rsi+121008] randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FSUB_M f2, L2[r2+1593560180] lea eax, [r10d+1593560180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_201: ; IXOR_R r6, 288838431 xor r14, 288838431 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FSUB_M f1, L1[r4+573800856] lea eax, [r12d+573800856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FADD_M f2, L1[r3+1099267055] lea eax, [r11d+1099267055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; IMUL_RCP r0, 3704046109 mov rax, 10694813210040460864 imul r8, rax randomx_isn_206: ; IADD_RS r5, r4, -1066081979, SHFT 0 lea r13, [r13+r12*1-1066081979] randomx_isn_207: ; IMUL_RCP r5, 3352385584 mov rax, 11816684049173553777 imul r13, rax randomx_isn_208: ; IMUL_RCP r0, 440245455 mov rax, 11247725787746113357 imul r8, rax randomx_isn_209: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_210: ; ISUB_M r3, L3[2760] sub r11, qword ptr [rsi+2760] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; INEG_R r0 neg r8 randomx_isn_215: ; IADD_M r3, L3[232344] add r11, qword ptr [rsi+232344] randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_218: ; IADD_M r2, L1[r4-712918289] lea eax, [r12d-712918289] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_220: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_221: ; IROR_R r3, 29 ror r11, 29 randomx_isn_222: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; CBRANCH r0, 1148145930, COND 13 add r8, 1148145930 test r8, 534773760 jz randomx_isn_215 randomx_isn_225: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_226: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FADD_M f1, L1[r0+469133604] lea eax, [r8d+469133604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_233: ; ISUB_M r7, L1[r0-1098488523] lea eax, [r8d-1098488523] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; CBRANCH r4, 361144571, COND 10 add r12, 361013499 test r12, 66846720 jz randomx_isn_225 randomx_isn_238: ; FADD_M f3, L2[r4-1302695576] lea eax, [r12d-1302695576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; IADD_M r6, L1[r2+1012665135] lea eax, [r10d+1012665135] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r6, L1[r1+371791978] lea eax, [r9d+371791978] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r5, 33 ror r13, 33 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IXOR_R r4, 1439419351 xor r12, 1439419351 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; ISTORE L1[r2+529493600], r1 lea eax, [r10d+529493600] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; CBRANCH r4, -324697856, COND 10 add r12, -324697856 test r12, 66846720 jz randomx_isn_252 randomx_isn_255: ; ISMULH_M r5, L1[r0-1957954928] lea ecx, [r8d-1957954928] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0xef2fcf51a4f158a2, r1: 0xc1139b3055567304 r2: 0x3212bf535a3bed24, r3: 0x1fb4988fc09aa26b r4: 0x9fed6dbe9ad6700c, r5: 0xaed37d859141c5e4 r6: 0xbcb0d4629c935b06, r7: 0x061d464915f06942 Floating point registers F {lo, hi}: f0: {0xff7264dfc82f1b7d, 0x09e659fc41b9bc65} f1: {0x029cd980ef55ba15, 0x8467115dfde8b714} f2: {0x08bad4d51f66624b, 0x07ef0213f2b39723} f3: {0x883601fc3ab8495e, 0x84899e345880a65d} Floating point registers E {lo, hi}: e0: {0x3eb9bf13420ee5a8, 0x48a4fe736b1d9650} e1: {0x43753b9653be58dc, 0x45bd8b845cb7675e} e2: {0x49962b5ed4d98f2b, 0x46fe8e156d5ea096} e3: {0x49e8c2ed3b188ced, 0x45570f035e21e305} Floating point registers A {lo, hi}: a0: {0x418690f557f61aaf, 0x41b140ca2107638f} a1: {0x41bfb1e937155af0, 0x411a6e84d3267f47} a2: {0x41b7c62478bdec5b, 0x40861661bceb1f1a} a3: {0x4126a9ebbe756c32, 0x41e4ae8eed80a48b} |
RandomARQ code | ASM x86 |
ISUB_R r3, r5 FSUB_R f3, a1 CBRANCH r5, 1740445978, COND 14 IMUL_R r1, r7 IXOR_R r7, r4 IMUL_R r2, 1550456416 IMULH_R r0, r4 CBRANCH r1, -2113072209, COND 12 IMUL_RCP r3, 4217614605 FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r3, -868483969, COND 2 IXOR_R r4, r1 IADD_M r1, L1[r4-1255919363] CBRANCH r5, -1737189212, COND 2 IADD_RS r1, r3, SHFT 3 IMUL_RCP r5, 1421332633 IMUL_R r4, r7 CBRANCH r7, -1372620595, COND 9 FSUB_R f2, a1 IMUL_RCP r6, 1504511238 FMUL_R e3, a0 CBRANCH r6, 819275033, COND 12 IMUL_R r6, -2001769525 IXOR_M r2, L1[r4-792284694] IADD_RS r1, r7, SHFT 1 FMUL_R e2, a0 FSWAP_R e3 ISWAP_R r0, r3 ISUB_R r3, -1864470546 IROR_R r0, r6 FSWAP_R e2 ISMULH_R r0, r7 CBRANCH r1, -976337723, COND 9 IMUL_R r3, r0 IMUL_R r0, r3 IMUL_RCP r5, 4031903171 IADD_RS r3, r0, SHFT 3 IMUL_M r0, L1[r4+228380850] FSCAL_R f1 FADD_R f3, a1 ISUB_R r4, r1 IROL_R r2, r4 IROR_R r1, r3 IXOR_M r7, L1[r6-1445912680] FADD_M f1, L1[r5-232336572] IADD_M r6, L1[r7-1246337799] IMULH_R r5, r3 IMUL_RCP r7, 426558602 FADD_R f0, a3 FMUL_R e1, a1 FSUB_R f2, a0 FSQRT_R e0 CBRANCH r1, 1270801952, COND 13 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r1, r4 IMUL_RCP r4, 82885249 ISTORE L1[r6-1865590966], r0 IXOR_M r3, L1[r2+117923002] FMUL_R e1, a1 CBRANCH r4, 1124449143, COND 12 CBRANCH r7, 425530632, COND 14 CBRANCH r0, 1183632413, COND 13 CBRANCH r5, 52092975, COND 7 ISTORE L3[r6+1779458383], r5 FMUL_R e1, a2 ISUB_R r1, r7 IADD_RS r2, r2, SHFT 0 IMUL_RCP r0, 3569473313 ISUB_R r4, 1574890140 ISTORE L2[r7+1259948780], r7 FADD_M f3, L1[r1-694221865] IMUL_M r1, L1[r2+1876704982] IROR_R r6, r4 ISUB_M r3, L3[19344] FDIV_M e1, L1[r3-1085882012] FSQRT_R e2 IADD_RS r5, r1, 1429462000, SHFT 1 IADD_RS r0, r1, SHFT 2 IXOR_R r7, r0 IROR_R r5, 58 FSWAP_R f3 IROR_R r1, r0 FMUL_R e3, a1 IMUL_R r0, r6 IROR_R r0, r5 IMUL_R r0, r5 IADD_RS r0, r7, SHFT 2 CBRANCH r0, -165412481, COND 7 IMUL_R r6, 1606148663 FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r2, 165991857, COND 4 FADD_R f2, a1 FSCAL_R f0 IMUL_M r7, L1[r5-1958299576] FMUL_R e0, a1 FMUL_R e0, a2 IMUL_R r6, r1 FSUB_R f1, a1 ISMULH_M r5, L1[r0-759722815] CBRANCH r5, 1411361887, COND 3 FADD_M f2, L2[r1-171133392] IMUL_R r3, r0 IMUL_R r4, r1 FMUL_R e1, a2 IROR_R r5, r0 FSUB_R f3, a3 ISTORE L1[r4+655427178], r2 IMUL_R r3, r1 FSUB_R f0, a1 ISUB_R r5, r7 FSUB_R f0, a0 ISTORE L1[r1+1434460757], r7 IMUL_R r2, r3 IXOR_M r1, L1[r2+1851075600] FSUB_R f0, a3 IMUL_M r6, L1[r2-983878742] FSWAP_R f1 IXOR_M r5, L1[r1-259132396] FADD_M f3, L1[r7-1207018576] FMUL_R e3, a3 IMUL_R r2, r4 FADD_R f0, a1 FSUB_M f3, L1[r3+442142909] CBRANCH r2, -1550186901, COND 2 FSUB_R f3, a1 FADD_R f1, a2 CBRANCH r7, 835947734, COND 7 FSCAL_R f0 FMUL_R e2, a3 FSUB_R f2, a1 IXOR_R r3, r0 IADD_RS r0, r6, SHFT 0 ISUB_R r0, r1 ISUB_R r3, r6 FADD_R f3, a1 IMUL_RCP r4, 2304695794 FSWAP_R f0 IMUL_R r7, r0 CBRANCH r1, 2025074673, COND 5 FDIV_M e3, L2[r2+1139764868] FSWAP_R e1 CBRANCH r5, 768512585, COND 7 FSWAP_R f2 FADD_R f1, a3 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r4, -1800740196, COND 10 IMULH_R r2, r4 CBRANCH r4, 1239297159, COND 8 FSUB_R f3, a1 IADD_M r1, L2[r2-2135056707] IADD_RS r3, r1, SHFT 0 IROR_R r3, 20 IADD_RS r3, r7, SHFT 1 IADD_RS r7, r5, SHFT 1 IMUL_R r3, r1 ISTORE L1[r0+833443566], r4 ISUB_R r3, r1 IADD_RS r3, r3, SHFT 0 FADD_R f0, a2 FADD_R f2, a0 FMUL_R e2, a2 FSCAL_R f2 IROR_R r6, r2 CBRANCH r7, 2022356921, COND 8 IROR_R r2, r5 FMUL_R e1, a1 IMUL_R r5, r3 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a3 ISUB_M r5, L2[r6+224074329] FADD_R f1, a0 CBRANCH r5, -2135766934, COND 15 IMUL_R r6, r0 IROL_R r7, r5 IMUL_RCP r1, 663520946 ISUB_M r6, L3[219136] CFROUND r1, 1 IROR_R r1, r0 CBRANCH r4, 814490509, COND 13 FSQRT_R e3 FADD_R f1, a2 IXOR_M r4, L1[r0+1010540962] ISMULH_R r6, r4 FSWAP_R e1 ISUB_M r7, L1[r1-802920666] ISUB_M r0, L1[r1+603042646] IMUL_R r3, r4 FSUB_R f2, a0 CBRANCH r0, -1205255711, COND 3 FSUB_R f2, a2 IXOR_R r2, r0 IROR_R r5, r0 IMUL_R r6, r2 FMUL_R e1, a0 IADD_RS r5, r6, -441746249, SHFT 3 ISMULH_R r4, r7 FMUL_R e0, a0 IXOR_R r4, r1 IADD_M r6, L1[r3+1035135792] ISUB_R r4, r0 IMUL_R r7, r3 ISUB_R r6, r2 IROL_R r5, 56 IMUL_R r1, r6 FMUL_R e1, a1 IMUL_R r1, r3 ISWAP_R r7, r4 ISUB_R r3, r0 FMUL_R e2, a2 IXOR_R r3, r4 CBRANCH r3, -340039772, COND 15 ISUB_R r5, r0 CBRANCH r5, 532293555, COND 9 CBRANCH r2, 1732705649, COND 6 ISUB_M r5, L2[r6+323094857] ISTORE L1[r5-1761037184], r3 FMUL_R e3, a3 FSUB_R f1, a0 FMUL_R e1, a3 IMUL_R r0, r4 FSQRT_R e3 IMUL_R r7, r4 IMUL_R r2, r4 FSCAL_R f1 ISUB_M r0, L1[r1+1964927984] IADD_RS r4, r5, SHFT 1 FSCAL_R f1 CBRANCH r1, 638177018, COND 1 ISUB_R r4, 472274161 CBRANCH r5, -1175293680, COND 9 ISMULH_R r6, r1 CBRANCH r4, -35767625, COND 1 IMUL_RCP r3, 701005205 CBRANCH r5, 1404832771, COND 3 ISTORE L2[r5-925186107], r2 IADD_M r1, L1[r5+308453094] ISUB_M r0, L1[r7-1586377150] FSUB_R f0, a0 ISTORE L1[r6-686422034], r0 IXOR_R r3, r7 ISMULH_R r0, r1 ISUB_R r5, r4 IMUL_R r5, r1 FDIV_M e3, L1[r7-1326419578] FADD_R f2, a1 FMUL_R e3, a3 FSUB_M f1, L1[r6-1932308464] IXOR_R r1, r6 IMUL_R r1, r4 FDIV_M e3, L1[r3+1346994006] ISUB_R r4, r0 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; CBRANCH r5, 1740445978, COND 14 add r13, 1742543130 test r13, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; IMUL_R r2, 1550456416 imul r10, 1550456416 randomx_isn_6: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_7: ; CBRANCH r1, -2113072209, COND 12 add r9, -2112547921 test r9, 267386880 jz randomx_isn_4 randomx_isn_8: ; IMUL_RCP r3, 4217614605 mov rax, 9392532264605093949 imul r11, rax randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; CBRANCH r3, -868483969, COND 2 add r11, -868483969 test r11, 261120 jz randomx_isn_9 randomx_isn_12: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_13: ; IADD_M r1, L1[r4-1255919363] lea eax, [r12d-1255919363] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r5, -1737189212, COND 2 add r13, -1737188188 test r13, 261120 jz randomx_isn_12 randomx_isn_15: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_16: ; IMUL_RCP r5, 1421332633 mov rax, 13935542017887437330 imul r13, rax randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; CBRANCH r7, -1372620595, COND 9 add r15, -1372686131 test r15, 33423360 jz randomx_isn_15 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IMUL_RCP r6, 1504511238 mov rax, 13165099819989569528 imul r14, rax randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; CBRANCH r6, 819275033, COND 12 add r14, 819275033 test r14, 267386880 jz randomx_isn_21 randomx_isn_23: ; IMUL_R r6, -2001769525 imul r14, -2001769525 randomx_isn_24: ; IXOR_M r2, L1[r4-792284694] lea eax, [r12d-792284694] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_29: ; ISUB_R r3, -1864470546 sub r11, -1864470546 randomx_isn_30: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_33: ; CBRANCH r1, -976337723, COND 9 add r9, -976337723 test r9, 33423360 jz randomx_isn_26 randomx_isn_34: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; IMUL_RCP r5, 4031903171 mov rax, 9825156899119432944 imul r13, rax randomx_isn_37: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_38: ; IMUL_M r0, L1[r4+228380850] lea eax, [r12d+228380850] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_43: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_44: ; IXOR_M r7, L1[r6-1445912680] lea eax, [r14d-1445912680] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f1, L1[r5-232336572] lea eax, [r13d-232336572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IADD_M r6, L1[r7-1246337799] lea eax, [r15d-1246337799] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_48: ; IMUL_RCP r7, 426558602 mov rax, 11608628061711251340 imul r15, rax randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; CBRANCH r1, 1270801952, COND 13 add r9, 1269753376 test r9, 534773760 jz randomx_isn_44 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_58: ; IMUL_RCP r4, 82885249 mov rax, 14935589314395137727 imul r12, rax randomx_isn_59: ; ISTORE L1[r6-1865590966], r0 lea eax, [r14d-1865590966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IXOR_M r3, L1[r2+117923002] lea eax, [r10d+117923002] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; CBRANCH r4, 1124449143, COND 12 add r12, 1125497719 test r12, 267386880 jz randomx_isn_59 randomx_isn_63: ; CBRANCH r7, 425530632, COND 14 add r15, 425530632 test r15, 1069547520 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r0, 1183632413, COND 13 add r8, 1185729565 test r8, 534773760 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r5, 52092975, COND 7 add r13, 52076591 test r13, 8355840 jz randomx_isn_65 randomx_isn_66: ; ISTORE L3[r6+1779458383], r5 lea eax, [r14d+1779458383] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_69: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_70: ; IMUL_RCP r0, 3569473313 mov rax, 11098018610436987121 imul r8, rax randomx_isn_71: ; ISUB_R r4, 1574890140 sub r12, 1574890140 randomx_isn_72: ; ISTORE L2[r7+1259948780], r7 lea eax, [r15d+1259948780] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FADD_M f3, L1[r1-694221865] lea eax, [r9d-694221865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IMUL_M r1, L1[r2+1876704982] lea eax, [r10d+1876704982] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_76: ; ISUB_M r3, L3[19344] sub r11, qword ptr [rsi+19344] randomx_isn_77: ; FDIV_M e1, L1[r3-1085882012] lea eax, [r11d-1085882012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IADD_RS r5, r1, 1429462000, SHFT 1 lea r13, [r13+r9*2+1429462000] randomx_isn_80: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_81: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_82: ; IROR_R r5, 58 ror r13, 58 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_87: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_90: ; CBRANCH r0, -165412481, COND 7 add r8, -165379713 test r8, 8355840 jz randomx_isn_90 randomx_isn_91: ; IMUL_R r6, 1606148663 imul r14, 1606148663 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CBRANCH r2, 165991857, COND 4 add r10, 165991857 test r10, 1044480 jz randomx_isn_91 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IMUL_M r7, L1[r5-1958299576] lea eax, [r13d-1958299576] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISMULH_M r5, L1[r0-759722815] lea ecx, [r8d-759722815] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_103: ; CBRANCH r5, 1411361887, COND 3 add r13, 1411360863 test r13, 522240 jz randomx_isn_103 randomx_isn_104: ; FADD_M f2, L2[r1-171133392] lea eax, [r9d-171133392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; ISTORE L1[r4+655427178], r2 lea eax, [r12d+655427178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; ISTORE L1[r1+1434460757], r7 lea eax, [r9d+1434460757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; IXOR_M r1, L1[r2+1851075600] lea eax, [r10d+1851075600] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IMUL_M r6, L1[r2-983878742] lea eax, [r10d-983878742] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; IXOR_M r5, L1[r1-259132396] lea eax, [r9d-259132396] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; FADD_M f3, L1[r7-1207018576] lea eax, [r15d-1207018576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FSUB_M f3, L1[r3+442142909] lea eax, [r11d+442142909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; CBRANCH r2, -1550186901, COND 2 add r10, -1550187413 test r10, 261120 jz randomx_isn_125 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; CBRANCH r7, 835947734, COND 7 add r15, 835947734 test r15, 8355840 jz randomx_isn_128 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_136: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_137: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IMUL_RCP r4, 2304695794 mov rax, 17188420858085780320 imul r12, rax randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_142: ; CBRANCH r1, 2025074673, COND 5 add r9, 2025074673 test r9, 2088960 jz randomx_isn_131 randomx_isn_143: ; FDIV_M e3, L2[r2+1139764868] lea eax, [r10d+1139764868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; CBRANCH r5, 768512585, COND 7 add r13, 768512585 test r13, 8355840 jz randomx_isn_143 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r4, -1800740196, COND 10 add r12, -1800609124 test r12, 66846720 jz randomx_isn_146 randomx_isn_151: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_152: ; CBRANCH r4, 1239297159, COND 8 add r12, 1239362695 test r12, 16711680 jz randomx_isn_151 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; IADD_M r1, L2[r2-2135056707] lea eax, [r10d-2135056707] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_156: ; IROR_R r3, 20 ror r11, 20 randomx_isn_157: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_158: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_159: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_160: ; ISTORE L1[r0+833443566], r4 lea eax, [r8d+833443566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_162: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_168: ; CBRANCH r7, 2022356921, COND 8 add r15, 2022389689 test r15, 16711680 jz randomx_isn_159 randomx_isn_169: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_172: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; ISUB_M r5, L2[r6+224074329] lea eax, [r14d+224074329] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; CBRANCH r5, -2135766934, COND 15 add r13, -2135766934 test r13, 2139095040 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_178: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_179: ; IMUL_RCP r1, 663520946 mov rax, 14925708636608801493 imul r9, rax randomx_isn_180: ; ISUB_M r6, L3[219136] sub r14, qword ptr [rsi+219136] randomx_isn_181: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_183: ; CBRANCH r4, 814490509, COND 13 add r12, 816587661 test r12, 534773760 jz randomx_isn_177 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IXOR_M r4, L1[r0+1010540962] lea eax, [r8d+1010540962] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; ISUB_M r7, L1[r1-802920666] lea eax, [r9d-802920666] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r0, L1[r1+603042646] lea eax, [r9d+603042646] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; CBRANCH r0, -1205255711, COND 3 add r8, -1205253663 test r8, 522240 jz randomx_isn_191 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_196: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IADD_RS r5, r6, -441746249, SHFT 3 lea r13, [r13+r14*8-441746249] randomx_isn_200: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; IADD_M r6, L1[r3+1035135792] lea eax, [r11d+1035135792] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_207: ; IROL_R r5, 56 rol r13, 56 randomx_isn_208: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_211: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; CBRANCH r3, -340039772, COND 15 add r11, -340039772 test r11, 2139095040 jz randomx_isn_215 randomx_isn_216: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_217: ; CBRANCH r5, 532293555, COND 9 add r13, 532293555 test r13, 33423360 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r2, 1732705649, COND 6 add r10, 1732697457 test r10, 4177920 jz randomx_isn_218 randomx_isn_219: ; ISUB_M r5, L2[r6+323094857] lea eax, [r14d+323094857] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r5-1761037184], r3 lea eax, [r13d-1761037184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_227: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; ISUB_M r0, L1[r1+1964927984] lea eax, [r9d+1964927984] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; CBRANCH r1, 638177018, COND 1 add r9, 638177018 test r9, 130560 jz randomx_isn_219 randomx_isn_233: ; ISUB_R r4, 472274161 sub r12, 472274161 randomx_isn_234: ; CBRANCH r5, -1175293680, COND 9 add r13, -1175293680 test r13, 33423360 jz randomx_isn_233 randomx_isn_235: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_236: ; CBRANCH r4, -35767625, COND 1 add r12, -35767625 test r12, 130560 jz randomx_isn_235 randomx_isn_237: ; IMUL_RCP r3, 701005205 mov rax, 14127598830429571773 imul r11, rax randomx_isn_238: ; CBRANCH r5, 1404832771, COND 3 add r13, 1404831747 test r13, 522240 jz randomx_isn_237 randomx_isn_239: ; ISTORE L2[r5-925186107], r2 lea eax, [r13d-925186107] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IADD_M r1, L1[r5+308453094] lea eax, [r13d+308453094] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r0, L1[r7-1586377150] lea eax, [r15d-1586377150] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; ISTORE L1[r6-686422034], r0 lea eax, [r14d-686422034] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_245: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; FDIV_M e3, L1[r7-1326419578] lea eax, [r15d-1326419578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSUB_M f1, L1[r6-1932308464] lea eax, [r14d-1932308464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; FDIV_M e3, L1[r3+1346994006] lea eax, [r11d+1346994006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; ISUB_R r4, r0 sub r12, r8 |
Integer registers R: r0: 0xab65452c4161f551, r1: 0x6c0aaab1dd213772 r2: 0x59354d9caa810914, r3: 0xc3be8bb5c348facd r4: 0xf9a701cf45ef5f8a, r5: 0xd4807a48e4dcd807 r6: 0xec46ee27d5710a87, r7: 0xe7aec5db6a3d5004 Floating point registers F {lo, hi}: f0: {0x7d46e0ba31c07093, 0x7f22ff467d93eb49} f1: {0x043686ac24900c54, 0x0bb4b08deffdca78} f2: {0xfce020cead522123, 0x7f27df407f25e35c} f3: {0x97e53082214a8a3b, 0x16f058b548b481c2} Floating point registers E {lo, hi}: e0: {0x3cf5af6bc57d9c9f, 0x3ef707e5d94f6b1f} e1: {0x45e32a9f8cbcbd61, 0x4a357384fa17d9b8} e2: {0x3dcf7fea0762fe85, 0x3e9a32f76270f6db} e3: {0x563d08ef55bdeff7, 0x573aeb91654c0e91} Floating point registers A {lo, hi}: a0: {0x407cd243fe8d625f, 0x41368f6a9e8cd721} a1: {0x40cec595b291c091, 0x41bdcbe0a8181cba} a2: {0x3ff556f74d55fee9, 0x40293ec5dd1a7462} a3: {0x408baae61521ed97, 0x40d8d115d86dba50} |
RandomARQ code | ASM x86 |
CBRANCH r7, -339130712, COND 8 IADD_M r7, L1[r0+1836205680] FMUL_R e2, a0 ISUB_R r3, r6 IADD_RS r0, r3, SHFT 2 IROR_R r6, r4 IROR_R r2, r6 CBRANCH r2, 1554984054, COND 5 ISUB_M r3, L2[r0-1417102269] FSCAL_R f1 IXOR_R r4, r1 IXOR_R r4, r0 CBRANCH r4, -357890291, COND 2 IADD_M r7, L1[r1-194556386] ISTORE L1[r0-1170958228], r3 IXOR_R r2, r3 IMUL_RCP r3, 3858003524 IMUL_R r2, r0 IMULH_R r0, r4 FSUB_M f0, L2[r6+1322907124] IADD_RS r2, r5, SHFT 2 CBRANCH r1, 1452588746, COND 15 IXOR_M r1, L1[r5-385772601] FMUL_R e0, a2 IXOR_R r5, r6 IADD_M r6, L1[r3-1649677682] FSUB_R f3, a2 IMUL_R r2, r7 CBRANCH r0, 781350838, COND 3 ISUB_R r3, -1482751337 IADD_RS r6, r0, SHFT 2 FADD_R f3, a2 FMUL_R e2, a3 CBRANCH r2, 472403778, COND 14 ISUB_M r3, L3[126072] FSUB_R f3, a3 IMUL_M r7, L2[r2-1987756606] FSUB_M f2, L1[r1-1347783630] IMUL_M r2, L2[r6-1558530188] IADD_RS r2, r1, SHFT 0 IMUL_R r6, r3 CBRANCH r4, 453946617, COND 4 FSUB_M f1, L1[r7-665174974] FSWAP_R f0 ISTORE L3[r0-1141383986], r6 CBRANCH r3, -480438833, COND 8 FSCAL_R f1 FSUB_R f2, a1 ISWAP_R r5, r3 IROR_R r4, r6 FADD_R f3, a1 FADD_R f0, a3 FSCAL_R f0 FADD_M f2, L1[r5+1662579316] CBRANCH r3, 601021414, COND 8 FSCAL_R f1 IADD_RS r4, r7, SHFT 3 ISMULH_R r2, r4 FSQRT_R e0 IMUL_RCP r7, 2658585911 IXOR_R r0, r2 FSUB_R f3, a2 IXOR_R r2, r1 ISTORE L2[r4+26256000], r7 IMUL_R r2, r5 FMUL_R e1, a2 IMUL_RCP r7, 2613859468 IADD_M r6, L3[224672] ISUB_M r1, L1[r6-1903749077] ISUB_M r7, L1[r1+1021551674] CBRANCH r3, 1107203112, COND 1 ISTORE L1[r1-291394960], r5 FSQRT_R e2 ISUB_M r5, L1[r4-1219730189] IROR_R r4, r1 IADD_RS r6, r0, SHFT 3 IADD_RS r5, r3, 155662412, SHFT 1 ISTORE L1[r7+519631027], r5 FMUL_R e3, a0 IMUL_R r6, r0 ISUB_R r4, r1 FMUL_R e2, a3 FSWAP_R f0 IADD_RS r6, r6, SHFT 0 FSCAL_R f1 ISTORE L3[r5-1179836075], r3 FADD_R f3, a0 FMUL_R e1, a2 IMUL_R r2, r1 FMUL_R e2, a2 CBRANCH r1, 1221594510, COND 7 IROL_R r1, 59 IADD_RS r7, r5, SHFT 0 IXOR_R r4, r6 ISWAP_R r6, r3 FSQRT_R e1 ISUB_M r5, L1[r3-1850387872] CBRANCH r3, -1628137876, COND 11 IROR_R r5, r7 CBRANCH r1, -1527060072, COND 2 FADD_R f1, a0 IXOR_R r7, r4 FSQRT_R e3 CBRANCH r4, -1215248968, COND 8 IADD_RS r4, r3, SHFT 2 CFROUND r6, 29 FMUL_R e3, a1 IXOR_R r4, r7 ISMULH_R r1, r3 FDIV_M e3, L1[r7+574104965] FMUL_R e2, a2 ISTORE L1[r5+1666569218], r7 ISUB_M r6, L2[r1+1096799585] FSUB_R f0, a2 ISUB_M r1, L1[r2+1706388265] FMUL_R e2, a3 IMUL_R r4, r2 IMUL_RCP r0, 2942975171 ISTORE L2[r5+96791310], r1 ISUB_M r6, L3[80232] FMUL_R e1, a1 IROR_R r5, r1 IROR_R r1, r7 ISTORE L2[r1-86898544], r5 IADD_RS r0, r4, SHFT 0 ISUB_M r4, L2[r5+644897615] IADD_RS r6, r6, SHFT 0 FADD_R f0, a0 ISUB_M r5, L2[r4+2082968385] ISTORE L1[r4+540567509], r3 FADD_R f1, a0 CBRANCH r3, -58380498, COND 7 ISUB_M r6, L1[r5+507628857] CBRANCH r1, -963811000, COND 4 CBRANCH r0, 356974688, COND 6 FMUL_R e2, a0 FSUB_R f2, a3 INEG_R r2 FADD_M f3, L1[r7-1826077526] ISUB_R r7, r2 FMUL_R e0, a0 IADD_RS r4, r6, SHFT 1 IXOR_R r2, r0 IMUL_RCP r7, 608000162 ISWAP_R r1, r3 FADD_M f1, L1[r6-458714350] IMUL_RCP r4, 841830818 IADD_M r3, L3[233440] IXOR_R r7, r1 FSUB_R f1, a2 FSUB_R f0, a2 INEG_R r4 FSCAL_R f1 FSUB_R f1, a3 IADD_RS r3, r5, SHFT 1 IROR_R r0, r7 FMUL_R e2, a2 FSUB_M f2, L2[r1+446588180] FSWAP_R f1 FSUB_R f0, a3 IADD_RS r1, r1, SHFT 3 IROR_R r2, r5 FSQRT_R e0 FMUL_R e1, a3 FSUB_R f0, a2 IMUL_RCP r0, 1397573521 FADD_R f2, a0 CBRANCH r2, -1995964802, COND 2 ISWAP_R r2, r0 FSUB_R f2, a1 IMUL_R r5, r7 IXOR_R r1, r5 FSQRT_R e1 FADD_M f1, L1[r3-391694544] ISUB_R r0, r3 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_R r3, r5 CBRANCH r6, -416622723, COND 14 IROR_R r4, r0 FMUL_R e1, a2 IXOR_R r5, r0 ISUB_R r2, r6 IXOR_R r5, r0 FMUL_R e2, a2 ISUB_M r4, L1[r7-1952116866] ISTORE L1[r3+374186066], r5 FSWAP_R f0 IMUL_RCP r1, 2630374995 FSUB_R f1, a2 FADD_M f0, L1[r2-1372755662] FSWAP_R e1 INEG_R r7 FMUL_R e0, a3 IADD_RS r5, r1, -2100957832, SHFT 1 ISWAP_R r7, r3 ISUB_M r2, L1[r0-259145432] CBRANCH r7, -1023156293, COND 3 IXOR_R r2, 1072781603 FADD_R f3, a2 FADD_M f2, L1[r0-1726294228] IMULH_R r4, r5 ISUB_R r7, 1578550844 IMUL_M r3, L1[r0-1590585109] FSUB_R f2, a1 FADD_M f3, L2[r2-1270401040] IXOR_R r7, r5 IXOR_R r4, r5 FSCAL_R f1 FADD_M f1, L1[r2+1175263248] FADD_R f2, a0 FADD_R f1, a2 FSUB_R f1, a3 FADD_R f1, a2 ISUB_M r1, L1[r7+1143384078] CBRANCH r7, 689093373, COND 3 CBRANCH r6, -1673043221, COND 8 IXOR_R r5, 1940610732 CBRANCH r0, 1690647825, COND 0 CBRANCH r4, 591397949, COND 2 IADD_RS r3, r5, SHFT 3 FSUB_R f0, a3 FSWAP_R f1 ISTORE L1[r1+884160817], r0 ISUB_R r1, r5 ISTORE L1[r6+1457073704], r1 IMUL_R r1, 350957376 ISTORE L1[r0-1653525489], r5 FSUB_R f3, a3 FADD_M f3, L1[r3-832968115] IADD_M r7, L1[r0+108403342] FMUL_R e1, a3 CBRANCH r6, 408985968, COND 8 CBRANCH r0, 1360149361, COND 6 FSUB_R f2, a2 IADD_RS r6, r6, SHFT 3 FADD_R f1, a3 FADD_R f1, a1 CBRANCH r0, -1253914780, COND 9 IMUL_R r2, r1 FMUL_R e1, a0 CBRANCH r1, -1833516475, COND 5 FADD_M f0, L1[r6+910502496] ISUB_R r6, r2 FMUL_R e1, a0 FADD_R f2, a3 FADD_R f1, a3 FSUB_R f0, a2 IROR_R r3, r5 FADD_R f1, a2 FADD_R f1, a1 FADD_R f3, a1 IADD_RS r5, r5, -1318259577, SHFT 2 IADD_RS r6, r2, SHFT 3 ISTORE L1[r4-898479801], r0 |
randomx_isn_0: ; CBRANCH r7, -339130712, COND 8 add r15, -339130712 test r15, 16711680 jz randomx_isn_0 randomx_isn_1: ; IADD_M r7, L1[r0+1836205680] lea eax, [r8d+1836205680] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_5: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_6: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_7: ; CBRANCH r2, 1554984054, COND 5 add r10, 1554984054 test r10, 2088960 jz randomx_isn_7 randomx_isn_8: ; ISUB_M r3, L2[r0-1417102269] lea eax, [r8d-1417102269] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; CBRANCH r4, -357890291, COND 2 add r12, -357890803 test r12, 261120 jz randomx_isn_12 randomx_isn_13: ; IADD_M r7, L1[r1-194556386] lea eax, [r9d-194556386] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r0-1170958228], r3 lea eax, [r8d-1170958228] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_16: ; IMUL_RCP r3, 3858003524 mov rax, 10268026198187622183 imul r11, rax randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_19: ; FSUB_M f0, L2[r6+1322907124] lea eax, [r14d+1322907124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_21: ; CBRANCH r1, 1452588746, COND 15 add r9, 1452588746 test r9, 2139095040 jz randomx_isn_13 randomx_isn_22: ; IXOR_M r1, L1[r5-385772601] lea eax, [r13d-385772601] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_25: ; IADD_M r6, L1[r3-1649677682] lea eax, [r11d-1649677682] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_28: ; CBRANCH r0, 781350838, COND 3 add r8, 781351862 test r8, 522240 jz randomx_isn_22 randomx_isn_29: ; ISUB_R r3, -1482751337 sub r11, -1482751337 randomx_isn_30: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; CBRANCH r2, 472403778, COND 14 add r10, 474500930 test r10, 1069547520 jz randomx_isn_29 randomx_isn_34: ; ISUB_M r3, L3[126072] sub r11, qword ptr [rsi+126072] randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IMUL_M r7, L2[r2-1987756606] lea eax, [r10d-1987756606] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f2, L1[r1-1347783630] lea eax, [r9d-1347783630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IMUL_M r2, L2[r6-1558530188] lea eax, [r14d-1558530188] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; CBRANCH r4, 453946617, COND 4 add r12, 453948665 test r12, 1044480 jz randomx_isn_34 randomx_isn_42: ; FSUB_M f1, L1[r7-665174974] lea eax, [r15d-665174974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; ISTORE L3[r0-1141383986], r6 lea eax, [r8d-1141383986] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; CBRANCH r3, -480438833, COND 8 add r11, -480438833 test r11, 16711680 jz randomx_isn_42 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_49: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FADD_M f2, L1[r5+1662579316] lea eax, [r13d+1662579316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; CBRANCH r3, 601021414, COND 8 add r11, 601054182 test r11, 16711680 jz randomx_isn_49 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_57: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IMUL_RCP r7, 2658585911 mov rax, 14900433005842469010 imul r15, rax randomx_isn_60: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_63: ; ISTORE L2[r4+26256000], r7 lea eax, [r12d+26256000] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IMUL_RCP r7, 2613859468 mov rax, 15155398269151388362 imul r15, rax randomx_isn_67: ; IADD_M r6, L3[224672] add r14, qword ptr [rsi+224672] randomx_isn_68: ; ISUB_M r1, L1[r6-1903749077] lea eax, [r14d-1903749077] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r7, L1[r1+1021551674] lea eax, [r9d+1021551674] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r3, 1107203112, COND 1 add r11, 1107203624 test r11, 130560 jz randomx_isn_55 randomx_isn_71: ; ISTORE L1[r1-291394960], r5 lea eax, [r9d-291394960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; ISUB_M r5, L1[r4-1219730189] lea eax, [r12d-1219730189] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_75: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_76: ; IADD_RS r5, r3, 155662412, SHFT 1 lea r13, [r13+r11*2+155662412] randomx_isn_77: ; ISTORE L1[r7+519631027], r5 lea eax, [r15d+519631027] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_80: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISTORE L3[r5-1179836075], r3 lea eax, [r13d-1179836075] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; CBRANCH r1, 1221594510, COND 7 add r9, 1221627278 test r9, 8355840 jz randomx_isn_71 randomx_isn_91: ; IROL_R r1, 59 rol r9, 59 randomx_isn_92: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_93: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_94: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISUB_M r5, L1[r3-1850387872] lea eax, [r11d-1850387872] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r3, -1628137876, COND 11 add r11, -1627875732 test r11, 133693440 jz randomx_isn_95 randomx_isn_98: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_99: ; CBRANCH r1, -1527060072, COND 2 add r9, -1527059048 test r9, 261120 jz randomx_isn_98 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; CBRANCH r4, -1215248968, COND 8 add r12, -1215216200 test r12, 16711680 jz randomx_isn_100 randomx_isn_104: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_105: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_108: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_109: ; FDIV_M e3, L1[r7+574104965] lea eax, [r15d+574104965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISTORE L1[r5+1666569218], r7 lea eax, [r13d+1666569218] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISUB_M r6, L2[r1+1096799585] lea eax, [r9d+1096799585] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; ISUB_M r1, L1[r2+1706388265] lea eax, [r10d+1706388265] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; IMUL_RCP r0, 2942975171 mov rax, 13460555715008500422 imul r8, rax randomx_isn_118: ; ISTORE L2[r5+96791310], r1 lea eax, [r13d+96791310] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISUB_M r6, L3[80232] sub r14, qword ptr [rsi+80232] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_122: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_123: ; ISTORE L2[r1-86898544], r5 lea eax, [r9d-86898544] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_125: ; ISUB_M r4, L2[r5+644897615] lea eax, [r13d+644897615] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; ISUB_M r5, L2[r4+2082968385] lea eax, [r12d+2082968385] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r4+540567509], r3 lea eax, [r12d+540567509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r3, -58380498, COND 7 add r11, -58347730 test r11, 8355840 jz randomx_isn_104 randomx_isn_132: ; ISUB_M r6, L1[r5+507628857] lea eax, [r13d+507628857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r1, -963811000, COND 4 add r9, -963808952 test r9, 1044480 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r0, 356974688, COND 6 add r8, 356991072 test r8, 4177920 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; INEG_R r2 neg r10 randomx_isn_138: ; FADD_M f3, L1[r7-1826077526] lea eax, [r15d-1826077526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; IMUL_RCP r7, 608000162 mov rax, 16288680387363189878 imul r15, rax randomx_isn_144: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_145: ; FADD_M f1, L1[r6-458714350] lea eax, [r14d-458714350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; IMUL_RCP r4, 841830818 mov rax, 11764264389621148556 imul r12, rax randomx_isn_147: ; IADD_M r3, L3[233440] add r11, qword ptr [rsi+233440] randomx_isn_148: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; INEG_R r4 neg r12 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_155: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FSUB_M f2, L2[r1+446588180] lea eax, [r9d+446588180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_161: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; IMUL_RCP r0, 1397573521 mov rax, 14172449843206555999 imul r8, rax randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; CBRANCH r2, -1995964802, COND 2 add r10, -1995965314 test r10, 261120 jz randomx_isn_162 randomx_isn_168: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_171: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FADD_M f1, L1[r3-391694544] lea eax, [r11d-391694544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_179: ; CBRANCH r6, -416622723, COND 14 add r14, -414525571 test r14, 1069547520 jz randomx_isn_168 randomx_isn_180: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; ISUB_M r4, L1[r7-1952116866] lea eax, [r15d-1952116866] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r3+374186066], r5 lea eax, [r11d+374186066] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; IMUL_RCP r1, 2630374995 mov rax, 15060240966566886329 imul r9, rax randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; FADD_M f0, L1[r2-1372755662] lea eax, [r10d-1372755662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; INEG_R r7 neg r15 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IADD_RS r5, r1, -2100957832, SHFT 1 lea r13, [r13+r9*2-2100957832] randomx_isn_196: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_197: ; ISUB_M r2, L1[r0-259145432] lea eax, [r8d-259145432] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r7, -1023156293, COND 3 add r15, -1023157317 test r15, 522240 jz randomx_isn_197 randomx_isn_199: ; IXOR_R r2, 1072781603 xor r10, 1072781603 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; FADD_M f2, L1[r0-1726294228] lea eax, [r8d-1726294228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_203: ; ISUB_R r7, 1578550844 sub r15, 1578550844 randomx_isn_204: ; IMUL_M r3, L1[r0-1590585109] lea eax, [r8d-1590585109] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FADD_M f3, L2[r2-1270401040] lea eax, [r10d-1270401040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_208: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FADD_M f1, L1[r2+1175263248] lea eax, [r10d+1175263248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; ISUB_M r1, L1[r7+1143384078] lea eax, [r15d+1143384078] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r7, 689093373, COND 3 add r15, 689093373 test r15, 522240 jz randomx_isn_208 randomx_isn_217: ; CBRANCH r6, -1673043221, COND 8 add r14, -1673043221 test r14, 16711680 jz randomx_isn_217 randomx_isn_218: ; IXOR_R r5, 1940610732 xor r13, 1940610732 randomx_isn_219: ; CBRANCH r0, 1690647825, COND 0 add r8, 1690647825 test r8, 65280 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r4, 591397949, COND 2 add r12, 591397949 test r12, 261120 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; ISTORE L1[r1+884160817], r0 lea eax, [r9d+884160817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_226: ; ISTORE L1[r6+1457073704], r1 lea eax, [r14d+1457073704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMUL_R r1, 350957376 imul r9, 350957376 randomx_isn_228: ; ISTORE L1[r0-1653525489], r5 lea eax, [r8d-1653525489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; FADD_M f3, L1[r3-832968115] lea eax, [r11d-832968115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IADD_M r7, L1[r0+108403342] lea eax, [r8d+108403342] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; CBRANCH r6, 408985968, COND 8 add r14, 409018736 test r14, 16711680 jz randomx_isn_221 randomx_isn_234: ; CBRANCH r0, 1360149361, COND 6 add r8, 1360157553 test r8, 4177920 jz randomx_isn_234 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; CBRANCH r0, -1253914780, COND 9 add r8, -1253914780 test r8, 33423360 jz randomx_isn_235 randomx_isn_240: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; CBRANCH r1, -1833516475, COND 5 add r9, -1833508283 test r9, 2088960 jz randomx_isn_240 randomx_isn_243: ; FADD_M f0, L1[r6+910502496] lea eax, [r14d+910502496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; IADD_RS r5, r5, -1318259577, SHFT 2 lea r13, [r13+r13*4-1318259577] randomx_isn_254: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_255: ; ISTORE L1[r4-898479801], r0 lea eax, [r12d-898479801] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xf27eaeab332a634f, r1: 0xfea3077da7432398 r2: 0xfbc4e92164b2249f, r3: 0xcfa659ad5c2bbf15 r4: 0x1d7d09abca26938b, r5: 0x907bed2a28b18f7e r6: 0x8993153605f1e712, r7: 0x9eeb345d7dbf74ff Floating point registers F {lo, hi}: f0: {0xfe1c2cff01117766, 0x81466d51d56850c1} f1: {0x8262dce22046cd34, 0x8487f8ac506e3dc2} f2: {0x820694f62daa16b0, 0x8353454b96502050} f3: {0x05592d723523092d, 0x03274f34d3276a5b} Floating point registers E {lo, hi}: e0: {0x3fff7a3906614239, 0x4088cb038c33c0cd} e1: {0x43a502026e2d3b0b, 0x454c625f012aedff} e2: {0x43628ebd30840b0a, 0x4288050a69c9454f} e3: {0x44aae5ee646e0ab4, 0x42f1248d9b3d070c} Floating point registers A {lo, hi}: a0: {0x4069cce12cf809b6, 0x41690fc9d200a90b} a1: {0x40b86220e2be5cce, 0x4035bc8d15cf7b84} a2: {0x40a598a9b70a1ac9, 0x400a7fbef0685ddf} a3: {0x41192c51b12a6f19, 0x408cee7da8530e54} |
RandomARQ code | ASM x86 |
IXOR_R r1, r6 FSUB_R f3, a0 IXOR_R r5, r6 FSCAL_R f1 FSUB_R f1, a1 INEG_R r1 FSCAL_R f0 IMUL_M r7, L2[r1-1846122356] IXOR_R r5, r6 FSUB_R f2, a2 FDIV_M e2, L2[r2-1771932008] CBRANCH r7, -1893498547, COND 4 CFROUND r3, 46 ISUB_M r7, L1[r6-1027273359] IMUL_RCP r6, 154773153 FMUL_R e0, a0 IMUL_R r7, -146540779 FSUB_R f3, a3 ISTORE L1[r2-955019909], r4 ISTORE L1[r5-1349839681], r1 FADD_R f2, a0 FMUL_R e3, a2 CBRANCH r4, -1685514702, COND 1 ISUB_R r2, r0 ISUB_M r6, L1[r7-251772576] ISMULH_R r2, r7 IMUL_R r4, r5 IXOR_R r3, r7 IADD_M r4, L2[r2+56089303] ISUB_R r0, -1781390459 CBRANCH r0, 1209767871, COND 5 FSUB_R f1, a1 IMUL_R r6, 2012882170 CBRANCH r3, 2057068769, COND 7 CBRANCH r3, -355393821, COND 4 FSWAP_R e0 IROR_R r4, r0 ISTORE L1[r5+1184779427], r5 ISMULH_R r7, r4 ISUB_R r7, r4 FSWAP_R e3 CBRANCH r1, -2096148638, COND 1 FMUL_R e3, a3 FSWAP_R e3 FDIV_M e0, L2[r5-1463305419] FMUL_R e3, a3 FSWAP_R e2 FSWAP_R f3 FSWAP_R e1 FADD_R f3, a0 IMUL_R r2, r6 FMUL_R e0, a0 FSUB_R f2, a3 FSUB_R f1, a3 FMUL_R e3, a0 IROR_R r5, r3 ISUB_R r3, r1 ISUB_M r6, L1[r0+2093195972] IXOR_R r5, r7 ISUB_M r1, L3[41176] FMUL_R e0, a1 FADD_M f1, L1[r1-1533526912] IMUL_R r5, r1 ISUB_R r2, r6 FSUB_R f2, a0 FSWAP_R f2 FMUL_R e0, a1 FSUB_M f2, L1[r5-93070424] ISUB_R r6, r2 ISTORE L1[r6-1315797602], r3 FSWAP_R e2 FSUB_M f2, L2[r3+2106753635] FDIV_M e1, L1[r4+74185666] CBRANCH r7, -1669894189, COND 7 FADD_R f3, a2 ISUB_R r3, r1 FMUL_R e2, a2 FADD_R f3, a0 IROR_R r7, r2 ISUB_R r5, r3 IMUL_M r3, L3[135584] IMUL_RCP r4, 1555026965 IADD_RS r4, r1, SHFT 2 IMUL_R r7, r6 IMUL_R r2, -1939352798 FSWAP_R f3 IROR_R r0, r1 IXOR_R r3, r7 FSWAP_R e2 IMUL_RCP r7, 1646832647 IMUL_RCP r0, 3382849461 IROR_R r0, r7 ISTORE L1[r3+1165010768], r6 ISUB_M r6, L1[r7-1211371978] FDIV_M e0, L1[r1+1511422059] FMUL_R e1, a0 FSUB_R f3, a1 CBRANCH r4, -713294156, COND 14 FMUL_R e3, a0 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 3 ISTORE L1[r4+11198101], r6 FSCAL_R f3 FSQRT_R e2 FSCAL_R f0 IMUL_RCP r1, 1081952726 FSQRT_R e0 ISTORE L1[r3-839404248], r5 ISUB_R r5, r4 CBRANCH r2, -749445230, COND 12 FADD_R f3, a2 CBRANCH r7, 1567141605, COND 10 CBRANCH r5, -2069987170, COND 10 FSUB_M f2, L2[r1+1535693949] FMUL_R e0, a2 IMUL_R r7, r1 IMUL_R r7, r2 FADD_M f3, L2[r3+1124571047] FDIV_M e2, L2[r1+1577668011] INEG_R r6 FSQRT_R e1 IXOR_R r4, 495552723 IMULH_R r4, r0 CBRANCH r0, 1443134031, COND 4 FMUL_R e1, a2 IMUL_R r0, r6 IMUL_R r3, r0 FADD_R f1, a1 IXOR_M r4, L2[r6-476731158] FSUB_R f0, a0 IMUL_RCP r4, 3205876975 IXOR_R r6, r0 ISUB_M r5, L1[r1+238195051] IMUL_R r7, -46182494 IADD_M r6, L1[r3+662911789] IADD_M r4, L2[r5+949538807] ISTORE L2[r1+516028921], r4 FADD_R f2, a2 IXOR_M r2, L1[r5+1630669761] CBRANCH r5, 1560483718, COND 5 FADD_R f1, a1 IMUL_RCP r5, 494676436 IROR_R r0, r2 IXOR_M r5, L1[r7-2110250611] ISUB_R r4, r5 IMUL_RCP r1, 4032562320 ISUB_M r2, L1[r5+7816187] IADD_RS r3, r4, SHFT 0 FSUB_R f1, a1 ISTORE L1[r5-295503319], r6 FMUL_R e2, a0 IMUL_R r7, r4 FADD_R f0, a0 CBRANCH r6, 682639503, COND 1 FADD_R f3, a3 FMUL_R e1, a3 CFROUND r4, 63 FMUL_R e0, a3 FADD_R f3, a1 IADD_RS r6, r6, SHFT 3 CBRANCH r3, 224182353, COND 3 ISMULH_R r4, r1 FDIV_M e2, L1[r7-811159701] FMUL_R e0, a3 FADD_R f0, a3 IXOR_M r5, L1[r6-1984243121] IADD_RS r2, r5, SHFT 2 FSUB_R f0, a0 FMUL_R e0, a2 IMUL_RCP r5, 575349312 IMULH_R r5, r4 CFROUND r1, 48 FSUB_R f0, a2 IXOR_R r6, r7 FSUB_R f3, a0 IMUL_R r6, r4 ISUB_R r3, r4 ISTORE L3[r5-130459786], r6 ISTORE L1[r7+697550205], r4 IMUL_R r2, r7 FMUL_R e3, a0 CFROUND r6, 57 FADD_R f3, a2 CBRANCH r3, -1064293412, COND 8 FSUB_R f2, a3 FSUB_R f3, a0 IMULH_M r0, L1[r1-1042678011] FSUB_M f3, L1[r0-1096867987] IMUL_M r1, L3[128216] CBRANCH r5, 1262998922, COND 1 ISUB_R r4, r5 FSUB_R f0, a2 FSQRT_R e3 CFROUND r6, 61 FSUB_R f3, a3 CBRANCH r5, 2107083956, COND 9 ISTORE L2[r0-1107229920], r5 CBRANCH r7, -1534838738, COND 7 CBRANCH r4, -1597732540, COND 2 IADD_RS r1, r1, SHFT 2 IADD_RS r6, r1, SHFT 1 FSUB_R f2, a0 FMUL_R e1, a3 IMUL_RCP r5, 3977038657 IXOR_R r6, r2 IMUL_R r7, r3 FSQRT_R e0 FDIV_M e0, L1[r0+379438760] IMUL_R r3, r7 IADD_RS r7, r0, SHFT 1 IXOR_R r5, r0 IMUL_RCP r3, 729233768 FMUL_R e0, a3 IXOR_R r1, -1128865528 IMUL_R r1, 560979140 IXOR_M r7, L1[r0-890858473] ISWAP_R r3, r5 IMUL_R r2, r7 IADD_RS r0, r5, SHFT 2 CBRANCH r3, -1323818349, COND 5 FMUL_R e1, a3 CBRANCH r2, 1018168342, COND 4 IMULH_R r4, r5 ISWAP_R r5, r7 FSUB_M f3, L2[r6-2052790427] FMUL_R e2, a1 IMUL_RCP r7, 2827541079 FSQRT_R e3 IADD_RS r5, r3, -1243283420, SHFT 3 FADD_M f1, L1[r6-1187928895] ISUB_R r6, 1385112543 IADD_M r5, L1[r6+846583772] FSUB_R f2, a1 FSQRT_R e1 IADD_M r1, L2[r3-1812622572] FADD_M f1, L1[r2+1921961042] IMUL_RCP r3, 3264661536 IMUL_R r4, r1 CBRANCH r4, 1637056899, COND 11 IROR_R r3, r2 FADD_R f3, a0 IADD_RS r4, r3, SHFT 0 IMUL_R r3, 1445467368 ISTORE L1[r5-1167128220], r2 ISWAP_R r5, r2 ISUB_M r1, L1[r0+57591133] IADD_RS r2, r6, SHFT 1 FMUL_R e2, a3 ISTORE L1[r6-285256305], r1 IADD_RS r3, r5, SHFT 1 ISUB_R r5, -610488184 FADD_M f3, L1[r5-1028466981] FMUL_R e2, a3 FMUL_R e1, a1 IROR_R r6, r7 FMUL_R e3, a0 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; INEG_R r1 neg r9 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IMUL_M r7, L2[r1-1846122356] lea eax, [r9d-1846122356] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FDIV_M e2, L2[r2-1771932008] lea eax, [r10d-1771932008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; CBRANCH r7, -1893498547, COND 4 add r15, -1893494451 test r15, 1044480 jz randomx_isn_8 randomx_isn_12: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; ISUB_M r7, L1[r6-1027273359] lea eax, [r14d-1027273359] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r6, 154773153 mov rax, 15996831689348349385 imul r14, rax randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IMUL_R r7, -146540779 imul r15, -146540779 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; ISTORE L1[r2-955019909], r4 lea eax, [r10d-955019909] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISTORE L1[r5-1349839681], r1 lea eax, [r13d-1349839681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; CBRANCH r4, -1685514702, COND 1 add r12, -1685514702 test r12, 130560 jz randomx_isn_12 randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; ISUB_M r6, L1[r7-251772576] lea eax, [r15d-251772576] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_28: ; IADD_M r4, L2[r2+56089303] lea eax, [r10d+56089303] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r0, -1781390459 sub r8, -1781390459 randomx_isn_30: ; CBRANCH r0, 1209767871, COND 5 add r8, 1209771967 test r8, 2088960 jz randomx_isn_30 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; IMUL_R r6, 2012882170 imul r14, 2012882170 randomx_isn_33: ; CBRANCH r3, 2057068769, COND 7 add r11, 2057085153 test r11, 8355840 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r3, -355393821, COND 4 add r11, -355395869 test r11, 1044480 jz randomx_isn_34 randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_37: ; ISTORE L1[r5+1184779427], r5 lea eax, [r13d+1184779427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_39: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; CBRANCH r1, -2096148638, COND 1 add r9, -2096148894 test r9, 130560 jz randomx_isn_35 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; FDIV_M e0, L2[r5-1463305419] lea eax, [r13d-1463305419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_56: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_57: ; ISUB_M r6, L1[r0+2093195972] lea eax, [r8d+2093195972] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; ISUB_M r1, L3[41176] sub r9, qword ptr [rsi+41176] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FADD_M f1, L1[r1-1533526912] lea eax, [r9d-1533526912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSUB_M f2, L1[r5-93070424] lea eax, [r13d-93070424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; ISTORE L1[r6-1315797602], r3 lea eax, [r14d-1315797602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; FSUB_M f2, L2[r3+2106753635] lea eax, [r11d+2106753635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FDIV_M e1, L1[r4+74185666] lea eax, [r12d+74185666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; CBRANCH r7, -1669894189, COND 7 add r15, -1669877805 test r15, 8355840 jz randomx_isn_42 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; IMUL_M r3, L3[135584] imul r11, qword ptr [rsi+135584] randomx_isn_81: ; IMUL_RCP r4, 1555026965 mov rax, 12737425828860841907 imul r12, rax randomx_isn_82: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_83: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_84: ; IMUL_R r2, -1939352798 imul r10, -1939352798 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_87: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; IMUL_RCP r7, 1646832647 mov rax, 12027354852752129341 imul r15, rax randomx_isn_90: ; IMUL_RCP r0, 3382849461 mov rax, 11710270206768792658 imul r8, rax randomx_isn_91: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_92: ; ISTORE L1[r3+1165010768], r6 lea eax, [r11d+1165010768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISUB_M r6, L1[r7-1211371978] lea eax, [r15d-1211371978] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; FDIV_M e0, L1[r1+1511422059] lea eax, [r9d+1511422059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; CBRANCH r4, -713294156, COND 14 add r12, -715391308 test r12, 1069547520 jz randomx_isn_83 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_101: ; ISTORE L1[r4+11198101], r6 lea eax, [r12d+11198101] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IMUL_RCP r1, 1081952726 mov rax, 18306752367816562438 imul r9, rax randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISTORE L1[r3-839404248], r5 lea eax, [r11d-839404248] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; CBRANCH r2, -749445230, COND 12 add r10, -749445230 test r10, 267386880 jz randomx_isn_98 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; CBRANCH r7, 1567141605, COND 10 add r15, 1567403749 test r15, 66846720 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r5, -2069987170, COND 10 add r13, -2070118242 test r13, 66846720 jz randomx_isn_112 randomx_isn_113: ; FSUB_M f2, L2[r1+1535693949] lea eax, [r9d+1535693949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; FADD_M f3, L2[r3+1124571047] lea eax, [r11d+1124571047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FDIV_M e2, L2[r1+1577668011] lea eax, [r9d+1577668011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; INEG_R r6 neg r14 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IXOR_R r4, 495552723 xor r12, 495552723 randomx_isn_122: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_123: ; CBRANCH r0, 1443134031, COND 4 add r8, 1443131983 test r8, 1044480 jz randomx_isn_113 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_126: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IXOR_M r4, L2[r6-476731158] lea eax, [r14d-476731158] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; IMUL_RCP r4, 3205876975 mov rax, 12356706625378900822 imul r12, rax randomx_isn_131: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_132: ; ISUB_M r5, L1[r1+238195051] lea eax, [r9d+238195051] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r7, -46182494 imul r15, -46182494 randomx_isn_134: ; IADD_M r6, L1[r3+662911789] lea eax, [r11d+662911789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r4, L2[r5+949538807] lea eax, [r13d+949538807] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L2[r1+516028921], r4 lea eax, [r9d+516028921] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IXOR_M r2, L1[r5+1630669761] lea eax, [r13d+1630669761] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r5, 1560483718, COND 5 add r13, 1560487814 test r13, 2088960 jz randomx_isn_133 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IMUL_RCP r5, 494676436 mov rax, 10010099120916123644 imul r13, rax randomx_isn_142: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_143: ; IXOR_M r5, L1[r7-2110250611] lea eax, [r15d-2110250611] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_145: ; IMUL_RCP r1, 4032562320 mov rax, 9823550912198219616 imul r9, rax randomx_isn_146: ; ISUB_M r2, L1[r5+7816187] lea eax, [r13d+7816187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; ISTORE L1[r5-295503319], r6 lea eax, [r13d-295503319] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; CBRANCH r6, 682639503, COND 1 add r14, 682640015 test r14, 130560 jz randomx_isn_140 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CFROUND r4, 63 mov rax, r12 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_160: ; CBRANCH r3, 224182353, COND 3 add r11, 224184401 test r11, 522240 jz randomx_isn_154 randomx_isn_161: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_162: ; FDIV_M e2, L1[r7-811159701] lea eax, [r15d-811159701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IXOR_M r5, L1[r6-1984243121] lea eax, [r14d-1984243121] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IMUL_RCP r5, 575349312 mov rax, 17213056673096433978 imul r13, rax randomx_isn_170: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_171: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_176: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_177: ; ISTORE L3[r5-130459786], r6 lea eax, [r13d-130459786] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; ISTORE L1[r7+697550205], r4 lea eax, [r15d+697550205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; CBRANCH r3, -1064293412, COND 8 add r11, -1064227876 test r11, 16711680 jz randomx_isn_177 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; IMULH_M r0, L1[r1-1042678011] lea ecx, [r9d-1042678011] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_187: ; FSUB_M f3, L1[r0-1096867987] lea eax, [r8d-1096867987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IMUL_M r1, L3[128216] imul r9, qword ptr [rsi+128216] randomx_isn_189: ; CBRANCH r5, 1262998922, COND 1 add r13, 1262999178 test r13, 130560 jz randomx_isn_184 randomx_isn_190: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r5, 2107083956, COND 9 add r13, 2107018420 test r13, 33423360 jz randomx_isn_190 randomx_isn_196: ; ISTORE L2[r0-1107229920], r5 lea eax, [r8d-1107229920] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; CBRANCH r7, -1534838738, COND 7 add r15, -1534805970 test r15, 8355840 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r4, -1597732540, COND 2 add r12, -1597731516 test r12, 261120 jz randomx_isn_198 randomx_isn_199: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_200: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMUL_RCP r5, 3977038657 mov rax, 9960698065483291780 imul r13, rax randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FDIV_M e0, L1[r0+379438760] lea eax, [r8d+379438760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_210: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_211: ; IMUL_RCP r3, 729233768 mov rax, 13580720955153357899 imul r11, rax randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IXOR_R r1, -1128865528 xor r9, -1128865528 randomx_isn_214: ; IMUL_R r1, 560979140 imul r9, 560979140 randomx_isn_215: ; IXOR_M r7, L1[r0-890858473] lea eax, [r8d-890858473] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_217: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_218: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_219: ; CBRANCH r3, -1323818349, COND 5 add r11, -1323818349 test r11, 2088960 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; CBRANCH r2, 1018168342, COND 4 add r10, 1018172438 test r10, 1044480 jz randomx_isn_220 randomx_isn_222: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_223: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_224: ; FSUB_M f3, L2[r6-2052790427] lea eax, [r14d-2052790427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_RCP r7, 2827541079 mov rax, 14010081604594140998 imul r15, rax randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IADD_RS r5, r3, -1243283420, SHFT 3 lea r13, [r13+r11*8-1243283420] randomx_isn_229: ; FADD_M f1, L1[r6-1187928895] lea eax, [r14d-1187928895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; ISUB_R r6, 1385112543 sub r14, 1385112543 randomx_isn_231: ; IADD_M r5, L1[r6+846583772] lea eax, [r14d+846583772] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IADD_M r1, L2[r3-1812622572] lea eax, [r11d-1812622572] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f1, L1[r2+1921961042] lea eax, [r10d+1921961042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IMUL_RCP r3, 3264661536 mov rax, 12134207733420659505 imul r11, rax randomx_isn_237: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_238: ; CBRANCH r4, 1637056899, COND 11 add r12, 1637581187 test r12, 133693440 jz randomx_isn_238 randomx_isn_239: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_242: ; IMUL_R r3, 1445467368 imul r11, 1445467368 randomx_isn_243: ; ISTORE L1[r5-1167128220], r2 lea eax, [r13d-1167128220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_245: ; ISUB_M r1, L1[r0+57591133] lea eax, [r8d+57591133] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISTORE L1[r6-285256305], r1 lea eax, [r14d-285256305] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_250: ; ISUB_R r5, -610488184 sub r13, -610488184 randomx_isn_251: ; FADD_M f3, L1[r5-1028466981] lea eax, [r13d-1028466981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x46cfe04318f170cb, r1: 0xeaa6c45813195bc0 r2: 0x8f53b6ab998ecb2d, r3: 0x60f406f485447dad r4: 0xf5f3eabbe2fce04c, r5: 0xab0c3756bac88253 r6: 0xcc707f18e9242d11, r7: 0x55b692cad99b4320 Floating point registers F {lo, hi}: f0: {0x90b710919e035c0e, 0x9d17b24905ed24e1} f1: {0x00430497ac04a8d4, 0x84390b5bb6c5277e} f2: {0x197bb7d489d4495d, 0xa5aa4cfa04ebb011} f3: {0x008ef9c1841d432d, 0x81c63940b5216a05} Floating point registers E {lo, hi}: e0: {0x5155bee0c31cb1d1, 0x5cf5c00da0c94d32} e1: {0x41aea24959830aa1, 0x45974a092d9c30c6} e2: {0x589bbcd9753a88f8, 0x64717976007b4a73} e3: {0x4166243d0f571460, 0x4025cf3d48f9ce6f} Floating point registers A {lo, hi}: a0: {0x41d89133574be9ef, 0x41c847ca3dc53020} a1: {0x40a2d7d639aa7a79, 0x412044470cfe789a} a2: {0x413241a2ff6b675b, 0x41c06f9e97cebec1} a3: {0x406305e1f0d808c7, 0x40d38fe88329573f} |