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: {0x416f612b987eec3c, 0x406961741495a925} a1: {0x41dd83b86356302d, 0x419a8a10068b048d} a2: {0x4103a65d23709957, 0x411c3eb8f651536b} a3: {0x413ed315403f8312, 0x40c83f2ebe081366} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r1-634062832], r7 IROR_R r5, r7 FSUB_M f2, L2[r5+674869716] FMUL_R e2, a1 INEG_R r2 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e1, a2 FSCAL_R f2 ISTORE L1[r1-1898838531], r1 ISMULH_R r2, r1 IADD_M r4, L1[r1-464758026] IMULH_R r4, r7 ISWAP_R r1, r1 FADD_R f1, a1 FSCAL_R f1 IROL_R r2, r7 ISMULH_R r5, r0 FADD_R f0, a3 IROR_R r3, r1 ISUB_R r7, r4 ISUB_R r3, r5 FMUL_R e2, a1 ISUB_M r2, L1[r7-148128691] ISTORE L1[r0+241210092], r1 FSWAP_R f2 ISUB_R r0, -245216309 IMUL_R r0, r7 IMUL_R r5, r7 FSCAL_R f3 FADD_R f1, a0 IXOR_R r6, -907614669 ISUB_R r2, r0 ISTORE L2[r7-1023100162], r1 FDIV_M e3, L1[r5+1010454251] ISTORE L1[r6-1567307722], r7 IMUL_R r3, r1 FSUB_R f0, a0 IXOR_R r0, r4 INEG_R r4 ISTORE L1[r7+443405469], r1 ISUB_R r5, 329346030 ISTORE L1[r5+626380409], r7 IMUL_M r3, L1[r4+955082582] CBRANCH r6, -1371544291, COND 5 ISUB_R r2, r6 IMULH_R r1, r6 IADD_RS r2, r6, SHFT 2 FSUB_M f1, L1[r5+1768668543] IMUL_R r5, r7 FMUL_R e3, a0 CBRANCH r2, -586767120, COND 0 ISWAP_R r1, r2 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r7, r6 IXOR_R r7, r0 CBRANCH r3, -289677129, COND 15 FMUL_R e3, a3 CBRANCH r5, 524199358, COND 8 CBRANCH r0, 1517107405, COND 2 FSQRT_R e0 IROL_R r6, r5 FMUL_R e2, a1 INEG_R r3 FMUL_R e3, a1 IMUL_R r0, r7 IMUL_R r7, r5 IXOR_R r0, -1052059555 IXOR_M r5, L1[r4-1095290517] FMUL_R e1, a2 FADD_R f1, a1 IADD_M r1, L1[r4-1246671545] CBRANCH r1, 1597822385, COND 12 IMULH_M r2, L1[r4+1008528606] FADD_R f0, a0 FMUL_R e2, a2 IMUL_R r6, r0 IXOR_M r4, L1[r2-100194320] IMUL_M r4, L1[r2-1896269079] IMUL_R r6, r0 ISUB_M r1, L2[r0+1137397057] CFROUND r7, 44 FSQRT_R e3 ISTORE L1[r0-168930093], r0 IXOR_R r5, r1 FMUL_R e1, a1 ISUB_M r1, L1[r5+66243810] FMUL_R e0, a0 ISTORE L1[r1+609457985], r3 FADD_R f3, a0 IMULH_M r3, L3[23160] ISTORE L1[r0+2096755324], r3 FMUL_R e2, a0 CBRANCH r1, 1676360135, COND 1 FADD_M f0, L1[r1+1664852141] FADD_R f1, a2 FSUB_R f3, a0 CFROUND r2, 32 ISTORE L2[r4-467894629], r1 IMUL_R r7, r4 IADD_M r2, L1[r5+1532851199] CBRANCH r0, -562259865, COND 4 FADD_M f2, L1[r7-377237942] CBRANCH r0, 725412716, COND 12 IADD_RS r6, r6, SHFT 0 FSCAL_R f0 FSWAP_R e2 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r5, 1654327150, COND 10 FSUB_M f0, L2[r3-37184144] FADD_R f2, a3 FADD_R f3, a3 FSCAL_R f1 ISUB_R r0, r5 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e3, a3 FSCAL_R f3 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 0 CBRANCH r4, -1905451312, COND 1 FADD_M f1, L1[r6+459967005] FSQRT_R e1 CBRANCH r4, 1332283696, COND 4 FSUB_R f1, a0 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a1 ISUB_R r0, r5 IMUL_M r2, L1[r6-1627198875] CBRANCH r3, -338562953, COND 14 IMUL_R r1, r4 ISUB_R r7, r5 ISUB_M r1, L1[r0-597179627] IMUL_R r1, r7 IXOR_R r0, r2 FADD_R f3, a1 FDIV_M e0, L2[r5+1581574395] FSQRT_R e1 FDIV_M e1, L1[r4+831638657] FMUL_R e0, a0 FADD_R f3, a3 FSUB_R f0, a3 FMUL_R e1, a3 IXOR_R r7, 1271244616 FMUL_R e2, a2 CBRANCH r0, -1242307065, COND 9 IROR_R r1, r3 IXOR_R r3, r2 FSUB_R f0, a1 ISTORE L2[r7+1509293265], r0 FSUB_R f2, a0 ISWAP_R r5, r3 ISUB_M r1, L1[r6-706459049] IADD_RS r1, r4, SHFT 0 ISMULH_M r1, L2[r7-1760792758] ISTORE L1[r1-827009005], r5 FMUL_R e1, a1 ISUB_R r0, r2 IADD_RS r5, r4, 1984255308, SHFT 2 FSUB_R f3, a0 ISTORE L1[r4+1722697798], r0 ISTORE L1[r3-1987548516], r4 FSCAL_R f3 CBRANCH r2, 1037459109, COND 1 FSQRT_R e2 INEG_R r1 FMUL_R e3, a0 IMUL_R r7, r1 IXOR_R r5, r3 IMUL_R r5, r7 IMUL_RCP r7, 3306457949 FSCAL_R f3 IMUL_RCP r6, 3923395055 ISTORE L2[r2-118767485], r6 IMUL_R r2, r4 ISUB_M r5, L2[r3+1192252962] FMUL_R e0, a0 IMUL_R r4, r1 FADD_R f0, a1 IXOR_R r5, r6 FSUB_R f3, a2 FSQRT_R e2 FSUB_R f1, a0 FMUL_R e0, a1 IXOR_R r3, r1 FMUL_R e2, a3 ISWAP_R r4, r0 ISUB_R r4, r2 FSUB_R f0, a2 ISWAP_R r7, r0 IMUL_M r7, L3[118992] IMUL_RCP r6, 988474279 ISWAP_R r4, r2 CBRANCH r1, 573566309, COND 3 CBRANCH r1, 2089638691, COND 15 ISUB_M r4, L1[r6-165645266] FSUB_R f3, a1 FSCAL_R f2 IROL_R r1, r5 IXOR_R r0, r5 IROR_R r7, r2 FADD_R f0, a1 IXOR_M r3, L2[r2+385064501] IROR_R r1, r7 IMUL_R r6, r1 FSCAL_R f2 ISTORE L1[r1+1708372140], r5 IXOR_M r7, L1[r2+796307268] FMUL_R e2, a2 IMUL_R r4, r7 ISTORE L1[r4+1998233868], r7 CBRANCH r3, 1667106858, COND 9 FSUB_R f0, a1 IXOR_M r7, L3[55912] FMUL_R e3, a0 IADD_RS r0, r3, SHFT 1 IXOR_R r7, r2 IMUL_RCP r5, 484359413 FMUL_R e2, a0 IMUL_R r1, r5 IMUL_RCP r3, 3241034464 ISUB_M r0, L1[r2-1849044909] FSWAP_R f2 IROR_R r3, r0 FMUL_R e1, a2 IADD_M r1, L3[59336] IADD_M r3, L3[31072] IMUL_RCP r2, 778507846 IMUL_R r2, r4 IROR_R r5, r2 IMUL_M r6, L3[47336] IMUL_R r6, 555349944 FSQRT_R e3 FADD_R f0, a1 IXOR_R r0, r5 FADD_R f2, a2 FMUL_R e1, a3 ISWAP_R r5, r2 IXOR_M r3, L1[r6-487057206] IADD_RS r0, r1, SHFT 0 CBRANCH r6, 1185540912, COND 1 FSUB_M f0, L1[r1+1679328094] IMUL_R r3, r4 IXOR_R r5, r4 FSUB_M f3, L1[r2-232589155] IADD_RS r7, r2, SHFT 3 ISUB_R r7, r5 ISUB_R r7, r2 FSUB_M f3, L1[r6+1668774024] FSUB_R f3, a0 IADD_M r2, L1[r1-415708570] IMUL_RCP r4, 34617033 ISUB_R r0, r7 IROR_R r2, r0 |
randomx_isn_0: ; ISTORE L2[r1-634062832], r7 lea eax, [r9d-634062832] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_2: ; FSUB_M f2, L2[r5+674869716] lea eax, [r13d+674869716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; INEG_R r2 neg r10 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; ISTORE L1[r1-1898838531], r1 lea eax, [r9d-1898838531] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_11: ; IADD_M r4, L1[r1-464758026] lea eax, [r9d-464758026] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_13: ; ISWAP_R r1, r1 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_17: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISUB_M r2, L1[r7-148128691] lea eax, [r15d-148128691] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r0+241210092], r1 lea eax, [r8d+241210092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; ISUB_R r0, -245216309 sub r8, -245216309 randomx_isn_27: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; IXOR_R r6, -907614669 xor r14, -907614669 randomx_isn_32: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_33: ; ISTORE L2[r7-1023100162], r1 lea eax, [r15d-1023100162] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FDIV_M e3, L1[r5+1010454251] lea eax, [r13d+1010454251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; ISTORE L1[r6-1567307722], r7 lea eax, [r14d-1567307722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; ISTORE L1[r7+443405469], r1 lea eax, [r15d+443405469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; ISUB_R r5, 329346030 sub r13, 329346030 randomx_isn_42: ; ISTORE L1[r5+626380409], r7 lea eax, [r13d+626380409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IMUL_M r3, L1[r4+955082582] lea eax, [r12d+955082582] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r6, -1371544291, COND 5 add r14, -1371544291 test r14, 2088960 jz randomx_isn_32 randomx_isn_45: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_46: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_47: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_48: ; FSUB_M f1, L1[r5+1768668543] lea eax, [r13d+1768668543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r2, -586767120, COND 0 add r10, -586766992 test r10, 65280 jz randomx_isn_48 randomx_isn_52: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_56: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_57: ; CBRANCH r3, -289677129, COND 15 add r11, -289677129 test r11, 2139095040 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; CBRANCH r5, 524199358, COND 8 add r13, 524232126 test r13, 16711680 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r0, 1517107405, COND 2 add r8, 1517108429 test r8, 261120 jz randomx_isn_60 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; INEG_R r3 neg r11 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_67: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_68: ; IXOR_R r0, -1052059555 xor r8, -1052059555 randomx_isn_69: ; IXOR_M r5, L1[r4-1095290517] lea eax, [r12d-1095290517] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; IADD_M r1, L1[r4-1246671545] lea eax, [r12d-1246671545] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r1, 1597822385, COND 12 add r9, 1597298097 test r9, 267386880 jz randomx_isn_73 randomx_isn_74: ; IMULH_M r2, L1[r4+1008528606] lea ecx, [r12d+1008528606] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_78: ; IXOR_M r4, L1[r2-100194320] lea eax, [r10d-100194320] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_M r4, L1[r2-1896269079] lea eax, [r10d-1896269079] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; ISUB_M r1, L2[r0+1137397057] lea eax, [r8d+1137397057] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISTORE L1[r0-168930093], r0 lea eax, [r8d-168930093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISUB_M r1, L1[r5+66243810] lea eax, [r13d+66243810] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISTORE L1[r1+609457985], r3 lea eax, [r9d+609457985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IMULH_M r3, L3[23160] mov rax, r11 mul qword ptr [rsi+23160] mov r11, rdx randomx_isn_92: ; ISTORE L1[r0+2096755324], r3 lea eax, [r8d+2096755324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; CBRANCH r1, 1676360135, COND 1 add r9, 1676360391 test r9, 130560 jz randomx_isn_88 randomx_isn_95: ; FADD_M f0, L1[r1+1664852141] lea eax, [r9d+1664852141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; ISTORE L2[r4-467894629], r1 lea eax, [r12d-467894629] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_101: ; IADD_M r2, L1[r5+1532851199] lea eax, [r13d+1532851199] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r0, -562259865, COND 4 add r8, -562261913 test r8, 1044480 jz randomx_isn_95 randomx_isn_103: ; FADD_M f2, L1[r7-377237942] lea eax, [r15d-377237942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; CBRANCH r0, 725412716, COND 12 add r8, 724888428 test r8, 267386880 jz randomx_isn_103 randomx_isn_105: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; CBRANCH r5, 1654327150, COND 10 add r13, 1654458222 test r13, 66846720 jz randomx_isn_105 randomx_isn_111: ; FSUB_M f0, L2[r3-37184144] lea eax, [r11d-37184144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_122: ; CBRANCH r4, -1905451312, COND 1 add r12, -1905451312 test r12, 130560 jz randomx_isn_111 randomx_isn_123: ; FADD_M f1, L1[r6+459967005] lea eax, [r14d+459967005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r4, 1332283696, COND 4 add r12, 1332285744 test r12, 1044480 jz randomx_isn_123 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; IMUL_M r2, L1[r6-1627198875] lea eax, [r14d-1627198875] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r3, -338562953, COND 14 add r11, -338562953 test r11, 1069547520 jz randomx_isn_126 randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; ISUB_M r1, L1[r0-597179627] lea eax, [r8d-597179627] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_136: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; FDIV_M e0, L2[r5+1581574395] lea eax, [r13d+1581574395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FDIV_M e1, L1[r4+831638657] lea eax, [r12d+831638657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IXOR_R r7, 1271244616 xor r15, 1271244616 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; CBRANCH r0, -1242307065, COND 9 add r8, -1242372601 test r8, 33423360 jz randomx_isn_137 randomx_isn_148: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_149: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; ISTORE L2[r7+1509293265], r0 lea eax, [r15d+1509293265] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_154: ; ISUB_M r1, L1[r6-706459049] lea eax, [r14d-706459049] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_156: ; ISMULH_M r1, L2[r7-1760792758] lea ecx, [r15d-1760792758] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; ISTORE L1[r1-827009005], r5 lea eax, [r9d-827009005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; IADD_RS r5, r4, 1984255308, SHFT 2 lea r13, [r13+r12*4+1984255308] randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; ISTORE L1[r4+1722697798], r0 lea eax, [r12d+1722697798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISTORE L1[r3-1987548516], r4 lea eax, [r11d-1987548516] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; CBRANCH r2, 1037459109, COND 1 add r10, 1037459109 test r10, 130560 jz randomx_isn_148 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; INEG_R r1 neg r9 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_170: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_171: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_172: ; IMUL_RCP r7, 3306457949 mov rax, 11980821128879921163 imul r15, rax randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_RCP r6, 3923395055 mov rax, 10096888205700246211 imul r14, rax randomx_isn_175: ; ISTORE L2[r2-118767485], r6 lea eax, [r10d-118767485] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_177: ; ISUB_M r5, L2[r3+1192252962] lea eax, [r11d+1192252962] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_192: ; IMUL_M r7, L3[118992] imul r15, qword ptr [rsi+118992] randomx_isn_193: ; IMUL_RCP r6, 988474279 mov rax, 10018996472323021567 imul r14, rax randomx_isn_194: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_195: ; CBRANCH r1, 573566309, COND 3 add r9, 573565285 test r9, 522240 jz randomx_isn_168 randomx_isn_196: ; CBRANCH r1, 2089638691, COND 15 add r9, 2089638691 test r9, 2139095040 jz randomx_isn_196 randomx_isn_197: ; ISUB_M r4, L1[r6-165645266] lea eax, [r14d-165645266] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_201: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_202: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IXOR_M r3, L2[r2+385064501] lea eax, [r10d+385064501] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_206: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; ISTORE L1[r1+1708372140], r5 lea eax, [r9d+1708372140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IXOR_M r7, L1[r2+796307268] lea eax, [r10d+796307268] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_212: ; ISTORE L1[r4+1998233868], r7 lea eax, [r12d+1998233868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; CBRANCH r3, 1667106858, COND 9 add r11, 1667106858 test r11, 33423360 jz randomx_isn_205 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IXOR_M r7, L3[55912] xor r15, qword ptr [rsi+55912] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IMUL_RCP r5, 484359413 mov rax, 10223317693923956216 imul r13, rax randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_222: ; IMUL_RCP r3, 3241034464 mov rax, 12222665848557964855 imul r11, rax randomx_isn_223: ; ISUB_M r0, L1[r2-1849044909] lea eax, [r10d-1849044909] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IADD_M r1, L3[59336] add r9, qword ptr [rsi+59336] randomx_isn_228: ; IADD_M r3, L3[31072] add r11, qword ptr [rsi+31072] randomx_isn_229: ; IMUL_RCP r2, 778507846 mov rax, 12721156716875326390 imul r10, rax randomx_isn_230: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; IMUL_M r6, L3[47336] imul r14, qword ptr [rsi+47336] randomx_isn_233: ; IMUL_R r6, 555349944 imul r14, 555349944 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_240: ; IXOR_M r3, L1[r6-487057206] lea eax, [r14d-487057206] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_242: ; CBRANCH r6, 1185540912, COND 1 add r14, 1185540656 test r14, 130560 jz randomx_isn_234 randomx_isn_243: ; FSUB_M f0, L1[r1+1679328094] lea eax, [r9d+1679328094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_245: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_246: ; FSUB_M f3, L1[r2-232589155] lea eax, [r10d-232589155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_248: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_249: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_250: ; FSUB_M f3, L1[r6+1668774024] lea eax, [r14d+1668774024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IADD_M r2, L1[r1-415708570] lea eax, [r9d-415708570] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r4, 34617033 mov rax, 17880504653379454485 imul r12, rax randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl |
Integer registers R: r0: 0x2521c51e90ddc53a, r1: 0x16121c85a552213b r2: 0xf86e519ee470f6b0, r3: 0x7c2baf6d1b6d56c8 r4: 0xf6c3f4e20af971d0, r5: 0xa8128c48a8fbf251 r6: 0x46701d491e27ed12, r7: 0x51c6f2e94fa9461e Floating point registers F {lo, hi}: f0: {0x0bd8d0923711bad4, 0x0829a7873de975e8} f1: {0x0bb6bd9c675160dc, 0x8f9fc97b9b2a6756} f2: {0x855cc0ee903e7933, 0x0502fc5cf9153d7d} f3: {0x836fdd0c930e53c1, 0x80dc9e13c2e6f63b} Floating point registers E {lo, hi}: e0: {0x4a09fb1f39e1d645, 0x49f0eee2763bd6cf} e1: {0x4a724104fc7e3410, 0x4e417f35828dab87} e2: {0x44848584ba9c1c91, 0x44ba4d5bbe4a0108} e3: {0x42affcc7c33bc27e, 0x4136a90ff4fc0d61} Floating point registers A {lo, hi}: a0: {0x416f612b987eec3c, 0x406961741495a925} a1: {0x41dd83b86356302d, 0x419a8a10068b048d} a2: {0x4103a65d23709957, 0x411c3eb8f651536b} a3: {0x413ed315403f8312, 0x40c83f2ebe081366} |
RandomARQ code | ASM x86 |
IXOR_R r6, -1690827347 IXOR_M r2, L1[r7+1740208123] CBRANCH r1, 1551452242, COND 13 IADD_RS r0, r4, SHFT 1 ISUB_R r2, r6 IXOR_M r5, L2[r0+1852148333] CBRANCH r3, -1203265979, COND 6 ISTORE L3[r2-213099944], r6 ISTORE L1[r3-667008013], r4 CBRANCH r1, 24152024, COND 15 IADD_M r6, L1[r1-393130414] FADD_M f1, L2[r1+1939736805] FSCAL_R f1 CBRANCH r3, 1943863098, COND 9 FDIV_M e3, L2[r1+2020716906] FSQRT_R e3 IXOR_M r6, L1[r4-40277600] IMUL_R r6, r1 IMUL_M r4, L1[r1-486115681] IROR_R r6, r0 IROR_R r6, r0 ISTORE L1[r6+539760024], r7 IROR_R r6, 53 FADD_R f1, a2 IROL_R r2, r5 CBRANCH r2, 1274459251, COND 0 IMUL_R r3, r1 IADD_RS r1, r0, SHFT 2 IXOR_R r7, r1 CBRANCH r3, -1440534763, COND 14 FSQRT_R e0 CBRANCH r5, 2027241651, COND 0 IMUL_R r1, r3 FSUB_R f1, a1 FADD_R f2, a3 IADD_RS r1, r1, SHFT 2 FSUB_M f1, L1[r4-1800790539] FMUL_R e0, a1 ISUB_M r7, L2[r4-1421874829] IMUL_R r2, r3 IMUL_R r5, r2 ISMULH_R r2, r4 IMUL_RCP r2, 417742871 IMUL_R r2, r6 FSQRT_R e3 ISUB_M r1, L1[r0-12514873] FMUL_R e0, a1 IROR_R r5, r6 FSUB_R f2, a2 IADD_RS r6, r7, SHFT 2 CBRANCH r5, 1402570322, COND 8 IMUL_R r0, r7 CFROUND r0, 31 CBRANCH r6, 572854685, COND 13 CBRANCH r5, 1540969381, COND 15 FSCAL_R f0 FSUB_R f0, a0 FADD_R f2, a1 IXOR_R r0, r6 IMUL_R r5, r7 FSUB_R f0, a3 FSUB_R f2, a2 FSCAL_R f3 FADD_R f3, a3 ISUB_R r3, r6 IMULH_R r5, r5 IXOR_M r3, L1[r1+22213886] IMULH_R r0, r6 FMUL_R e1, a0 IXOR_M r6, L3[99176] ISMULH_R r4, r4 IMUL_RCP r7, 3588172453 IXOR_M r5, L1[r3-78859396] FSCAL_R f2 IROR_R r7, r4 ISUB_M r5, L1[r4+1773745088] CBRANCH r4, -1055047051, COND 0 IMULH_R r1, r1 IMUL_R r5, r2 CBRANCH r6, -191943037, COND 11 IADD_RS r1, r1, SHFT 2 FSUB_R f2, a0 FADD_R f3, a1 ISTORE L1[r4-405531415], r2 FMUL_R e2, a3 FADD_M f1, L2[r2-1731904781] FSUB_R f2, a2 FADD_R f3, a3 ISMULH_R r2, r4 ISUB_R r7, r6 CBRANCH r6, 751274847, COND 5 FMUL_R e1, a1 ISUB_R r1, r5 IMUL_M r3, L1[r2+1220038849] IADD_M r2, L1[r0+1356520568] IMULH_M r3, L1[r4+310897079] ISWAP_R r5, r5 ISTORE L3[r6+1141984799], r7 ISUB_M r1, L1[r3-1788599897] ISTORE L1[r4+1862814289], r5 IMUL_M r4, L1[r2+2046243553] IMUL_RCP r5, 4009293891 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e2, a1 FSUB_R f3, a1 ISUB_R r4, r7 ISTORE L1[r1+1752491828], r4 FMUL_R e1, a1 FDIV_M e1, L1[r6-1324478278] CBRANCH r1, -568868856, COND 12 IMUL_RCP r4, 2495721141 CBRANCH r6, 368891635, COND 3 FADD_R f2, a2 FSUB_R f3, a3 IADD_M r4, L1[r2-266962087] FSUB_R f3, a0 ISTORE L1[r3+989189712], r5 ISTORE L1[r4+1329435372], r1 ISTORE L1[r6+542051834], r5 ISTORE L3[r5+1075242479], r7 IADD_M r4, L1[r1-100748900] FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r7, -558985973, COND 9 IMUL_RCP r5, 3986349001 CBRANCH r3, 1550496728, COND 8 FSUB_R f1, a1 IADD_RS r4, r4, SHFT 0 FSUB_R f3, a1 FMUL_R e0, a1 FADD_R f3, a0 FSUB_R f3, a1 ISUB_M r4, L1[r2+989955517] IXOR_R r1, r4 IMUL_R r4, r6 CBRANCH r7, 710862376, COND 3 IMULH_R r3, r6 ISUB_R r1, r0 FSUB_R f1, a2 CBRANCH r4, 1695005950, COND 3 FMUL_R e3, a3 FSWAP_R f3 IADD_RS r7, r6, SHFT 2 FSCAL_R f3 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a0 FSQRT_R e3 IMUL_R r6, r1 CBRANCH r1, 1397362815, COND 12 IMUL_R r7, 1353626147 IMUL_M r0, L2[r3-213489420] IMUL_R r7, r0 FMUL_R e3, a0 FADD_R f2, a3 FSUB_R f2, a1 IMUL_R r6, r3 IADD_RS r7, r0, SHFT 3 CBRANCH r3, 1866926094, COND 4 FMUL_R e0, a2 IROL_R r3, r1 FMUL_R e2, a2 ISTORE L1[r5+2116570509], r7 FSUB_M f3, L1[r1+1003292446] FADD_R f0, a0 FSUB_R f2, a1 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_R r5, r7 ISMULH_R r0, r2 IMUL_R r5, r4 CBRANCH r4, 1177469721, COND 7 FSUB_R f2, a1 IXOR_R r3, r0 ISUB_R r5, r6 IMUL_R r3, r6 IADD_RS r7, r5, SHFT 3 ISMULH_R r2, r4 ISTORE L1[r6+1020186916], r0 IADD_M r4, L1[r6+97155171] IMUL_RCP r0, 714343581 FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r6, -915697076, COND 13 FMUL_R e2, a2 FADD_R f3, a3 CBRANCH r5, -190030482, COND 10 FSCAL_R f3 IMUL_R r1, r2 IMUL_R r3, 1076881337 IMUL_R r6, r7 CBRANCH r5, 816385199, COND 3 ISUB_R r1, -921416967 FADD_M f0, L1[r7-479979466] IROR_R r6, r7 ISWAP_R r3, r6 FADD_R f2, a1 CBRANCH r3, 1430620783, COND 12 FMUL_R e0, a3 ISUB_M r7, L1[r0-504869547] ISUB_R r5, r6 ISTORE L1[r0-1721601900], r4 IXOR_R r2, r7 ISMULH_R r2, r1 FMUL_R e3, a3 FDIV_M e2, L1[r3+1874853804] ISTORE L3[r5+1189659861], r2 FMUL_R e0, a0 FSUB_R f2, a3 ISTORE L1[r6-251103485], r2 IXOR_R r5, r1 FMUL_R e1, a0 ISWAP_R r6, r1 IADD_RS r0, r1, SHFT 1 FSUB_R f0, a3 FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 0 IXOR_R r7, r5 FADD_R f0, a3 IMUL_RCP r4, 1540908813 FMUL_R e2, a3 IXOR_M r6, L3[52824] FSUB_R f0, a2 IXOR_R r2, r0 FADD_R f0, a3 FMUL_R e2, a3 FMUL_R e2, a3 FADD_M f0, L2[r0-1645446931] ISTORE L3[r6-1826963825], r2 IROR_R r7, r6 IADD_RS r5, r4, -1938643828, SHFT 2 IMUL_R r3, 911925679 IMUL_RCP r6, 974089693 FDIV_M e3, L1[r4-569613501] IXOR_R r0, -1981952640 IMUL_RCP r1, 1709783521 IADD_RS r6, r5, SHFT 1 IMULH_R r0, r1 CBRANCH r6, 767315743, COND 11 FSUB_M f1, L2[r5-1873560126] IMUL_RCP r2, 4273871574 IMUL_M r6, L1[r0+796311618] FDIV_M e2, L2[r2+183793173] FMUL_R e3, a1 FSWAP_R e0 IADD_RS r4, r2, SHFT 3 CBRANCH r4, -1852533398, COND 0 FSUB_R f1, a1 IXOR_R r4, r1 IXOR_M r2, L1[r0+1288540739] IADD_RS r0, r0, SHFT 1 INEG_R r5 ISUB_M r6, L1[r5+500575857] FSUB_M f2, L1[r7+626663161] FSUB_R f1, a0 |
randomx_isn_0: ; IXOR_R r6, -1690827347 xor r14, -1690827347 randomx_isn_1: ; IXOR_M r2, L1[r7+1740208123] lea eax, [r15d+1740208123] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, 1551452242, COND 13 add r9, 1550403666 test r9, 534773760 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_4: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_5: ; IXOR_M r5, L2[r0+1852148333] lea eax, [r8d+1852148333] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, -1203265979, COND 6 add r11, -1203249595 test r11, 4177920 jz randomx_isn_3 randomx_isn_7: ; ISTORE L3[r2-213099944], r6 lea eax, [r10d-213099944] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISTORE L1[r3-667008013], r4 lea eax, [r11d-667008013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; CBRANCH r1, 24152024, COND 15 add r9, 28346328 test r9, 2139095040 jz randomx_isn_7 randomx_isn_10: ; IADD_M r6, L1[r1-393130414] lea eax, [r9d-393130414] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f1, L2[r1+1939736805] lea eax, [r9d+1939736805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; CBRANCH r3, 1943863098, COND 9 add r11, 1943994170 test r11, 33423360 jz randomx_isn_10 randomx_isn_14: ; FDIV_M e3, L2[r1+2020716906] lea eax, [r9d+2020716906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IXOR_M r6, L1[r4-40277600] lea eax, [r12d-40277600] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; IMUL_M r4, L1[r1-486115681] lea eax, [r9d-486115681] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_20: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_21: ; ISTORE L1[r6+539760024], r7 lea eax, [r14d+539760024] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IROR_R r6, 53 ror r14, 53 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_25: ; CBRANCH r2, 1274459251, COND 0 add r10, 1274459507 test r10, 65280 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_27: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_28: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_29: ; CBRANCH r3, -1440534763, COND 14 add r11, -1438437611 test r11, 1069547520 jz randomx_isn_27 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r5, 2027241651, COND 0 add r13, 2027241779 test r13, 65280 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_36: ; FSUB_M f1, L1[r4-1800790539] lea eax, [r12d-1800790539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISUB_M r7, L2[r4-1421874829] lea eax, [r12d-1421874829] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_40: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_41: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_42: ; IMUL_RCP r2, 417742871 mov rax, 11853607807328736196 imul r10, rax randomx_isn_43: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISUB_M r1, L1[r0-12514873] lea eax, [r8d-12514873] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_50: ; CBRANCH r5, 1402570322, COND 8 add r13, 1402537554 test r13, 16711680 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; CBRANCH r6, 572854685, COND 13 add r14, 572854685 test r14, 534773760 jz randomx_isn_51 randomx_isn_54: ; CBRANCH r5, 1540969381, COND 15 add r13, 1536775077 test r13, 2139095040 jz randomx_isn_54 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_65: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_66: ; IXOR_M r3, L1[r1+22213886] lea eax, [r9d+22213886] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IXOR_M r6, L3[99176] xor r14, qword ptr [rsi+99176] randomx_isn_70: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_71: ; IMUL_RCP r7, 3588172453 mov rax, 11040183206359443280 imul r15, rax randomx_isn_72: ; IXOR_M r5, L1[r3-78859396] lea eax, [r11d-78859396] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_75: ; ISUB_M r5, L1[r4+1773745088] lea eax, [r12d+1773745088] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r4, -1055047051, COND 0 add r12, -1055046795 test r12, 65280 jz randomx_isn_71 randomx_isn_77: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_78: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_79: ; CBRANCH r6, -191943037, COND 11 add r14, -192205181 test r14, 133693440 jz randomx_isn_77 randomx_isn_80: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; ISTORE L1[r4-405531415], r2 lea eax, [r12d-405531415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_M f1, L2[r2-1731904781] lea eax, [r10d-1731904781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_89: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_90: ; CBRANCH r6, 751274847, COND 5 add r14, 751283039 test r14, 2088960 jz randomx_isn_80 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_93: ; IMUL_M r3, L1[r2+1220038849] lea eax, [r10d+1220038849] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r2, L1[r0+1356520568] lea eax, [r8d+1356520568] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_M r3, L1[r4+310897079] lea ecx, [r12d+310897079] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_96: ; ISWAP_R r5, r5 randomx_isn_97: ; ISTORE L3[r6+1141984799], r7 lea eax, [r14d+1141984799] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISUB_M r1, L1[r3-1788599897] lea eax, [r11d-1788599897] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r4+1862814289], r5 lea eax, [r12d+1862814289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMUL_M r4, L1[r2+2046243553] lea eax, [r10d+2046243553] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r5, 4009293891 mov rax, 9880563095176743379 imul r13, rax randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_107: ; ISTORE L1[r1+1752491828], r4 lea eax, [r9d+1752491828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FDIV_M e1, L1[r6-1324478278] lea eax, [r14d-1324478278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; CBRANCH r1, -568868856, COND 12 add r9, -568868856 test r9, 267386880 jz randomx_isn_99 randomx_isn_111: ; IMUL_RCP r4, 2495721141 mov rax, 15872799491236176051 imul r12, rax randomx_isn_112: ; CBRANCH r6, 368891635, COND 3 add r14, 368892659 test r14, 522240 jz randomx_isn_111 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IADD_M r4, L1[r2-266962087] lea eax, [r10d-266962087] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; ISTORE L1[r3+989189712], r5 lea eax, [r11d+989189712] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISTORE L1[r4+1329435372], r1 lea eax, [r12d+1329435372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISTORE L1[r6+542051834], r5 lea eax, [r14d+542051834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISTORE L3[r5+1075242479], r7 lea eax, [r13d+1075242479] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IADD_M r4, L1[r1-100748900] lea eax, [r9d-100748900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r7, -558985973, COND 9 add r15, -558985973 test r15, 33423360 jz randomx_isn_113 randomx_isn_125: ; IMUL_RCP r5, 3986349001 mov rax, 9937434290674181940 imul r13, rax randomx_isn_126: ; CBRANCH r3, 1550496728, COND 8 add r11, 1550529496 test r11, 16711680 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; ISUB_M r4, L1[r2+989955517] lea eax, [r10d+989955517] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_135: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_136: ; CBRANCH r7, 710862376, COND 3 add r15, 710863400 test r15, 522240 jz randomx_isn_127 randomx_isn_137: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; CBRANCH r4, 1695005950, COND 3 add r12, 1695004926 test r12, 522240 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_149: ; CBRANCH r1, 1397362815, COND 12 add r9, 1397887103 test r9, 267386880 jz randomx_isn_141 randomx_isn_150: ; IMUL_R r7, 1353626147 imul r15, 1353626147 randomx_isn_151: ; IMUL_M r0, L2[r3-213489420] lea eax, [r11d-213489420] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_158: ; CBRANCH r3, 1866926094, COND 4 add r11, 1866928142 test r11, 1044480 jz randomx_isn_150 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISTORE L1[r5+2116570509], r7 lea eax, [r13d+2116570509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSUB_M f3, L1[r1+1003292446] lea eax, [r9d+1003292446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_169: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; CBRANCH r4, 1177469721, COND 7 add r12, 1177453337 test r12, 8355840 jz randomx_isn_159 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_174: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_175: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_176: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_177: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_178: ; ISTORE L1[r6+1020186916], r0 lea eax, [r14d+1020186916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IADD_M r4, L1[r6+97155171] lea eax, [r14d+97155171] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r0, 714343581 mov rax, 13863805285993102805 imul r8, rax randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; CBRANCH r6, -915697076, COND 13 add r14, -915697076 test r14, 534773760 jz randomx_isn_172 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; CBRANCH r5, -190030482, COND 10 add r13, -190030482 test r13, 66846720 jz randomx_isn_184 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_189: ; IMUL_R r3, 1076881337 imul r11, 1076881337 randomx_isn_190: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_191: ; CBRANCH r5, 816385199, COND 3 add r13, 816384175 test r13, 522240 jz randomx_isn_187 randomx_isn_192: ; ISUB_R r1, -921416967 sub r9, -921416967 randomx_isn_193: ; FADD_M f0, L1[r7-479979466] lea eax, [r15d-479979466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_195: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; CBRANCH r3, 1430620783, COND 12 add r11, 1431669359 test r11, 267386880 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISUB_M r7, L1[r0-504869547] lea eax, [r8d-504869547] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_201: ; ISTORE L1[r0-1721601900], r4 lea eax, [r8d-1721601900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_203: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FDIV_M e2, L1[r3+1874853804] lea eax, [r11d+1874853804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; ISTORE L3[r5+1189659861], r2 lea eax, [r13d+1189659861] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; ISTORE L1[r6-251103485], r2 lea eax, [r14d-251103485] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_213: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_218: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IMUL_RCP r4, 1540908813 mov rax, 12854128979899658993 imul r12, rax randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IXOR_M r6, L3[52824] xor r14, qword ptr [rsi+52824] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FADD_M f0, L2[r0-1645446931] lea eax, [r8d-1645446931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; ISTORE L3[r6-1826963825], r2 lea eax, [r14d-1826963825] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_231: ; IADD_RS r5, r4, -1938643828, SHFT 2 lea r13, [r13+r12*4-1938643828] randomx_isn_232: ; IMUL_R r3, 911925679 imul r11, 911925679 randomx_isn_233: ; IMUL_RCP r6, 974089693 mov rax, 10166949086364105691 imul r14, rax randomx_isn_234: ; FDIV_M e3, L1[r4-569613501] lea eax, [r12d-569613501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IXOR_R r0, -1981952640 xor r8, -1981952640 randomx_isn_236: ; IMUL_RCP r1, 1709783521 mov rax, 11584531249301989499 imul r9, rax randomx_isn_237: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_238: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_239: ; CBRANCH r6, 767315743, COND 11 add r14, 767053599 test r14, 133693440 jz randomx_isn_238 randomx_isn_240: ; FSUB_M f1, L2[r5-1873560126] lea eax, [r13d-1873560126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IMUL_RCP r2, 4273871574 mov rax, 9268898367963025928 imul r10, rax randomx_isn_242: ; IMUL_M r6, L1[r0+796311618] lea eax, [r8d+796311618] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; FDIV_M e2, L2[r2+183793173] lea eax, [r10d+183793173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_247: ; CBRANCH r4, -1852533398, COND 0 add r12, -1852533398 test r12, 65280 jz randomx_isn_247 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; IXOR_M r2, L1[r0+1288540739] lea eax, [r8d+1288540739] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_252: ; INEG_R r5 neg r13 randomx_isn_253: ; ISUB_M r6, L1[r5+500575857] lea eax, [r13d+500575857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f2, L1[r7+626663161] lea eax, [r15d+626663161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x717dfe386a344148, r1: 0x622408fd19d3a438 r2: 0x79d8d0562528289d, r3: 0x69af91ace837fe24 r4: 0x16c116e925b5c526, r5: 0x7eafae690b0e0c7b r6: 0x4ed40bf2f51fdbb6, r7: 0x7e7bf878d6c593ae Floating point registers F {lo, hi}: f0: {0x04e096b5b9b20d18, 0x85cd66ef0771655b} f1: {0x0d8fdd7c5c3c2d6f, 0x0af5cf20720adf4e} f2: {0x9bfe83801149d8b9, 0x954c6405499b9cea} f3: {0x14b9edb04c818fb3, 0x8ed403f677162717} Floating point registers E {lo, hi}: e0: {0x450ee6b20da0e311, 0x4425ca35c09917c4} e1: {0x4c5ae88986b155ad, 0x4b10f803d0f07ebf} e2: {0x5a25d3490d9ff30f, 0x54b90b77b68d6af3} e3: {0x55aa0884499ebc1e, 0x4ff84e0ae3455609} Floating point registers A {lo, hi}: a0: {0x41392977b48b70e5, 0x415ca57c1e57d406} a1: {0x41d1da55af7bc5d7, 0x40f3f778625ee609} a2: {0x4147dba308980696, 0x41e3fba06c69af6d} a3: {0x418d39b0290efcd2, 0x41380e0ba4799b4a} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r5+710416736] IMULH_R r2, r4 FMUL_R e3, a3 FSWAP_R e0 FMUL_R e0, a1 CBRANCH r4, 178884261, COND 9 FADD_R f3, a3 IMUL_R r4, r2 IMULH_M r0, L2[r3-269584971] FMUL_R e0, a0 IROR_R r2, r4 IXOR_M r0, L2[r1+1905070633] FMUL_R e1, a2 IMUL_R r5, r3 CBRANCH r0, -370738224, COND 12 FADD_R f3, a0 FMUL_R e1, a1 IADD_M r7, L1[r0+567963943] IXOR_R r6, 1433046901 FMUL_R e3, a0 IROR_R r2, r7 IMUL_R r7, r2 CBRANCH r5, 705003409, COND 4 ISUB_R r0, r7 IROR_R r2, 26 ISUB_R r4, r0 FADD_R f1, a0 FSQRT_R e1 IMULH_M r3, L1[r4+1398354394] FSUB_M f1, L1[r5+26202205] IMUL_R r2, r7 FMUL_R e3, a0 CBRANCH r2, 1510810556, COND 8 FMUL_R e2, a0 IADD_M r7, L1[r3-743503274] FADD_R f3, a0 FMUL_R e1, a3 FSUB_R f1, a3 IMUL_M r5, L1[r6+1808276600] ISMULH_R r3, r0 ISUB_M r1, L1[r5+1847579898] FSUB_R f3, a3 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a0 IADD_M r5, L1[r3+964766433] IMUL_M r7, L2[r0+1776907731] FMUL_R e0, a1 IMUL_RCP r7, 472208429 FSUB_R f1, a0 FMUL_R e2, a1 IROR_R r5, r0 ISUB_R r0, r6 IMUL_R r5, r0 FSUB_M f3, L1[r6+1926697147] IXOR_M r0, L1[r1-1747478176] IXOR_R r2, r5 FADD_R f3, a2 FSWAP_R f0 FMUL_R e0, a3 FSUB_R f0, a1 FSCAL_R f0 IMUL_R r2, r6 FSUB_R f1, a1 FSWAP_R f3 FSCAL_R f3 FADD_R f3, a2 IMUL_R r2, r0 IXOR_R r0, r5 CBRANCH r2, 715024884, COND 12 IROR_R r2, r5 IADD_M r4, L2[r7+918140444] IMULH_M r7, L3[72208] FMUL_R e3, a3 CBRANCH r4, 1442599027, COND 0 ISTORE L3[r3-1782118905], r3 IADD_RS r5, r0, 938838831, SHFT 3 IADD_RS r1, r3, SHFT 3 FSUB_M f3, L1[r4+16948172] ISUB_M r1, L2[r4-1966615558] FSQRT_R e2 ISUB_R r4, r6 FSWAP_R e2 IXOR_R r7, r1 FMUL_R e2, a1 FSUB_R f3, a2 FDIV_M e0, L1[r7-1514871926] FSUB_M f0, L1[r4-295419886] FADD_R f0, a0 CBRANCH r4, 1862839761, COND 0 FADD_R f2, a1 ISTORE L1[r6-178885434], r7 IXOR_R r1, r6 IADD_M r6, L1[r5-2095534176] IROR_R r4, r0 ISTORE L2[r3-1721838835], r6 ISUB_R r5, r0 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a3 ISUB_M r5, L1[r1+42189734] FADD_R f2, a3 ISMULH_R r3, r7 IMUL_RCP r7, 487818672 ISUB_M r1, L1[r4+118079020] FMUL_R e0, a3 FMUL_R e2, a0 IXOR_R r1, r6 CBRANCH r7, -493922570, COND 14 FSUB_R f0, a2 FMUL_R e2, a2 FMUL_R e3, a1 ISUB_R r2, r5 ISMULH_M r1, L1[r0-2078539540] IMUL_R r2, r0 FSCAL_R f3 ISUB_R r5, r2 FSQRT_R e0 ISTORE L2[r4+338919977], r4 ISUB_M r2, L1[r1+84736617] FDIV_M e3, L2[r6+1457396772] IMUL_RCP r0, 1959816788 IMUL_M r2, L1[r3+1169287892] FMUL_R e1, a1 CBRANCH r5, -310741026, COND 10 ISUB_M r5, L2[r1-1045474368] IADD_RS r5, r1, -1900488441, SHFT 3 CBRANCH r1, -1857890402, COND 6 CBRANCH r3, 522875209, COND 9 IMUL_R r3, r6 IADD_M r2, L3[149192] CBRANCH r0, 1021336384, COND 3 ISMULH_M r3, L2[r5+518405488] IMULH_M r1, L1[r2-519033967] IROR_R r3, r4 FADD_M f3, L1[r2+1942639382] FSUB_R f3, a1 IMUL_R r1, r6 ISUB_R r4, r3 FSUB_M f1, L1[r7+2046911757] CBRANCH r2, 2101542184, COND 9 IMUL_R r0, r3 FSUB_M f0, L2[r3-622993870] IXOR_R r5, r7 FSUB_R f1, a1 FSCAL_R f3 FADD_M f3, L1[r5+1461432383] CBRANCH r1, 268751761, COND 4 IMULH_M r6, L2[r7-1596187820] FSUB_M f1, L2[r0+69129325] FMUL_R e3, a1 FSCAL_R f2 IXOR_R r0, -1730731764 CBRANCH r5, 1965879421, COND 10 IMUL_R r2, r5 ISUB_R r1, r0 FADD_R f0, a3 FSQRT_R e0 ISTORE L3[r3-111323081], r5 CBRANCH r0, 1505780644, COND 15 CBRANCH r4, 231931860, COND 2 FSUB_M f1, L2[r0-1608141396] IROL_R r2, r0 IADD_RS r2, r1, SHFT 0 FSUB_R f0, a2 IXOR_R r6, r3 ISTORE L1[r7+1182453795], r3 IMUL_R r5, r1 IMULH_R r4, r0 IROR_R r5, r1 ISWAP_R r7, r6 CBRANCH r7, -1412935016, COND 3 IXOR_R r4, r2 IXOR_R r0, r4 FSWAP_R f2 IMUL_M r3, L2[r0-185247938] ISUB_R r3, r1 CBRANCH r0, 1064738663, COND 8 FSUB_R f0, a2 FADD_M f2, L1[r0+2096192522] FADD_M f1, L1[r2-1214370225] FADD_M f3, L2[r1-2091013836] IXOR_R r7, r0 FSCAL_R f3 ISUB_R r1, r0 IXOR_R r7, r1 IADD_RS r7, r2, SHFT 1 FSUB_R f3, a0 FSQRT_R e0 IXOR_R r5, r3 ISWAP_R r4, r4 IADD_RS r6, r5, SHFT 2 IXOR_R r2, r5 FSCAL_R f0 CBRANCH r7, 888577016, COND 4 CBRANCH r6, -1129850317, COND 10 FMUL_R e0, a1 ISUB_R r4, 360536966 FMUL_R e3, a2 FSUB_M f3, L2[r1-1066453442] FADD_M f3, L1[r2+1192713204] FADD_M f2, L1[r5-1472276836] ISUB_M r0, L1[r3+904383925] CBRANCH r7, -2107111714, COND 4 FMUL_R e2, a2 IXOR_R r3, r5 FSWAP_R e0 FSUB_R f3, a0 CBRANCH r0, -1469207232, COND 0 CBRANCH r3, -76843287, COND 11 IXOR_R r2, r7 FMUL_R e0, a3 CBRANCH r5, -1269516012, COND 2 IMUL_R r6, r0 IMUL_RCP r7, 1982359430 IMUL_R r1, r2 IMUL_R r5, r7 IADD_RS r6, r4, SHFT 0 IXOR_M r2, L1[r4-2143640395] FSUB_R f2, a2 IXOR_M r0, L1[r2-83255560] ISWAP_R r5, r7 FSCAL_R f1 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e1, a1 FMUL_R e3, a1 IXOR_R r2, r3 IADD_M r6, L1[r4+189910518] FMUL_R e0, a0 FADD_R f3, a1 ISMULH_R r0, r6 FMUL_R e1, a1 ISUB_M r2, L1[r7+667312699] IADD_M r5, L1[r2-427106966] IROR_R r7, r5 ISUB_R r2, r3 IMUL_R r0, r1 CBRANCH r7, 801893059, COND 6 IMUL_RCP r6, 3382760262 FMUL_R e0, a1 ISUB_R r4, r0 ISUB_R r0, r4 IMUL_RCP r5, 3309108028 FMUL_R e3, a3 IADD_M r4, L1[r1-1005434557] CBRANCH r3, -1106885301, COND 13 IADD_M r7, L1[r3-2055194057] IMUL_M r5, L1[r4+1529392933] IROR_R r5, r0 IMUL_R r2, -1886270010 IROL_R r4, 31 INEG_R r5 IMUL_R r0, r2 CBRANCH r7, 753939747, COND 4 FSUB_R f1, a3 FMUL_R e1, a0 IROR_R r3, r1 |
randomx_isn_0: ; ISUB_M r2, L1[r5+710416736] lea eax, [r13d+710416736] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; CBRANCH r4, 178884261, COND 9 add r12, 178949797 test r12, 33423360 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; IMULH_M r0, L2[r3-269584971] lea ecx, [r11d-269584971] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_11: ; IXOR_M r0, L2[r1+1905070633] lea eax, [r9d+1905070633] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_14: ; CBRANCH r0, -370738224, COND 12 add r8, -369689648 test r8, 267386880 jz randomx_isn_12 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IADD_M r7, L1[r0+567963943] lea eax, [r8d+567963943] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r6, 1433046901 xor r14, 1433046901 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_21: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_22: ; CBRANCH r5, 705003409, COND 4 add r13, 705001361 test r13, 1044480 jz randomx_isn_15 randomx_isn_23: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_24: ; IROR_R r2, 26 ror r10, 26 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IMULH_M r3, L1[r4+1398354394] lea ecx, [r12d+1398354394] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_29: ; FSUB_M f1, L1[r5+26202205] lea eax, [r13d+26202205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; CBRANCH r2, 1510810556, COND 8 add r10, 1510810556 test r10, 16711680 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IADD_M r7, L1[r3-743503274] lea eax, [r11d-743503274] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; IMUL_M r5, L1[r6+1808276600] lea eax, [r14d+1808276600] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_40: ; ISUB_M r1, L1[r5+1847579898] lea eax, [r13d+1847579898] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IADD_M r5, L1[r3+964766433] lea eax, [r11d+964766433] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_M r7, L2[r0+1776907731] lea eax, [r8d+1776907731] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IMUL_RCP r7, 472208429 mov rax, 10486386631487937924 imul r15, rax randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_51: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; FSUB_M f3, L1[r6+1926697147] lea eax, [r14d+1926697147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IXOR_M r0, L1[r1-1747478176] lea eax, [r9d-1747478176] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; CBRANCH r2, 715024884, COND 12 add r10, 714500596 test r10, 267386880 jz randomx_isn_67 randomx_isn_69: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_70: ; IADD_M r4, L2[r7+918140444] lea eax, [r15d+918140444] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_M r7, L3[72208] mov rax, r15 mul qword ptr [rsi+72208] mov r15, rdx randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; CBRANCH r4, 1442599027, COND 0 add r12, 1442599283 test r12, 65280 jz randomx_isn_71 randomx_isn_74: ; ISTORE L3[r3-1782118905], r3 lea eax, [r11d-1782118905] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IADD_RS r5, r0, 938838831, SHFT 3 lea r13, [r13+r8*8+938838831] randomx_isn_76: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_77: ; FSUB_M f3, L1[r4+16948172] lea eax, [r12d+16948172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; ISUB_M r1, L2[r4-1966615558] lea eax, [r12d-1966615558] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; FDIV_M e0, L1[r7-1514871926] lea eax, [r15d-1514871926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FSUB_M f0, L1[r4-295419886] lea eax, [r12d-295419886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; CBRANCH r4, 1862839761, COND 0 add r12, 1862839633 test r12, 65280 jz randomx_isn_81 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; ISTORE L1[r6-178885434], r7 lea eax, [r14d-178885434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_92: ; IADD_M r6, L1[r5-2095534176] lea eax, [r13d-2095534176] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_94: ; ISTORE L2[r3-1721838835], r6 lea eax, [r11d-1721838835] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISUB_M r5, L1[r1+42189734] lea eax, [r9d+42189734] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_101: ; IMUL_RCP r7, 487818672 mov rax, 10150821281276254836 imul r15, rax randomx_isn_102: ; ISUB_M r1, L1[r4+118079020] lea eax, [r12d+118079020] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_106: ; CBRANCH r7, -493922570, COND 14 add r15, -489728266 test r15, 1069547520 jz randomx_isn_102 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_111: ; ISMULH_M r1, L1[r0-2078539540] lea ecx, [r8d-2078539540] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_112: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; ISTORE L2[r4+338919977], r4 lea eax, [r12d+338919977] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; ISUB_M r2, L1[r1+84736617] lea eax, [r9d+84736617] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e3, L2[r6+1457396772] lea eax, [r14d+1457396772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; IMUL_RCP r0, 1959816788 mov rax, 10106577691264314446 imul r8, rax randomx_isn_120: ; IMUL_M r2, L1[r3+1169287892] lea eax, [r11d+1169287892] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r5, -310741026, COND 10 add r13, -310609954 test r13, 66846720 jz randomx_isn_115 randomx_isn_123: ; ISUB_M r5, L2[r1-1045474368] lea eax, [r9d-1045474368] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r5, r1, -1900488441, SHFT 3 lea r13, [r13+r9*8-1900488441] randomx_isn_125: ; CBRANCH r1, -1857890402, COND 6 add r9, -1857890402 test r9, 4177920 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r3, 522875209, COND 9 add r11, 522875209 test r11, 33423360 jz randomx_isn_126 randomx_isn_127: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_128: ; IADD_M r2, L3[149192] add r10, qword ptr [rsi+149192] randomx_isn_129: ; CBRANCH r0, 1021336384, COND 3 add r8, 1021336384 test r8, 522240 jz randomx_isn_127 randomx_isn_130: ; ISMULH_M r3, L2[r5+518405488] lea ecx, [r13d+518405488] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_131: ; IMULH_M r1, L1[r2-519033967] lea ecx, [r10d-519033967] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_132: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_133: ; FADD_M f3, L1[r2+1942639382] lea eax, [r10d+1942639382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_137: ; FSUB_M f1, L1[r7+2046911757] lea eax, [r15d+2046911757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; CBRANCH r2, 2101542184, COND 9 add r10, 2101542184 test r10, 33423360 jz randomx_isn_130 randomx_isn_139: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_140: ; FSUB_M f0, L2[r3-622993870] lea eax, [r11d-622993870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FADD_M f3, L1[r5+1461432383] lea eax, [r13d+1461432383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; CBRANCH r1, 268751761, COND 4 add r9, 268751761 test r9, 1044480 jz randomx_isn_139 randomx_isn_146: ; IMULH_M r6, L2[r7-1596187820] lea ecx, [r15d-1596187820] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_147: ; FSUB_M f1, L2[r0+69129325] lea eax, [r8d+69129325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IXOR_R r0, -1730731764 xor r8, -1730731764 randomx_isn_151: ; CBRANCH r5, 1965879421, COND 10 add r13, 1965879421 test r13, 66846720 jz randomx_isn_146 randomx_isn_152: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_153: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; ISTORE L3[r3-111323081], r5 lea eax, [r11d-111323081] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; CBRANCH r0, 1505780644, COND 15 add r8, 1501586340 test r8, 2139095040 jz randomx_isn_152 randomx_isn_158: ; CBRANCH r4, 231931860, COND 2 add r12, 231931348 test r12, 261120 jz randomx_isn_158 randomx_isn_159: ; FSUB_M f1, L2[r0-1608141396] lea eax, [r8d-1608141396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_161: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; ISTORE L1[r7+1182453795], r3 lea eax, [r15d+1182453795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_166: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_167: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_168: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_169: ; CBRANCH r7, -1412935016, COND 3 add r15, -1412932968 test r15, 522240 jz randomx_isn_169 randomx_isn_170: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IMUL_M r3, L2[r0-185247938] lea eax, [r8d-185247938] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; CBRANCH r0, 1064738663, COND 8 add r8, 1064771431 test r8, 16711680 jz randomx_isn_172 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; FADD_M f2, L1[r0+2096192522] lea eax, [r8d+2096192522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FADD_M f1, L1[r2-1214370225] lea eax, [r10d-1214370225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FADD_M f3, L2[r1-2091013836] lea eax, [r9d-2091013836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_183: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_184: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_188: ; ISWAP_R r4, r4 randomx_isn_189: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_190: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; CBRANCH r7, 888577016, COND 4 add r15, 888574968 test r15, 1044480 jz randomx_isn_185 randomx_isn_193: ; CBRANCH r6, -1129850317, COND 10 add r14, -1129981389 test r14, 66846720 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISUB_R r4, 360536966 sub r12, 360536966 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSUB_M f3, L2[r1-1066453442] lea eax, [r9d-1066453442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FADD_M f3, L1[r2+1192713204] lea eax, [r10d+1192713204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FADD_M f2, L1[r5-1472276836] lea eax, [r13d-1472276836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISUB_M r0, L1[r3+904383925] lea eax, [r11d+904383925] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r7, -2107111714, COND 4 add r15, -2107107618 test r15, 1044480 jz randomx_isn_194 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; CBRANCH r0, -1469207232, COND 0 add r8, -1469207232 test r8, 65280 jz randomx_isn_202 randomx_isn_207: ; CBRANCH r3, -76843287, COND 11 add r11, -76843287 test r11, 133693440 jz randomx_isn_207 randomx_isn_208: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; CBRANCH r5, -1269516012, COND 2 add r13, -1269514988 test r13, 261120 jz randomx_isn_208 randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; IMUL_RCP r7, 1982359430 mov rax, 9991649510586525874 imul r15, rax randomx_isn_213: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_214: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_215: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_216: ; IXOR_M r2, L1[r4-2143640395] lea eax, [r12d-2143640395] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IXOR_M r0, L1[r2-83255560] lea eax, [r10d-83255560] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; IADD_M r6, L1[r4+189910518] lea eax, [r12d+189910518] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISUB_M r2, L1[r7+667312699] lea eax, [r15d+667312699] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r5, L1[r2-427106966] lea eax, [r10d-427106966] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_234: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_235: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_236: ; CBRANCH r7, 801893059, COND 6 add r15, 801884867 test r15, 4177920 jz randomx_isn_234 randomx_isn_237: ; IMUL_RCP r6, 3382760262 mov rax, 11710578991403609197 imul r14, rax randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; IMUL_RCP r5, 3309108028 mov rax, 11971226361284621318 imul r13, rax randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IADD_M r4, L1[r1-1005434557] lea eax, [r9d-1005434557] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r3, -1106885301, COND 13 add r11, -1104788149 test r11, 534773760 jz randomx_isn_237 randomx_isn_245: ; IADD_M r7, L1[r3-2055194057] lea eax, [r11d-2055194057] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r5, L1[r4+1529392933] lea eax, [r12d+1529392933] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_248: ; IMUL_R r2, -1886270010 imul r10, -1886270010 randomx_isn_249: ; IROL_R r4, 31 rol r12, 31 randomx_isn_250: ; INEG_R r5 neg r13 randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; CBRANCH r7, 753939747, COND 4 add r15, 753939747 test r15, 1044480 jz randomx_isn_246 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl |
Integer registers R: r0: 0x97e1da7f5a1dbc56, r1: 0x4944bae6a4b2775f r2: 0xf59712e3ed8ffb83, r3: 0x345ac5b82b9c3d94 r4: 0xeaef4522873eea29, r5: 0xcf58acaa592e2684 r6: 0xfc3f0a8d359960aa, r7: 0xb77d4628dcb416cf Floating point registers F {lo, hi}: f0: {0x058de66ff4714b8e, 0x82ce4a050942358c} f1: {0x075a49404f333f3b, 0x819c5861e14c7db2} f2: {0x83f34219aab3e364, 0x022db145700a7fd0} f3: {0x0adce3a76e256636, 0x8b89e4567683015b} Floating point registers E {lo, hi}: e0: {0x44dd47511dd50bee, 0x43d3187a25e3b86d} e1: {0x45aa26fefb5e8596, 0x40f5dcc9aeb8b352} e2: {0x42270afcd5986f3e, 0x43c87b0f19f29e5f} e3: {0x4b3af3b4ab0890d0, 0x4a58d7d5a74c7a64} Floating point registers A {lo, hi}: a0: {0x413e01b39473b1bc, 0x4142f80ff36bc2c6} a1: {0x41e6b915a2e1dff1, 0x404871c5699e084e} a2: {0x40a2a76c5957a219, 0x40f642e327e39710} a3: {0x402b32e3f51a31ff, 0x41715ba1e1ed5d24} |
RandomARQ code | ASM x86 |
IXOR_R r7, r3 ISWAP_R r3, r1 ISWAP_R r7, r4 ISUB_R r4, r2 ISUB_M r3, L1[r2-1875366670] CBRANCH r0, -1082068790, COND 10 FSUB_R f2, a2 FMUL_R e0, a1 FADD_R f0, a3 FSQRT_R e3 IMUL_M r4, L1[r7+477413325] ISUB_R r2, r6 ISUB_R r6, r1 ISUB_R r3, r4 FADD_M f0, L2[r6-1875351512] FMUL_R e0, a1 ISUB_R r7, r4 FSUB_R f3, a1 IADD_M r6, L3[39648] ISUB_R r5, r1 FMUL_R e0, a3 IROR_R r4, r0 FADD_R f1, a1 IMUL_R r3, r0 FMUL_R e1, a1 IXOR_R r0, r7 ISTORE L3[r0+1619083940], r1 IADD_RS r6, r5, SHFT 0 ISTORE L1[r4+758058150], r5 IADD_RS r1, r5, SHFT 0 FSWAP_R e0 FADD_M f3, L1[r2+45238052] ISMULH_R r6, r3 ISTORE L1[r2-45100740], r3 ISWAP_R r1, r3 INEG_R r6 IXOR_M r0, L2[r3-1064399499] FSUB_R f3, a3 FSCAL_R f3 CBRANCH r7, -2110019133, COND 3 IMULH_M r2, L3[183528] IMUL_R r4, 1180265556 ISUB_R r0, r3 FMUL_R e2, a2 CBRANCH r5, -1826679995, COND 8 IMULH_R r2, r0 FADD_M f1, L1[r4+1306253418] ISUB_R r3, r0 IMUL_R r5, r1 FSWAP_R f0 CBRANCH r3, 753339519, COND 6 IMUL_R r0, r3 FADD_R f3, a3 FMUL_R e2, a0 ISMULH_R r3, r0 FADD_R f2, a3 FSUB_M f1, L1[r4+2101230327] IADD_M r1, L1[r3-354392682] CBRANCH r2, -1801878347, COND 4 IXOR_R r3, -676697300 ISUB_M r0, L1[r6+417849782] CFROUND r0, 18 FMUL_R e2, a1 IXOR_R r1, r7 IXOR_R r0, r7 IXOR_M r6, L1[r5+1084636578] IADD_RS r7, r2, SHFT 1 IMULH_R r3, r4 ISTORE L2[r6-1309581155], r5 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e3, a0 IROR_R r0, r6 FMUL_R e1, a1 FMUL_R e1, a1 FSUB_R f0, a1 IADD_RS r3, r1, SHFT 2 IADD_M r4, L3[128608] FMUL_R e3, a2 ISUB_R r2, 122241718 CBRANCH r0, -776192301, COND 5 ISUB_R r4, r1 ISUB_R r1, 1751650603 ISUB_R r4, r7 IXOR_R r4, r3 IXOR_R r7, r1 FSUB_R f3, a0 CBRANCH r7, 891686407, COND 5 FSUB_R f0, a1 FSQRT_R e0 FSCAL_R f0 FSUB_R f1, a2 FMUL_R e2, a0 IROR_R r7, r2 FMUL_R e3, a1 FADD_R f2, a1 ISMULH_R r4, r6 CBRANCH r5, -734832374, COND 15 IADD_M r3, L1[r5+1251440194] FADD_M f1, L1[r0+294615137] IADD_RS r6, r2, SHFT 0 ISMULH_R r7, r3 CBRANCH r2, -187937843, COND 0 FMUL_R e1, a0 FSWAP_R e0 ISUB_M r0, L2[r5+2117766851] IMUL_RCP r0, 2998633477 IADD_RS r2, r6, SHFT 1 CBRANCH r6, 2109860356, COND 1 ISMULH_R r4, r0 CBRANCH r2, 720179855, COND 10 IMUL_RCP r6, 21060138 IXOR_R r1, r7 IADD_RS r6, r0, SHFT 2 ISTORE L1[r1+638376629], r5 FSWAP_R e1 FSUB_R f0, a2 CBRANCH r0, -705416466, COND 15 FSWAP_R e1 IXOR_M r5, L1[r7-1151804187] FMUL_R e2, a0 IADD_M r0, L1[r2+1052838943] FMUL_R e2, a0 IMUL_R r2, r7 IROR_R r2, r7 FMUL_R e2, a3 IXOR_R r2, r0 IROR_R r5, r7 FMUL_R e1, a2 IROR_R r6, 22 IMUL_R r3, 405755843 CBRANCH r2, -954276098, COND 15 CBRANCH r1, -824747923, COND 9 INEG_R r2 IADD_RS r7, r4, SHFT 2 ISUB_R r3, r0 ISWAP_R r3, r5 IADD_M r2, L1[r0-671675398] IMUL_M r5, L1[r7+963790047] ISTORE L2[r3-1705579747], r4 IMUL_R r2, r0 ISTORE L2[r1+760207561], r0 FSCAL_R f1 FMUL_R e1, a1 ISTORE L1[r7-201658473], r1 IADD_RS r4, r7, SHFT 3 FSQRT_R e2 FMUL_R e2, a3 ISTORE L1[r2+953897394], r2 ISUB_R r5, r6 IMUL_M r0, L3[22104] CBRANCH r3, 1636136414, COND 0 FSUB_R f0, a0 IMULH_R r3, r7 CBRANCH r1, -652535304, COND 1 IMUL_R r6, r3 IADD_M r5, L1[r4-1252750702] CBRANCH r6, -1697052823, COND 7 ISUB_R r0, r6 CBRANCH r6, -1925008640, COND 14 ISMULH_M r0, L3[18800] IROR_R r2, r7 FSCAL_R f2 IXOR_R r2, r5 IROR_R r6, r2 FSUB_R f0, a2 IXOR_R r5, r4 IXOR_M r6, L2[r2+1615042143] IMUL_R r3, r0 FSQRT_R e0 FADD_R f1, a3 IROL_R r7, 32 FADD_R f0, a0 FADD_R f1, a3 ISUB_M r6, L1[r4+589465273] ISTORE L1[r0+1451308632], r1 FMUL_R e3, a2 IROR_R r3, r6 FMUL_R e2, a0 FSUB_M f2, L1[r7+1374189400] FADD_M f2, L1[r5-16858146] IMULH_R r5, r5 FMUL_R e2, a2 IMUL_R r2, r3 CBRANCH r1, -1992547560, COND 3 FMUL_R e0, a2 IMUL_R r3, r2 FADD_R f1, a3 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r5, r1, -1881714677, SHFT 3 IMUL_R r7, r0 ISTORE L2[r4+777163153], r3 IADD_M r4, L1[r0-992767614] IMUL_R r2, r6 CBRANCH r5, -1816676733, COND 4 ISTORE L1[r4-1387794203], r0 FDIV_M e2, L2[r0-2015503254] IADD_RS r1, r0, SHFT 3 FMUL_R e0, a0 FSCAL_R f2 IXOR_R r6, -141585300 FSQRT_R e0 IMUL_R r1, r3 FADD_R f1, a1 CBRANCH r3, 633791620, COND 12 FADD_R f0, a1 ISUB_M r2, L2[r4+232335937] ISTORE L2[r2-854173091], r2 ISTORE L1[r5-538882356], r5 FMUL_R e0, a2 CBRANCH r2, 166400751, COND 8 FMUL_R e2, a0 IMUL_RCP r1, 1203814356 ISTORE L1[r5-1457658560], r0 CBRANCH r4, -1592892206, COND 10 FSUB_R f3, a2 IXOR_R r7, r3 FADD_R f3, a1 CFROUND r0, 11 IMUL_R r5, r4 IMUL_R r2, r1 CBRANCH r5, -1047728692, COND 11 IXOR_R r2, r1 ISTORE L3[r3+1425878076], r6 ISTORE L1[r2+302767926], r2 CBRANCH r7, -1804271605, COND 5 ISUB_R r4, 1428779077 FDIV_M e3, L1[r7-1574946985] IXOR_R r5, r0 CBRANCH r0, -2138115644, COND 13 CBRANCH r2, 1167197977, COND 13 FADD_R f3, a2 IMUL_M r0, L2[r7-1910627901] IADD_RS r4, r5, SHFT 0 IMULH_R r7, r5 IADD_RS r7, r4, SHFT 1 ISTORE L2[r0-1794668409], r6 IROR_R r0, r2 ISMULH_R r7, r5 FSUB_M f0, L1[r1+673475790] CBRANCH r6, 809347067, COND 9 ISUB_R r7, 1183782790 FSUB_R f0, a3 IADD_RS r2, r6, SHFT 3 FSUB_R f0, a3 IADD_RS r2, r5, SHFT 2 CBRANCH r5, 1393120669, COND 14 FSUB_R f3, a2 ISMULH_M r5, L2[r3-1901774481] FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r1, 939099840, COND 1 FADD_R f2, a0 CBRANCH r7, 1357410658, COND 6 ISMULH_R r2, r2 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_2: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_3: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_4: ; ISUB_M r3, L1[r2-1875366670] lea eax, [r10d-1875366670] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r0, -1082068790, COND 10 add r8, -1081806646 test r8, 66846720 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IMUL_M r4, L1[r7+477413325] lea eax, [r15d+477413325] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_14: ; FADD_M f0, L2[r6-1875351512] lea eax, [r14d-1875351512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IADD_M r6, L3[39648] add r14, qword ptr [rsi+39648] randomx_isn_19: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; ISTORE L3[r0+1619083940], r1 lea eax, [r8d+1619083940] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_28: ; ISTORE L1[r4+758058150], r5 lea eax, [r12d+758058150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; FADD_M f3, L1[r2+45238052] lea eax, [r10d+45238052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_33: ; ISTORE L1[r2-45100740], r3 lea eax, [r10d-45100740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; IXOR_M r0, L2[r3-1064399499] lea eax, [r11d-1064399499] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; CBRANCH r7, -2110019133, COND 3 add r15, -2110019133 test r15, 522240 jz randomx_isn_17 randomx_isn_40: ; IMULH_M r2, L3[183528] mov rax, r10 mul qword ptr [rsi+183528] mov r10, rdx randomx_isn_41: ; IMUL_R r4, 1180265556 imul r12, 1180265556 randomx_isn_42: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; CBRANCH r5, -1826679995, COND 8 add r13, -1826679995 test r13, 16711680 jz randomx_isn_40 randomx_isn_45: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_46: ; FADD_M f1, L1[r4+1306253418] lea eax, [r12d+1306253418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_48: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; CBRANCH r3, 753339519, COND 6 add r11, 753355903 test r11, 4177920 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FSUB_M f1, L1[r4+2101230327] lea eax, [r12d+2101230327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IADD_M r1, L1[r3-354392682] lea eax, [r11d-354392682] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r2, -1801878347, COND 4 add r10, -1801874251 test r10, 1044480 jz randomx_isn_51 randomx_isn_59: ; IXOR_R r3, -676697300 xor r11, -676697300 randomx_isn_60: ; ISUB_M r0, L1[r6+417849782] lea eax, [r14d+417849782] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; 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_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_64: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_65: ; IXOR_M r6, L1[r5+1084636578] lea eax, [r13d+1084636578] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_67: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_68: ; ISTORE L2[r6-1309581155], r5 lea eax, [r14d-1309581155] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_77: ; IADD_M r4, L3[128608] add r12, qword ptr [rsi+128608] randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_R r2, 122241718 sub r10, 122241718 randomx_isn_80: ; CBRANCH r0, -776192301, COND 5 add r8, -776196397 test r8, 2088960 jz randomx_isn_73 randomx_isn_81: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_82: ; ISUB_R r1, 1751650603 sub r9, 1751650603 randomx_isn_83: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; CBRANCH r7, 891686407, COND 5 add r15, 891694599 test r15, 2088960 jz randomx_isn_86 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_97: ; CBRANCH r5, -734832374, COND 15 add r13, -726443766 test r13, 2139095040 jz randomx_isn_88 randomx_isn_98: ; IADD_M r3, L1[r5+1251440194] lea eax, [r13d+1251440194] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f1, L1[r0+294615137] lea eax, [r8d+294615137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_101: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_102: ; CBRANCH r2, -187937843, COND 0 add r10, -187937971 test r10, 65280 jz randomx_isn_98 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; ISUB_M r0, L2[r5+2117766851] lea eax, [r13d+2117766851] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r0, 2998633477 mov rax, 13210711332671541703 imul r8, rax randomx_isn_107: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_108: ; CBRANCH r6, 2109860356, COND 1 add r14, 2109860356 test r14, 130560 jz randomx_isn_103 randomx_isn_109: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_110: ; CBRANCH r2, 720179855, COND 10 add r10, 720179855 test r10, 66846720 jz randomx_isn_109 randomx_isn_111: ; IMUL_RCP r6, 21060138 mov rax, 14695298284434084369 imul r14, rax randomx_isn_112: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_113: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_114: ; ISTORE L1[r1+638376629], r5 lea eax, [r9d+638376629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; CBRANCH r0, -705416466, COND 15 add r8, -709610770 test r8, 2139095040 jz randomx_isn_111 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; IXOR_M r5, L1[r7-1151804187] lea eax, [r15d-1151804187] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IADD_M r0, L1[r2+1052838943] lea eax, [r10d+1052838943] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IROR_R r6, 22 ror r14, 22 randomx_isn_130: ; IMUL_R r3, 405755843 imul r11, 405755843 randomx_isn_131: ; CBRANCH r2, -954276098, COND 15 add r10, -945887490 test r10, 2139095040 jz randomx_isn_127 randomx_isn_132: ; CBRANCH r1, -824747923, COND 9 add r9, -824813459 test r9, 33423360 jz randomx_isn_132 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_137: ; IADD_M r2, L1[r0-671675398] lea eax, [r8d-671675398] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_M r5, L1[r7+963790047] lea eax, [r15d+963790047] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r3-1705579747], r4 lea eax, [r11d-1705579747] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_141: ; ISTORE L2[r1+760207561], r0 lea eax, [r9d+760207561] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L1[r7-201658473], r1 lea eax, [r15d-201658473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISTORE L1[r2+953897394], r2 lea eax, [r10d+953897394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_150: ; IMUL_M r0, L3[22104] imul r8, qword ptr [rsi+22104] randomx_isn_151: ; CBRANCH r3, 1636136414, COND 0 add r11, 1636136286 test r11, 65280 jz randomx_isn_137 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_154: ; CBRANCH r1, -652535304, COND 1 add r9, -652535048 test r9, 130560 jz randomx_isn_152 randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; IADD_M r5, L1[r4-1252750702] lea eax, [r12d-1252750702] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, -1697052823, COND 7 add r14, -1697020055 test r14, 8355840 jz randomx_isn_156 randomx_isn_158: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_159: ; CBRANCH r6, -1925008640, COND 14 add r14, -1925008640 test r14, 1069547520 jz randomx_isn_158 randomx_isn_160: ; ISMULH_M r0, L3[18800] mov rax, r8 imul qword ptr [rsi+18800] mov r8, rdx randomx_isn_161: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; IXOR_M r6, L2[r2+1615042143] lea eax, [r10d+1615042143] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IROL_R r7, 32 rol r15, 32 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; ISUB_M r6, L1[r4+589465273] lea eax, [r12d+589465273] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r0+1451308632], r1 lea eax, [r8d+1451308632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FSUB_M f2, L1[r7+1374189400] lea eax, [r15d+1374189400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FADD_M f2, L1[r5-16858146] lea eax, [r13d-16858146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; CBRANCH r1, -1992547560, COND 3 add r9, -1992545512 test r9, 522240 jz randomx_isn_160 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IADD_RS r5, r1, -1881714677, SHFT 3 lea r13, [r13+r9*8-1881714677] randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; ISTORE L2[r4+777163153], r3 lea eax, [r12d+777163153] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IADD_M r4, L1[r0-992767614] lea eax, [r8d-992767614] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; CBRANCH r5, -1816676733, COND 4 add r13, -1816676733 test r13, 1044480 jz randomx_isn_191 randomx_isn_196: ; ISTORE L1[r4-1387794203], r0 lea eax, [r12d-1387794203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FDIV_M e2, L2[r0-2015503254] lea eax, [r8d-2015503254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IXOR_R r6, -141585300 xor r14, -141585300 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; CBRANCH r3, 633791620, COND 12 add r11, 634840196 test r11, 267386880 jz randomx_isn_196 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; ISUB_M r2, L2[r4+232335937] lea eax, [r12d+232335937] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L2[r2-854173091], r2 lea eax, [r10d-854173091] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISTORE L1[r5-538882356], r5 lea eax, [r13d-538882356] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; CBRANCH r2, 166400751, COND 8 add r10, 166400751 test r10, 16711680 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IMUL_RCP r1, 1203814356 mov rax, 16453567387566596189 imul r9, rax randomx_isn_214: ; ISTORE L1[r5-1457658560], r0 lea eax, [r13d-1457658560] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; CBRANCH r4, -1592892206, COND 10 add r12, -1593023278 test r12, 66846720 jz randomx_isn_212 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; CBRANCH r5, -1047728692, COND 11 add r13, -1047990836 test r13, 133693440 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_224: ; ISTORE L3[r3+1425878076], r6 lea eax, [r11d+1425878076] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; ISTORE L1[r2+302767926], r2 lea eax, [r10d+302767926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; CBRANCH r7, -1804271605, COND 5 add r15, -1804263413 test r15, 2088960 jz randomx_isn_223 randomx_isn_227: ; ISUB_R r4, 1428779077 sub r12, 1428779077 randomx_isn_228: ; FDIV_M e3, L1[r7-1574946985] lea eax, [r15d-1574946985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_230: ; CBRANCH r0, -2138115644, COND 13 add r8, -2136018492 test r8, 534773760 jz randomx_isn_227 randomx_isn_231: ; CBRANCH r2, 1167197977, COND 13 add r10, 1168246553 test r10, 534773760 jz randomx_isn_231 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IMUL_M r0, L2[r7-1910627901] lea eax, [r15d-1910627901] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_235: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_236: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_237: ; ISTORE L2[r0-1794668409], r6 lea eax, [r8d-1794668409] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_239: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_240: ; FSUB_M f0, L1[r1+673475790] lea eax, [r9d+673475790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; CBRANCH r6, 809347067, COND 9 add r14, 809412603 test r14, 33423360 jz randomx_isn_232 randomx_isn_242: ; ISUB_R r7, 1183782790 sub r15, 1183782790 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_247: ; CBRANCH r5, 1393120669, COND 14 add r13, 1397314973 test r13, 1069547520 jz randomx_isn_242 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; ISMULH_M r5, L2[r3-1901774481] lea ecx, [r11d-1901774481] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; CBRANCH r1, 939099840, COND 1 add r9, 939099840 test r9, 130560 jz randomx_isn_248 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; CBRANCH r7, 1357410658, COND 6 add r15, 1357402466 test r15, 4177920 jz randomx_isn_253 randomx_isn_255: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx |
Integer registers R: r0: 0xd13658e27054d50f, r1: 0x4b0db1131aed0b05 r2: 0x23b0c4a723e69202, r3: 0xab8f321f5ec20229 r4: 0xe0d746cf00e76fec, r5: 0x6dc589035ca8a091 r6: 0xc099d400ed6d3b93, r7: 0xfefad6df29ecdb2f Floating point registers F {lo, hi}: f0: {0x032da99875159b20, 0x83a3ebc5a6c99f28} f1: {0x7cb2f3ed6330f678, 0x7a0e77aab47a0476} f2: {0x88f5c1384b0e03ae, 0x9038d0734fecebe5} f3: {0x8826be54ebb32e68, 0x0f7b4d078e1dfd20} Floating point registers E {lo, hi}: e0: {0x42ecbbfe0a7912c4, 0x426456c7514ac74c} e1: {0x3da25a2987edced8, 0x3b6772c50fa0a0db} e2: {0x49d462b4e0f2fce0, 0x5102e3ab9163bbd6} e3: {0x49704c9d05ed428e, 0x4e1f6388ee4125fa} Floating point registers A {lo, hi}: a0: {0x4070bc214b37abe7, 0x410c2864b948afd2} a1: {0x40aea4a4843e8cb2, 0x41678ebe755ad694} a2: {0x4154b8703c179654, 0x4142a77be1f63003} a3: {0x40732d192bf557e5, 0x41087a6db0cb51b3} |