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: {0x406b3cec9bc09234, 0x41d0068ecfa7832c} a1: {0x40bfb854ddbe6626, 0x41ee30acb89b27cb} a2: {0x408c9b63f1182189, 0x41dd48cc7542b3fd} a3: {0x4118694101b79a6e, 0x40ab465fc241b9bc} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -1153664934, COND 0 FDIV_M e3, L2[r1-1077323428] IADD_M r7, L2[r5+1723969795] IMUL_RCP r1, 1990906816 IMUL_RCP r6, 2511116161 IXOR_R r3, r0 CBRANCH r7, 1158159486, COND 10 FSUB_R f0, a0 FDIV_M e3, L2[r4-421598846] ISMULH_M r3, L1[r2-1534339692] FSCAL_R f1 IMUL_RCP r7, 3045328228 IXOR_M r0, L2[r7+1303821345] FSCAL_R f1 FADD_R f3, a2 FMUL_R e1, a1 IROL_R r4, r5 FSUB_R f2, a0 FSUB_R f2, a2 ISUB_M r4, L1[r0+1304525096] IMUL_R r4, r7 INEG_R r7 ISMULH_R r4, r6 ISUB_R r2, r0 IADD_M r1, L1[r4-315800055] FMUL_R e3, a2 IXOR_R r3, r1 IXOR_R r7, -1668314212 FSUB_R f1, a0 IADD_RS r1, r4, SHFT 1 IMUL_R r4, r2 FMUL_R e2, a3 CBRANCH r3, 1504212048, COND 4 IROR_R r3, r1 FMUL_R e1, a0 FDIV_M e2, L1[r2-1793000712] FMUL_R e3, a1 CBRANCH r5, -9331242, COND 9 ISUB_M r4, L1[r6+1523107962] ISTORE L1[r5+1933067120], r5 ISMULH_R r6, r2 ISUB_M r2, L1[r4+1229330188] CFROUND r2, 50 ISWAP_R r7, r2 FMUL_R e2, a1 IXOR_R r1, r5 FMUL_R e0, a0 FSUB_R f2, a2 CBRANCH r4, -172355667, COND 5 FMUL_R e2, a2 ISTORE L1[r1-1055637464], r3 ISUB_R r3, r7 IADD_RS r1, r2, SHFT 0 FSUB_M f3, L2[r5-384359681] IMULH_R r4, r4 FSCAL_R f1 ISTORE L1[r0+909892480], r2 FMUL_R e3, a2 FSQRT_R e3 ISUB_M r2, L1[r7+1474321219] FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r2, r1 INEG_R r3 IMUL_R r6, r7 ISUB_R r1, -62561695 IADD_RS r4, r0, SHFT 0 IMUL_R r1, r4 FMUL_R e2, a0 ISUB_R r7, r5 FSWAP_R e2 FSUB_R f2, a2 CBRANCH r2, -1090841972, COND 4 ISUB_R r1, r7 CBRANCH r0, -1471913024, COND 5 IXOR_M r6, L1[r0+861517130] CBRANCH r7, 1876690571, COND 14 IMUL_R r4, r5 IXOR_M r0, L1[r6+996366865] ISWAP_R r1, r2 FMUL_R e0, a0 ISUB_R r0, 92270742 FMUL_R e1, a1 FSUB_R f0, a1 IADD_RS r2, r5, SHFT 2 ISTORE L1[r1+729738848], r1 FSUB_R f0, a0 IXOR_R r7, r6 IXOR_M r4, L1[r5+1732767109] FSWAP_R f1 CBRANCH r6, -1828353116, COND 8 FSUB_R f2, a3 FSUB_R f0, a0 FMUL_R e3, a0 IADD_M r2, L1[r4+231020487] ISTORE L1[r4-590859327], r5 IADD_RS r6, r4, SHFT 1 CBRANCH r4, -1010275219, COND 3 CBRANCH r0, 1340010830, COND 9 IADD_RS r3, r4, SHFT 2 FSUB_M f3, L1[r4+672214107] IMUL_R r3, r5 CBRANCH r0, -1656123543, COND 2 FSUB_R f0, a0 IMUL_R r7, r4 FSUB_R f1, a2 CBRANCH r2, -460338673, COND 15 FMUL_R e3, a3 FMUL_R e0, a3 FSUB_R f2, a3 FMUL_R e0, a3 CBRANCH r7, 1402389908, COND 9 FMUL_R e1, a3 IMUL_M r2, L1[r6+11016384] IMUL_RCP r3, 3385558423 IXOR_R r2, r3 IMUL_R r6, r5 IROR_R r1, r0 ISWAP_R r1, r7 FSQRT_R e0 IXOR_R r3, r7 FMUL_R e2, a1 CBRANCH r0, 1203911326, COND 13 IROR_R r2, r5 FMUL_R e1, a2 FMUL_R e3, a3 ISWAP_R r2, r2 FSUB_R f0, a0 FMUL_R e2, a0 FADD_R f0, a0 IADD_RS r6, r2, SHFT 3 IMUL_R r7, r4 FADD_M f2, L1[r7+925421372] ISTORE L1[r3-1642375540], r6 IMUL_R r5, r3 IADD_RS r0, r0, SHFT 1 CBRANCH r5, 563274162, COND 4 FSUB_M f2, L1[r2-847111946] IADD_M r7, L1[r5+374488363] FSUB_R f0, a3 CBRANCH r5, -357206798, COND 10 FSQRT_R e3 CBRANCH r4, -715143927, COND 7 IXOR_R r7, r1 IADD_RS r0, r7, SHFT 2 IROR_R r7, r2 ISMULH_R r6, r3 ISUB_M r2, L1[r3+498190202] IMULH_R r1, r1 FSUB_R f2, a2 CFROUND r6, 35 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e1, a1 FDIV_M e2, L1[r1+982702783] ISTORE L1[r1-312236468], r7 IADD_RS r6, r0, SHFT 3 IADD_RS r4, r0, SHFT 2 FMUL_R e3, a2 IXOR_R r0, r6 FSCAL_R f3 IMUL_M r7, L1[r4+105307502] IADD_RS r5, r3, 69571962, SHFT 1 CBRANCH r2, 476545561, COND 1 IMUL_RCP r3, 296331352 FMUL_R e1, a3 FSUB_R f0, a3 IXOR_R r5, r2 IMULH_R r4, r0 IMUL_RCP r2, 505739874 ISTORE L3[r6-48506471], r1 IMUL_R r0, r6 IADD_M r7, L1[r0-1280628061] IADD_RS r6, r3, SHFT 0 IXOR_R r0, r1 IADD_M r6, L2[r1-1478116525] FMUL_R e0, a0 ISUB_R r4, r1 ISMULH_R r7, r2 ISWAP_R r6, r7 ISTORE L1[r4-1290627379], r4 FADD_R f1, a1 CBRANCH r5, -1963306318, COND 6 ISWAP_R r2, r2 CBRANCH r3, 227632603, COND 4 IMUL_RCP r2, 687593796 ISUB_M r3, L1[r5+1721940869] FADD_R f3, a0 FMUL_R e3, a3 ISUB_R r4, r2 IROR_R r2, r4 FADD_M f1, L1[r5-225923864] INEG_R r4 IMUL_RCP r5, 17466672 CBRANCH r1, 1406220944, COND 3 FSUB_R f1, a2 CBRANCH r5, 490479836, COND 12 FADD_R f1, a2 INEG_R r5 CBRANCH r7, -1840100470, COND 4 CBRANCH r1, -1686933316, COND 15 IADD_RS r4, r3, SHFT 2 CBRANCH r1, -401601418, COND 1 IMUL_RCP r4, 2960779641 ISWAP_R r6, r2 FSCAL_R f1 FADD_M f3, L1[r2+131824695] FMUL_R e2, a1 FADD_M f0, L1[r5+75195821] FMUL_R e2, a2 IMUL_R r6, r4 IMUL_R r4, r0 IXOR_R r5, r6 FADD_R f2, a3 FSUB_M f3, L1[r5-537848478] IADD_RS r7, r5, SHFT 0 IROR_R r4, r7 IMUL_M r4, L1[r7+1035144515] FSWAP_R e3 FADD_R f2, a2 CBRANCH r5, 188327263, COND 6 IMUL_RCP r7, 784689663 IADD_RS r2, r7, SHFT 1 IADD_RS r7, r1, SHFT 3 IXOR_R r6, r3 FSUB_M f2, L1[r1+2111206695] FADD_R f1, a1 IADD_RS r7, r1, SHFT 3 ISUB_R r0, r2 IMUL_M r7, L1[r5+1081184466] ISTORE L1[r4+550943367], r3 ISTORE L1[r2+2031848411], r2 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 1 IADD_RS r4, r1, SHFT 0 ISWAP_R r6, r4 FMUL_R e2, a2 ISUB_R r0, r4 IMULH_R r3, r1 IADD_RS r4, r5, SHFT 3 FSUB_R f3, a3 FSCAL_R f3 FADD_M f0, L1[r2+97098590] FADD_M f1, L1[r7+1943466518] IMULH_R r4, r0 FADD_R f2, a3 FADD_R f1, a3 FADD_R f0, a3 IMUL_R r1, r2 CBRANCH r5, -1781986932, COND 12 IXOR_M r0, L1[r1-865377680] CBRANCH r7, 2130982862, COND 0 IADD_M r5, L2[r1+1102537994] FSQRT_R e2 FMUL_R e0, a1 ISTORE L1[r3+391864677], r1 |
randomx_isn_0: ; CBRANCH r0, -1153664934, COND 0 add r8, -1153664678 test r8, 65280 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e3, L2[r1-1077323428] lea eax, [r9d-1077323428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IADD_M r7, L2[r5+1723969795] lea eax, [r13d+1723969795] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r1, 1990906816 mov rax, 9948753236156525569 imul r9, rax randomx_isn_4: ; IMUL_RCP r6, 2511116161 mov rax, 15775487359914358337 imul r14, rax randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; CBRANCH r7, 1158159486, COND 10 add r15, 1158421630 test r15, 66846720 jz randomx_isn_3 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FDIV_M e3, L2[r4-421598846] lea eax, [r12d-421598846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; ISMULH_M r3, L1[r2-1534339692] lea ecx, [r10d-1534339692] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IMUL_RCP r7, 3045328228 mov rax, 13008148314820063066 imul r15, rax randomx_isn_12: ; IXOR_M r0, L2[r7+1303821345] lea eax, [r15d+1303821345] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; ISUB_M r4, L1[r0+1304525096] lea eax, [r8d+1304525096] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_21: ; INEG_R r7 neg r15 randomx_isn_22: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; IADD_M r1, L1[r4-315800055] lea eax, [r12d-315800055] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_27: ; IXOR_R r7, -1668314212 xor r15, -1668314212 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r3, 1504212048, COND 4 add r11, 1504212048 test r11, 1044480 jz randomx_isn_27 randomx_isn_33: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FDIV_M e2, L1[r2-1793000712] lea eax, [r10d-1793000712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; CBRANCH r5, -9331242, COND 9 add r13, -9265706 test r13, 33423360 jz randomx_isn_33 randomx_isn_38: ; ISUB_M r4, L1[r6+1523107962] lea eax, [r14d+1523107962] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r5+1933067120], r5 lea eax, [r13d+1933067120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_41: ; ISUB_M r2, L1[r4+1229330188] lea eax, [r12d+1229330188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; CBRANCH r4, -172355667, COND 5 add r12, -172347475 test r12, 2088960 jz randomx_isn_39 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISTORE L1[r1-1055637464], r3 lea eax, [r9d-1055637464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_52: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_53: ; FSUB_M f3, L2[r5-384359681] lea eax, [r13d-384359681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISTORE L1[r0+909892480], r2 lea eax, [r8d+909892480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; ISUB_M r2, L1[r7+1474321219] lea eax, [r15d+1474321219] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_65: ; ISUB_R r1, -62561695 sub r9, -62561695 randomx_isn_66: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_67: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; CBRANCH r2, -1090841972, COND 4 add r10, -1090841972 test r10, 1044480 jz randomx_isn_63 randomx_isn_73: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_74: ; CBRANCH r0, -1471913024, COND 5 add r8, -1471913024 test r8, 2088960 jz randomx_isn_73 randomx_isn_75: ; IXOR_M r6, L1[r0+861517130] lea eax, [r8d+861517130] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r7, 1876690571, COND 14 add r15, 1876690571 test r15, 1069547520 jz randomx_isn_75 randomx_isn_77: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_78: ; IXOR_M r0, L1[r6+996366865] lea eax, [r14d+996366865] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISUB_R r0, 92270742 sub r8, 92270742 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_85: ; ISTORE L1[r1+729738848], r1 lea eax, [r9d+729738848] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; IXOR_M r4, L1[r5+1732767109] lea eax, [r13d+1732767109] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; CBRANCH r6, -1828353116, COND 8 add r14, -1828385884 test r14, 16711680 jz randomx_isn_77 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IADD_M r2, L1[r4+231020487] lea eax, [r12d+231020487] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r4-590859327], r5 lea eax, [r12d-590859327] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_97: ; CBRANCH r4, -1010275219, COND 3 add r12, -1010276243 test r12, 522240 jz randomx_isn_91 randomx_isn_98: ; CBRANCH r0, 1340010830, COND 9 add r8, 1340010830 test r8, 33423360 jz randomx_isn_98 randomx_isn_99: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_100: ; FSUB_M f3, L1[r4+672214107] lea eax, [r12d+672214107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_102: ; CBRANCH r0, -1656123543, COND 2 add r8, -1656124055 test r8, 261120 jz randomx_isn_99 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r2, -460338673, COND 15 add r10, -460338673 test r10, 2139095040 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r7, 1402389908, COND 9 add r15, 1402389908 test r15, 33423360 jz randomx_isn_107 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMUL_M r2, L1[r6+11016384] lea eax, [r14d+11016384] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r3, 3385558423 mov rax, 11700900208370785748 imul r11, rax randomx_isn_115: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_116: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_117: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_118: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; CBRANCH r0, 1203911326, COND 13 add r8, 1206008478 test r8, 534773760 jz randomx_isn_112 randomx_isn_123: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; ISWAP_R r2, r2 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_131: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_132: ; FADD_M f2, L1[r7+925421372] lea eax, [r15d+925421372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; ISTORE L1[r3-1642375540], r6 lea eax, [r11d-1642375540] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_135: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_136: ; CBRANCH r5, 563274162, COND 4 add r13, 563278258 test r13, 1044480 jz randomx_isn_135 randomx_isn_137: ; FSUB_M f2, L1[r2-847111946] lea eax, [r10d-847111946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IADD_M r7, L1[r5+374488363] lea eax, [r13d+374488363] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; CBRANCH r5, -357206798, COND 10 add r13, -357206798 test r13, 66846720 jz randomx_isn_137 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; CBRANCH r4, -715143927, COND 7 add r12, -715160311 test r12, 8355840 jz randomx_isn_141 randomx_isn_143: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_144: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_145: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_146: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_147: ; ISUB_M r2, L1[r3+498190202] lea eax, [r11d+498190202] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; CFROUND r6, 35 mov rax, r14 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FDIV_M e2, L1[r1+982702783] lea eax, [r9d+982702783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; ISTORE L1[r1-312236468], r7 lea eax, [r9d-312236468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_157: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IMUL_M r7, L1[r4+105307502] lea eax, [r12d+105307502] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r5, r3, 69571962, SHFT 1 lea r13, [r13+r11*2+69571962] randomx_isn_163: ; CBRANCH r2, 476545561, COND 1 add r10, 476545561 test r10, 130560 jz randomx_isn_148 randomx_isn_164: ; IMUL_RCP r3, 296331352 mov rax, 16710213494863415935 imul r11, rax randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_168: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_169: ; IMUL_RCP r2, 505739874 mov rax, 9791120715827759904 imul r10, rax randomx_isn_170: ; ISTORE L3[r6-48506471], r1 lea eax, [r14d-48506471] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_172: ; IADD_M r7, L1[r0-1280628061] lea eax, [r8d-1280628061] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_174: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_175: ; IADD_M r6, L2[r1-1478116525] lea eax, [r9d-1478116525] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_178: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_179: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_180: ; ISTORE L1[r4-1290627379], r4 lea eax, [r12d-1290627379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; CBRANCH r5, -1963306318, COND 6 add r13, -1963306318 test r13, 4177920 jz randomx_isn_168 randomx_isn_183: ; ISWAP_R r2, r2 randomx_isn_184: ; CBRANCH r3, 227632603, COND 4 add r11, 227636699 test r11, 1044480 jz randomx_isn_183 randomx_isn_185: ; IMUL_RCP r2, 687593796 mov rax, 14403155426787827211 imul r10, rax randomx_isn_186: ; ISUB_M r3, L1[r5+1721940869] lea eax, [r13d+1721940869] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_191: ; FADD_M f1, L1[r5-225923864] lea eax, [r13d-225923864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; INEG_R r4 neg r12 randomx_isn_193: ; IMUL_RCP r5, 17466672 mov rax, 17718602022259596374 imul r13, rax randomx_isn_194: ; CBRANCH r1, 1406220944, COND 3 add r9, 1406220944 test r9, 522240 jz randomx_isn_185 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r5, 490479836, COND 12 add r13, 489955548 test r13, 267386880 jz randomx_isn_195 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; CBRANCH r7, -1840100470, COND 4 add r15, -1840098422 test r15, 1044480 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r1, -1686933316, COND 15 add r9, -1682739012 test r9, 2139095040 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_202: ; CBRANCH r1, -401601418, COND 1 add r9, -401600906 test r9, 130560 jz randomx_isn_201 randomx_isn_203: ; IMUL_RCP r4, 2960779641 mov rax, 13379611474142856954 imul r12, rax randomx_isn_204: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FADD_M f3, L1[r2+131824695] lea eax, [r10d+131824695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FADD_M f0, L1[r5+75195821] lea eax, [r13d+75195821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSUB_M f3, L1[r5-537848478] lea eax, [r13d-537848478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_216: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_217: ; IMUL_M r4, L1[r7+1035144515] lea eax, [r15d+1035144515] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; CBRANCH r5, 188327263, COND 6 add r13, 188335455 test r13, 4177920 jz randomx_isn_213 randomx_isn_221: ; IMUL_RCP r7, 784689663 mov rax, 12620938928162027029 imul r15, rax randomx_isn_222: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_223: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_224: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_225: ; FSUB_M f2, L1[r1+2111206695] lea eax, [r9d+2111206695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_228: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_229: ; IMUL_M r7, L1[r5+1081184466] lea eax, [r13d+1081184466] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r4+550943367], r3 lea eax, [r12d+550943367] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISTORE L1[r2+2031848411], r2 lea eax, [r10d+2031848411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_234: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_235: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_238: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_239: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FADD_M f0, L1[r2+97098590] lea eax, [r10d+97098590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FADD_M f1, L1[r7+1943466518] lea eax, [r15d+1943466518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_249: ; CBRANCH r5, -1781986932, COND 12 add r13, -1781462644 test r13, 267386880 jz randomx_isn_221 randomx_isn_250: ; IXOR_M r0, L1[r1-865377680] lea eax, [r9d-865377680] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r7, 2130982862, COND 0 add r15, 2130982734 test r15, 65280 jz randomx_isn_250 randomx_isn_252: ; IADD_M r5, L2[r1+1102537994] lea eax, [r9d+1102537994] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISTORE L1[r3+391864677], r1 lea eax, [r11d+391864677] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x49d3164db5c778b1, r1: 0x641ed89b84c1d951 r2: 0x3f7dc435362202be, r3: 0x1da6a874b1950e6b r4: 0x82a439da0b8de93e, r5: 0x2aad528f834c44d6 r6: 0xacec69f6080bae5a, r7: 0x1f2154bad941a892 Floating point registers F {lo, hi}: f0: {0x03e3ceb8ba22a153, 0x844703535b68b699} f1: {0x839ce4abe909cd5d, 0x06d0d948900e4dd6} f2: {0x861d3fdad4158ca6, 0x8858dbf01e249e19} f3: {0x883160c5ee476dd6, 0x04335982f213edb7} Floating point registers E {lo, hi}: e0: {0x4225873035c43138, 0x45b89b844bf0a3ba} e1: {0x424eb83f93f6c254, 0x470e94bd12226c74} e2: {0x47feeeb225f01740, 0x49a74e20a42f79de} e3: {0x49160940ae25b78c, 0x45227cf374d7aa67} Floating point registers A {lo, hi}: a0: {0x406b3cec9bc09234, 0x41d0068ecfa7832c} a1: {0x40bfb854ddbe6626, 0x41ee30acb89b27cb} a2: {0x408c9b63f1182189, 0x41dd48cc7542b3fd} a3: {0x4118694101b79a6e, 0x40ab465fc241b9bc} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-1724121656], r2 IADD_RS r5, r0, 682559078, SHFT 2 ISUB_R r4, r0 IMULH_R r6, r6 IADD_M r6, L1[r5-1733302380] IROR_R r4, r7 IADD_RS r1, r1, SHFT 1 IADD_M r4, L3[95488] FSCAL_R f0 CBRANCH r4, 1539729790, COND 6 CBRANCH r3, 1397883092, COND 4 FSQRT_R e3 IMUL_R r3, r6 IXOR_R r2, r1 IMUL_RCP r5, 941630484 CBRANCH r0, 70651398, COND 8 ISUB_R r7, r6 FSUB_R f2, a3 IADD_RS r5, r6, -2013215627, SHFT 2 IADD_RS r7, r0, SHFT 1 FSQRT_R e2 IXOR_R r7, r2 ISUB_R r1, r4 ISUB_R r4, r2 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 1 FSCAL_R f2 IROR_R r2, r1 IMUL_R r1, r6 IXOR_M r3, L2[r5-664529956] IMUL_R r1, r3 CBRANCH r5, -119145961, COND 10 IADD_RS r7, r5, SHFT 3 ISTORE L1[r3-978488695], r2 FADD_M f3, L1[r6-798857881] IMUL_R r7, r6 FMUL_R e2, a2 ISTORE L3[r2+744289449], r1 IMUL_R r4, r7 FDIV_M e0, L2[r0+1080924587] IMUL_RCP r1, 1389883434 IADD_RS r7, r6, SHFT 2 CFROUND r0, 4 FSQRT_R e0 FADD_R f2, a3 IXOR_R r2, r3 CBRANCH r4, 1330938793, COND 8 ISUB_M r4, L1[r6-608508707] IMUL_R r4, r3 FSUB_M f1, L2[r2+1456788149] ISUB_R r7, 1114545325 FMUL_R e0, a0 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r3, -1597945219, COND 8 ISTORE L1[r3+1828113386], r6 FADD_R f3, a0 CBRANCH r0, 1639083266, COND 5 IXOR_M r4, L1[r6-1636310231] FMUL_R e2, a0 ISTORE L1[r3+2101459437], r5 FADD_R f1, a0 IMUL_M r2, L3[101472] ISTORE L1[r0-2047375847], r5 FADD_R f3, a3 ISMULH_R r3, r3 IMUL_RCP r4, 2824833068 FMUL_R e0, a0 FADD_R f3, a2 ISUB_R r3, r1 FSCAL_R f0 IADD_RS r0, r3, SHFT 0 IADD_RS r5, r1, 322452031, SHFT 3 IADD_M r7, L3[175824] FDIV_M e3, L1[r6+668892574] IXOR_R r0, -1352647066 FADD_R f2, a0 ISUB_R r6, r7 FADD_M f3, L1[r5+730152926] FSUB_M f3, L1[r7+526845498] IXOR_R r2, r5 CBRANCH r6, -404207971, COND 0 FDIV_M e2, L1[r1-1189501903] ISWAP_R r2, r4 IROR_R r0, 18 FSUB_R f2, a2 IXOR_R r5, 1171250232 FADD_R f1, a1 FSUB_M f3, L1[r3+1791139188] ISUB_R r4, r7 IXOR_R r7, r3 ISUB_R r3, -1306013498 FADD_R f2, a3 FMUL_R e3, a3 ISTORE L1[r4-507736108], r6 FADD_R f3, a2 IXOR_R r1, 2043958900 ISTORE L1[r7-489697717], r5 FMUL_R e1, a2 ISUB_R r1, r4 ISUB_R r1, r0 FDIV_M e3, L1[r5-1755680860] FMUL_R e2, a0 ISUB_R r4, r2 IMUL_R r3, r6 IADD_RS r2, r5, SHFT 1 ISTORE L1[r1-1431237729], r0 IROR_R r7, r2 IMUL_RCP r2, 2168991196 IADD_M r2, L1[r1+671359000] IXOR_R r3, r5 IMUL_R r7, r2 FADD_R f2, a0 IMUL_M r4, L1[r6-207460664] ISWAP_R r6, r5 ISUB_R r7, r5 CBRANCH r4, -2075570778, COND 8 IMUL_R r5, r1 FSQRT_R e2 FSQRT_R e3 IROL_R r5, r0 IXOR_R r3, r4 IXOR_R r1, r6 FMUL_R e1, a3 FSUB_R f3, a3 FSCAL_R f0 ISUB_R r7, r3 CBRANCH r3, 38369087, COND 12 ISMULH_R r6, r2 CBRANCH r7, 368541531, COND 12 FDIV_M e3, L1[r4-883812262] ISUB_R r3, r6 FSUB_R f1, a1 FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r6, -1511291667, COND 8 FSUB_M f1, L2[r2+684903587] ISTORE L1[r6-146233724], r1 FSUB_R f2, a3 IXOR_M r6, L1[r4+744195929] ISTORE L1[r5-398518266], r7 IMUL_R r0, r6 IXOR_R r3, r7 CBRANCH r4, 1696510664, COND 4 FSWAP_R e2 ISUB_R r6, r1 IXOR_R r7, r5 FMUL_R e2, a2 FDIV_M e2, L1[r7+275591325] FSWAP_R f1 IMUL_R r0, r2 IXOR_R r0, r4 FADD_R f3, a2 CBRANCH r6, -1507366748, COND 5 FMUL_R e0, a3 IMUL_M r4, L1[r6+1284890614] IROR_R r3, r1 IMUL_R r4, r1 FSUB_R f3, a2 IMUL_R r7, r2 ISUB_R r5, r4 ISTORE L1[r4-1774294447], r7 FSUB_R f3, a0 FSUB_R f1, a2 ISWAP_R r4, r3 FMUL_R e3, a1 IMUL_R r1, r4 FMUL_R e3, a0 FADD_R f2, a2 CBRANCH r7, 634932497, COND 5 IMUL_M r1, L1[r2+1888701509] FSUB_R f3, a3 FSQRT_R e2 FDIV_M e2, L1[r1-1538647223] IROL_R r6, r0 IXOR_R r7, r0 FMUL_R e0, a2 IADD_M r3, L2[r2+1596925204] FMUL_R e3, a3 ISTORE L1[r7-1254047058], r6 ISTORE L1[r5+1476248857], r5 FSUB_M f2, L1[r5-1994582676] CBRANCH r2, -1209756269, COND 8 ISUB_R r5, r4 CBRANCH r6, -1838389337, COND 3 FSUB_M f3, L1[r5+306226688] FMUL_R e3, a0 IXOR_M r6, L3[70560] IXOR_R r6, r4 IADD_RS r6, r7, SHFT 1 IXOR_R r7, r6 ISTORE L1[r7+1121876840], r1 ISUB_R r7, r3 IMUL_M r3, L3[72400] IADD_M r1, L3[106928] FSWAP_R f2 ISMULH_R r5, r0 ISMULH_R r5, r0 ISUB_R r5, r2 IADD_RS r3, r1, SHFT 0 FADD_R f3, a1 IMUL_RCP r5, 2331607358 FSUB_R f1, a1 IMUL_R r0, r3 IXOR_R r3, r5 FSUB_R f1, a1 IMULH_R r3, r5 IXOR_R r6, r4 FADD_R f0, a0 CFROUND r2, 2 ISUB_R r5, r1 FSUB_R f3, a3 FADD_R f0, a1 FSUB_R f0, a2 IADD_RS r3, r0, SHFT 1 ISTORE L3[r5-1412191775], r0 FSCAL_R f0 ISUB_R r3, r1 FMUL_R e0, a3 ISUB_R r1, -767882717 IADD_RS r7, r6, SHFT 2 ISMULH_R r4, r1 IMULH_M r1, L1[r7-1667378067] FDIV_M e3, L1[r2+604259729] CBRANCH r6, 1913991643, COND 10 ISTORE L1[r5-1556055564], r7 IMUL_M r5, L1[r4+1094545680] IROL_R r6, r4 IADD_RS r6, r4, SHFT 1 FADD_R f1, a1 ISTORE L2[r6-602724799], r4 IMUL_R r1, r3 IMUL_M r5, L1[r6-937706044] IXOR_R r7, r3 CBRANCH r0, -1416162020, COND 10 ISTORE L1[r5+99006349], r2 IROR_R r4, r5 IMUL_RCP r4, 1283266039 ISUB_R r0, r3 FMUL_R e0, a3 ISWAP_R r3, r5 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r4, 1269992252, COND 0 IMULH_M r3, L2[r0+2124960206] IMUL_R r1, r7 ISUB_R r7, r4 ISWAP_R r6, r3 ISUB_R r6, r3 FADD_R f3, a1 FSQRT_R e1 ISMULH_M r3, L2[r0-131149417] IMUL_R r3, r1 IXOR_M r1, L1[r0+450943792] |
randomx_isn_0: ; ISTORE L1[r7-1724121656], r2 lea eax, [r15d-1724121656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IADD_RS r5, r0, 682559078, SHFT 2 lea r13, [r13+r8*4+682559078] randomx_isn_2: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_3: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_4: ; IADD_M r6, L1[r5-1733302380] lea eax, [r13d-1733302380] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_6: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_7: ; IADD_M r4, L3[95488] add r12, qword ptr [rsi+95488] randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; CBRANCH r4, 1539729790, COND 6 add r12, 1539721598 test r12, 4177920 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r3, 1397883092, COND 4 add r11, 1397887188 test r11, 1044480 jz randomx_isn_10 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; IMUL_RCP r5, 941630484 mov rax, 10517416845101886271 imul r13, rax randomx_isn_15: ; CBRANCH r0, 70651398, COND 8 add r8, 70716934 test r8, 16711680 jz randomx_isn_11 randomx_isn_16: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; IADD_RS r5, r6, -2013215627, SHFT 2 lea r13, [r13+r14*4-2013215627] randomx_isn_19: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; IXOR_M r3, L2[r5-664529956] lea eax, [r13d-664529956] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_31: ; CBRANCH r5, -119145961, COND 10 add r13, -119145961 test r13, 66846720 jz randomx_isn_19 randomx_isn_32: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_33: ; ISTORE L1[r3-978488695], r2 lea eax, [r11d-978488695] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FADD_M f3, L1[r6-798857881] lea eax, [r14d-798857881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISTORE L3[r2+744289449], r1 lea eax, [r10d+744289449] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_39: ; FDIV_M e0, L2[r0+1080924587] lea eax, [r8d+1080924587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IMUL_RCP r1, 1389883434 mov rax, 14250864600610877126 imul r9, rax randomx_isn_41: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_42: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_46: ; CBRANCH r4, 1330938793, COND 8 add r12, 1330971561 test r12, 16711680 jz randomx_isn_39 randomx_isn_47: ; ISUB_M r4, L1[r6-608508707] lea eax, [r14d-608508707] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; FSUB_M f1, L2[r2+1456788149] lea eax, [r10d+1456788149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; ISUB_R r7, 1114545325 sub r15, 1114545325 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; CBRANCH r3, -1597945219, COND 8 add r11, -1597945219 test r11, 16711680 jz randomx_isn_47 randomx_isn_55: ; ISTORE L1[r3+1828113386], r6 lea eax, [r11d+1828113386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; CBRANCH r0, 1639083266, COND 5 add r8, 1639083266 test r8, 2088960 jz randomx_isn_55 randomx_isn_58: ; IXOR_M r4, L1[r6-1636310231] lea eax, [r14d-1636310231] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISTORE L1[r3+2101459437], r5 lea eax, [r11d+2101459437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IMUL_M r2, L3[101472] imul r10, qword ptr [rsi+101472] randomx_isn_63: ; ISTORE L1[r0-2047375847], r5 lea eax, [r8d-2047375847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_66: ; IMUL_RCP r4, 2824833068 mov rax, 14023512293835895012 imul r12, rax randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_72: ; IADD_RS r5, r1, 322452031, SHFT 3 lea r13, [r13+r9*8+322452031] randomx_isn_73: ; IADD_M r7, L3[175824] add r15, qword ptr [rsi+175824] randomx_isn_74: ; FDIV_M e3, L1[r6+668892574] lea eax, [r14d+668892574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; IXOR_R r0, -1352647066 xor r8, -1352647066 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; FADD_M f3, L1[r5+730152926] lea eax, [r13d+730152926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSUB_M f3, L1[r7+526845498] lea eax, [r15d+526845498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_81: ; CBRANCH r6, -404207971, COND 0 add r14, -404207843 test r14, 65280 jz randomx_isn_78 randomx_isn_82: ; FDIV_M e2, L1[r1-1189501903] lea eax, [r9d-1189501903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_84: ; IROR_R r0, 18 ror r8, 18 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; IXOR_R r5, 1171250232 xor r13, 1171250232 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FSUB_M f3, L1[r3+1791139188] lea eax, [r11d+1791139188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_90: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_91: ; ISUB_R r3, -1306013498 sub r11, -1306013498 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISTORE L1[r4-507736108], r6 lea eax, [r12d-507736108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; IXOR_R r1, 2043958900 xor r9, 2043958900 randomx_isn_97: ; ISTORE L1[r7-489697717], r5 lea eax, [r15d-489697717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_100: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_101: ; FDIV_M e3, L1[r5-1755680860] lea eax, [r13d-1755680860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_105: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_106: ; ISTORE L1[r1-1431237729], r0 lea eax, [r9d-1431237729] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_108: ; IMUL_RCP r2, 2168991196 mov rax, 18263827594223286463 imul r10, rax randomx_isn_109: ; IADD_M r2, L1[r1+671359000] lea eax, [r9d+671359000] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IMUL_M r4, L1[r6-207460664] lea eax, [r14d-207460664] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_115: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_116: ; CBRANCH r4, -2075570778, COND 8 add r12, -2075570778 test r12, 16711680 jz randomx_isn_114 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_121: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_127: ; CBRANCH r3, 38369087, COND 12 add r11, 38893375 test r11, 267386880 jz randomx_isn_122 randomx_isn_128: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_129: ; CBRANCH r7, 368541531, COND 12 add r15, 368541531 test r15, 267386880 jz randomx_isn_128 randomx_isn_130: ; FDIV_M e3, L1[r4-883812262] lea eax, [r12d-883812262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; CBRANCH r6, -1511291667, COND 8 add r14, -1511324435 test r14, 16711680 jz randomx_isn_130 randomx_isn_138: ; FSUB_M f1, L2[r2+684903587] lea eax, [r10d+684903587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISTORE L1[r6-146233724], r1 lea eax, [r14d-146233724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IXOR_M r6, L1[r4+744195929] lea eax, [r12d+744195929] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r5-398518266], r7 lea eax, [r13d-398518266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_145: ; CBRANCH r4, 1696510664, COND 4 add r12, 1696510664 test r12, 1044480 jz randomx_isn_138 randomx_isn_146: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_147: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FDIV_M e2, L1[r7+275591325] lea eax, [r15d+275591325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_153: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; CBRANCH r6, -1507366748, COND 5 add r14, -1507366748 test r14, 2088960 jz randomx_isn_148 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IMUL_M r4, L1[r6+1284890614] lea eax, [r14d+1284890614] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_159: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_163: ; ISTORE L1[r4-1774294447], r7 lea eax, [r12d-1774294447] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; CBRANCH r7, 634932497, COND 5 add r15, 634940689 test r15, 2088960 jz randomx_isn_162 randomx_isn_172: ; IMUL_M r1, L1[r2+1888701509] lea eax, [r10d+1888701509] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FDIV_M e2, L1[r1-1538647223] lea eax, [r9d-1538647223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_177: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IADD_M r3, L2[r2+1596925204] lea eax, [r10d+1596925204] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISTORE L1[r7-1254047058], r6 lea eax, [r15d-1254047058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L1[r5+1476248857], r5 lea eax, [r13d+1476248857] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FSUB_M f2, L1[r5-1994582676] lea eax, [r13d-1994582676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r2, -1209756269, COND 8 add r10, -1209723501 test r10, 16711680 jz randomx_isn_172 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; CBRANCH r6, -1838389337, COND 3 add r14, -1838388313 test r14, 522240 jz randomx_isn_185 randomx_isn_187: ; FSUB_M f3, L1[r5+306226688] lea eax, [r13d+306226688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IXOR_M r6, L3[70560] xor r14, qword ptr [rsi+70560] randomx_isn_190: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_191: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_192: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_193: ; ISTORE L1[r7+1121876840], r1 lea eax, [r15d+1121876840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; IMUL_M r3, L3[72400] imul r11, qword ptr [rsi+72400] randomx_isn_196: ; IADD_M r1, L3[106928] add r9, qword ptr [rsi+106928] randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_199: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_200: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_201: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; IMUL_RCP r5, 2331607358 mov rax, 16990030984939175507 imul r13, rax randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_217: ; ISTORE L3[r5-1412191775], r0 lea eax, [r13d-1412191775] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; ISUB_R r1, -767882717 sub r9, -767882717 randomx_isn_222: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_223: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_224: ; IMULH_M r1, L1[r7-1667378067] lea ecx, [r15d-1667378067] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_225: ; FDIV_M e3, L1[r2+604259729] lea eax, [r10d+604259729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; CBRANCH r6, 1913991643, COND 10 add r14, 1913991643 test r14, 66846720 jz randomx_isn_210 randomx_isn_227: ; ISTORE L1[r5-1556055564], r7 lea eax, [r13d-1556055564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IMUL_M r5, L1[r4+1094545680] lea eax, [r12d+1094545680] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_230: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; ISTORE L2[r6-602724799], r4 lea eax, [r14d-602724799] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; IMUL_M r5, L1[r6-937706044] lea eax, [r14d-937706044] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_236: ; CBRANCH r0, -1416162020, COND 10 add r8, -1416293092 test r8, 66846720 jz randomx_isn_227 randomx_isn_237: ; ISTORE L1[r5+99006349], r2 lea eax, [r13d+99006349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_239: ; IMUL_RCP r4, 1283266039 mov rax, 15434866992974388530 imul r12, rax randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r4, 1269992252, COND 0 add r12, 1269992252 test r12, 65280 jz randomx_isn_240 randomx_isn_246: ; IMULH_M r3, L2[r0+2124960206] lea ecx, [r8d+2124960206] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_247: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_248: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_249: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_250: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISMULH_M r3, L2[r0-131149417] lea ecx, [r8d-131149417] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; IXOR_M r1, L1[r0+450943792] lea eax, [r8d+450943792] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2739e4e274c51568, r1: 0x0c736bdb343d460a r2: 0x50a198c7ab359d1e, r3: 0xac99149469fd7ebe r4: 0xbd12ed6491f5dcd4, r5: 0xae874bcd753a2025 r6: 0xe6eeb802ae86ba9b, r7: 0x73e3f77a1312adf2 Floating point registers F {lo, hi}: f0: {0x88936dedca8fe2a0, 0x084c13bf5c748b92} f1: {0x80ee7cf31ea85dd5, 0x812f633c0954b9ae} f2: {0x029cc06140571160, 0x876abc7ac7ec8826} f3: {0x0904e007297745ad, 0x8d46d26d384774af} Floating point registers E {lo, hi}: e0: {0x49a190d4962e381e, 0x495e3229eaa97a7c} e1: {0x41430034b579edab, 0x40a97072934a5a6a} e2: {0x43402e758ace78a8, 0x46b44f189897f9c4} e3: {0x48e9eb1553a6a6b7, 0x4c964d9c8ef7dc78} Floating point registers A {lo, hi}: a0: {0x4145389a855d2f38, 0x4090c745d17d312d} a1: {0x41186aa4c719bb46, 0x412efc7fbccdb511} a2: {0x41478e027c65a89d, 0x41c69a8e2ccfb556} a3: {0x415aef41f182bd72, 0x41e2aed342b7c8d1} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSUB_R f0, a2 IMUL_RCP r4, 526645799 IROR_R r0, r4 FSUB_R f1, a2 FADD_R f3, a3 IROR_R r6, r0 ISUB_R r6, -1762020716 IMUL_RCP r7, 3324930595 FDIV_M e0, L1[r3-1193445987] IADD_RS r0, r1, SHFT 3 FSCAL_R f1 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a0 ISUB_R r0, r4 CBRANCH r4, -547615544, COND 0 FSUB_M f1, L1[r5+350934514] FSUB_R f0, a3 FSUB_R f2, a2 IMUL_M r2, L2[r3-1654355314] ISTORE L1[r0+1421250454], r4 IADD_M r4, L1[r2-423360769] CBRANCH r2, -534485727, COND 10 FSQRT_R e1 ISUB_M r2, L1[r4+1349979818] CBRANCH r6, -771960186, COND 14 CFROUND r5, 18 CBRANCH r3, 1598532738, COND 14 ISUB_R r0, r6 CBRANCH r5, 1984378921, COND 14 FADD_R f2, a2 ISWAP_R r5, r1 FSUB_R f2, a3 IMUL_R r1, r4 FMUL_R e1, a1 CBRANCH r6, 51028159, COND 6 FADD_R f1, a2 ISTORE L1[r0-1979570698], r6 ISMULH_M r6, L3[1560] IMUL_RCP r3, 1172350888 IADD_RS r7, r5, SHFT 0 IMUL_R r4, r7 FADD_R f1, a0 IROL_R r7, r1 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 1 FSUB_R f3, a2 FADD_M f0, L1[r6-810082438] ISUB_R r6, r4 IXOR_R r5, r4 CBRANCH r5, -834745240, COND 5 CBRANCH r5, 170394693, COND 2 FADD_R f0, a2 CBRANCH r2, -1447309061, COND 11 CBRANCH r4, 1825520433, COND 15 IADD_RS r3, r5, SHFT 0 IADD_RS r4, r6, SHFT 2 IADD_M r3, L1[r5+1177629944] IMUL_R r4, r1 IADD_RS r2, r0, SHFT 3 IMUL_RCP r3, 4230820524 IROR_R r7, r6 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a0 CBRANCH r6, -86269339, COND 14 FSUB_R f3, a0 IADD_M r0, L3[109016] FSCAL_R f1 FSQRT_R e1 CBRANCH r3, -18827392, COND 11 IROR_R r3, 17 FSWAP_R e1 FDIV_M e1, L2[r6-1189321405] IADD_RS r6, r5, SHFT 3 ISTORE L3[r5+969484954], r4 IXOR_R r5, r0 FMUL_R e1, a1 FSUB_R f0, a2 CBRANCH r5, -613386572, COND 15 CBRANCH r3, -1713871068, COND 4 IMUL_R r4, r6 IXOR_R r3, r2 IROL_R r2, r4 ISUB_M r4, L1[r7-206003942] ISTORE L1[r3-1439021365], r1 IMUL_R r6, r1 ISUB_R r6, r1 CBRANCH r5, 1275356303, COND 0 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a0 ISUB_M r0, L1[r5-2013861407] IADD_RS r1, r5, SHFT 0 ISUB_M r1, L1[r2+1538729487] FSUB_R f0, a3 IXOR_M r4, L2[r0-1752650200] IMUL_RCP r6, 337044529 FSQRT_R e1 ISUB_M r0, L1[r1-1949578663] FADD_R f3, a0 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r2, 1985922448, COND 1 FSQRT_R e2 ISWAP_R r6, r4 FMUL_R e1, a1 IMUL_M r7, L1[r3+1789198213] CBRANCH r5, 41308134, COND 3 FMUL_R e0, a3 IROR_R r1, r7 ISMULH_R r4, r5 FSUB_R f2, a1 IXOR_R r2, -666507931 IXOR_R r4, r6 FMUL_R e3, a0 IROL_R r0, r3 IMULH_R r0, r5 IROL_R r1, 43 FSUB_R f0, a3 FMUL_R e2, a3 FADD_M f3, L1[r5-2010174716] IXOR_M r4, L1[r2-261812816] FSWAP_R e3 ISTORE L1[r7+753159160], r2 IMUL_M r4, L2[r6-827615287] ISWAP_R r5, r0 FMUL_R e3, a1 ISUB_R r0, r3 IMUL_M r4, L3[54896] IMUL_RCP r7, 3406152411 ISMULH_R r5, r0 IMUL_RCP r0, 912505579 ISTORE L1[r3-739222044], r3 CBRANCH r4, 2027027043, COND 15 IXOR_R r1, r7 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 0 FSCAL_R f0 ISUB_R r1, r3 ISWAP_R r2, r5 IMULH_R r1, r3 IXOR_R r3, r2 FADD_R f1, a1 IROR_R r1, r5 FMUL_R e3, a1 CBRANCH r1, -157512911, COND 10 CBRANCH r3, -695232783, COND 9 CBRANCH r4, -1283429567, COND 15 CBRANCH r5, 1725084096, COND 0 ISTORE L1[r4+1730467710], r3 IADD_M r5, L2[r0+461136646] FMUL_R e3, a3 ISUB_M r6, L1[r4+629505973] IADD_RS r3, r3, SHFT 0 FADD_R f1, a2 IADD_RS r2, r7, SHFT 2 IMULH_M r2, L1[r4+1095313832] IADD_RS r0, r0, SHFT 0 FADD_M f3, L1[r5-1774503084] FSWAP_R f3 IMULH_R r7, r5 FMUL_R e1, a3 FADD_R f2, a3 FMUL_R e0, a2 ISUB_R r3, r6 CBRANCH r0, 296619374, COND 13 IMUL_R r3, r2 FADD_R f2, a0 FADD_M f1, L2[r1+828056506] IROR_R r2, r6 FMUL_R e1, a1 IMUL_R r4, r6 IADD_RS r7, r0, SHFT 0 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 1 FSUB_R f3, a0 ISTORE L1[r0-353238910], r3 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_M r0, L3[244400] ISTORE L1[r4+1568353042], r4 ISUB_R r1, r4 ISTORE L1[r0-1094274187], r2 ISUB_R r7, r1 FSQRT_R e3 CBRANCH r1, 1405791284, COND 13 FSUB_R f2, a3 ISWAP_R r0, r0 FADD_R f2, a2 IROR_R r1, r3 IXOR_R r1, r5 ISTORE L1[r4+508290486], r6 IADD_M r7, L2[r6-2098280852] FMUL_R e3, a3 ISUB_R r5, r7 CBRANCH r3, -1926565914, COND 11 ISUB_R r4, r7 CBRANCH r3, -277802867, COND 5 IADD_M r2, L3[125640] ISTORE L1[r0-837885461], r3 INEG_R r6 FSWAP_R e0 ISUB_R r3, 1948855765 FMUL_R e2, a1 ISTORE L1[r6+1433866175], r6 FSUB_R f0, a3 ISUB_R r2, r3 CBRANCH r3, 200469385, COND 0 IXOR_M r3, L1[r6+801028634] IADD_RS r3, r7, SHFT 0 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 1 ISUB_M r2, L2[r5-166200738] FADD_R f2, a0 IXOR_R r5, r6 CBRANCH r0, 998752304, COND 5 CBRANCH r2, -335515664, COND 0 ISTORE L1[r3-508612656], r3 INEG_R r6 IMUL_R r4, r3 IROR_R r6, r0 IMUL_R r3, r4 IADD_RS r0, r1, SHFT 1 IMUL_R r6, -798561814 IXOR_M r1, L1[r6-1560243878] CBRANCH r1, 475370337, COND 15 FSWAP_R e0 ISUB_R r0, r3 CBRANCH r7, 1281698109, COND 5 FADD_R f2, a1 IMUL_RCP r5, 3835283012 ISTORE L1[r7+269090135], r2 ISTORE L1[r5-1903989380], r7 ISTORE L1[r7+526856858], r5 FMUL_R e2, a0 IXOR_R r7, r6 FMUL_R e1, a0 ISMULH_R r1, r6 CBRANCH r4, -1133450576, COND 2 IMUL_M r0, L1[r6-1527952876] ISTORE L1[r7-1111573578], r0 IADD_M r5, L1[r1-1614364704] IMULH_M r7, L1[r5-1606709677] FMUL_R e3, a0 IADD_M r7, L3[258232] FMUL_R e3, a3 ISUB_R r1, r0 FADD_R f1, a3 ISMULH_R r4, r5 IMUL_RCP r5, 809936563 FDIV_M e1, L1[r6-951110135] IMUL_RCP r1, 475234345 IMUL_M r7, L3[256432] ISUB_R r2, 1408034458 FSWAP_R f2 FMUL_R e1, a3 IXOR_R r1, r5 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; IMUL_RCP r4, 526645799 mov rax, 9402448792991361352 imul r12, rax randomx_isn_3: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_7: ; ISUB_R r6, -1762020716 sub r14, -1762020716 randomx_isn_8: ; IMUL_RCP r7, 3324930595 mov rax, 11914258095102333646 imul r15, rax randomx_isn_9: ; FDIV_M e0, L1[r3-1193445987] lea eax, [r11d-1193445987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; CBRANCH r4, -547615544, COND 0 add r12, -547615416 test r12, 65280 jz randomx_isn_3 randomx_isn_16: ; FSUB_M f1, L1[r5+350934514] lea eax, [r13d+350934514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IMUL_M r2, L2[r3-1654355314] lea eax, [r11d-1654355314] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r0+1421250454], r4 lea eax, [r8d+1421250454] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_M r4, L1[r2-423360769] lea eax, [r10d-423360769] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, -534485727, COND 10 add r10, -534485727 test r10, 66846720 jz randomx_isn_20 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISUB_M r2, L1[r4+1349979818] lea eax, [r12d+1349979818] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r6, -771960186, COND 14 add r14, -774057338 test r14, 1069547520 jz randomx_isn_23 randomx_isn_26: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; CBRANCH r3, 1598532738, COND 14 add r11, 1598532738 test r11, 1069547520 jz randomx_isn_26 randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; CBRANCH r5, 1984378921, COND 14 add r13, 1984378921 test r13, 1069547520 jz randomx_isn_28 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; CBRANCH r6, 51028159, COND 6 add r14, 51036351 test r14, 4177920 jz randomx_isn_30 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; ISTORE L1[r0-1979570698], r6 lea eax, [r8d-1979570698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISMULH_M r6, L3[1560] mov rax, r14 imul qword ptr [rsi+1560] mov r14, rdx randomx_isn_39: ; IMUL_RCP r3, 1172350888 mov rax, 16895147034311867556 imul r11, rax randomx_isn_40: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_41: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FADD_M f0, L1[r6-810082438] lea eax, [r14d-810082438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_49: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_50: ; CBRANCH r5, -834745240, COND 5 add r13, -834737048 test r13, 2088960 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r5, 170394693, COND 2 add r13, 170394693 test r13, 261120 jz randomx_isn_51 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; CBRANCH r2, -1447309061, COND 11 add r10, -1447309061 test r10, 133693440 jz randomx_isn_52 randomx_isn_54: ; CBRANCH r4, 1825520433, COND 15 add r12, 1821326129 test r12, 2139095040 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_56: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_57: ; IADD_M r3, L1[r5+1177629944] lea eax, [r13d+1177629944] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_59: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_60: ; IMUL_RCP r3, 4230820524 mov rax, 9363214778886273738 imul r11, rax randomx_isn_61: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_62: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; CBRANCH r6, -86269339, COND 14 add r14, -86269339 test r14, 1069547520 jz randomx_isn_55 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IADD_M r0, L3[109016] add r8, qword ptr [rsi+109016] randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; CBRANCH r3, -18827392, COND 11 add r11, -18303104 test r11, 133693440 jz randomx_isn_65 randomx_isn_70: ; IROR_R r3, 17 ror r11, 17 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FDIV_M e1, L2[r6-1189321405] lea eax, [r14d-1189321405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_74: ; ISTORE L3[r5+969484954], r4 lea eax, [r13d+969484954] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; CBRANCH r5, -613386572, COND 15 add r13, -609192268 test r13, 2139095040 jz randomx_isn_76 randomx_isn_79: ; CBRANCH r3, -1713871068, COND 4 add r11, -1713866972 test r11, 1044480 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_81: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_82: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_83: ; ISUB_M r4, L1[r7-206003942] lea eax, [r15d-206003942] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r3-1439021365], r1 lea eax, [r11d-1439021365] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_86: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_87: ; CBRANCH r5, 1275356303, COND 0 add r13, 1275356431 test r13, 65280 jz randomx_isn_80 randomx_isn_88: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISUB_M r0, L1[r5-2013861407] lea eax, [r13d-2013861407] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_92: ; ISUB_M r1, L1[r2+1538729487] lea eax, [r10d+1538729487] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; IXOR_M r4, L2[r0-1752650200] lea eax, [r8d-1752650200] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r6, 337044529 mov rax, 14691709050531780326 imul r14, rax randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; ISUB_M r0, L1[r1-1949578663] lea eax, [r9d-1949578663] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; CBRANCH r2, 1985922448, COND 1 add r10, 1985922704 test r10, 130560 jz randomx_isn_89 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IMUL_M r7, L1[r3+1789198213] lea eax, [r11d+1789198213] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 41308134, COND 3 add r13, 41307110 test r13, 522240 jz randomx_isn_102 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_109: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IXOR_R r2, -666507931 xor r10, -666507931 randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_115: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_116: ; IROL_R r1, 43 rol r9, 43 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FADD_M f3, L1[r5-2010174716] lea eax, [r13d-2010174716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IXOR_M r4, L1[r2-261812816] lea eax, [r10d-261812816] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; ISTORE L1[r7+753159160], r2 lea eax, [r15d+753159160] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IMUL_M r4, L2[r6-827615287] lea eax, [r14d-827615287] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_127: ; IMUL_M r4, L3[54896] imul r12, qword ptr [rsi+54896] randomx_isn_128: ; IMUL_RCP r7, 3406152411 mov rax, 11630155224176246879 imul r15, rax randomx_isn_129: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_130: ; IMUL_RCP r0, 912505579 mov rax, 10853106591563142869 imul r8, rax randomx_isn_131: ; ISTORE L1[r3-739222044], r3 lea eax, [r11d-739222044] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; CBRANCH r4, 2027027043, COND 15 add r12, 2022832739 test r12, 2139095040 jz randomx_isn_128 randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_139: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_140: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; CBRANCH r1, -157512911, COND 10 add r9, -157512911 test r9, 66846720 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r3, -695232783, COND 9 add r11, -695298319 test r11, 33423360 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r4, -1283429567, COND 15 add r12, -1283429567 test r12, 2139095040 jz randomx_isn_146 randomx_isn_147: ; CBRANCH r5, 1725084096, COND 0 add r13, 1725083968 test r13, 65280 jz randomx_isn_147 randomx_isn_148: ; ISTORE L1[r4+1730467710], r3 lea eax, [r12d+1730467710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_M r5, L2[r0+461136646] lea eax, [r8d+461136646] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISUB_M r6, L1[r4+629505973] lea eax, [r12d+629505973] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_155: ; IMULH_M r2, L1[r4+1095313832] lea ecx, [r12d+1095313832] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_156: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_157: ; FADD_M f3, L1[r5-1774503084] lea eax, [r13d-1774503084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_164: ; CBRANCH r0, 296619374, COND 13 add r8, 296619374 test r8, 534773760 jz randomx_isn_157 randomx_isn_165: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FADD_M f1, L2[r1+828056506] lea eax, [r9d+828056506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_171: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; ISTORE L1[r0-353238910], r3 lea eax, [r8d-353238910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IMUL_M r0, L3[244400] imul r8, qword ptr [rsi+244400] randomx_isn_179: ; ISTORE L1[r4+1568353042], r4 lea eax, [r12d+1568353042] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_181: ; ISTORE L1[r0-1094274187], r2 lea eax, [r8d-1094274187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; CBRANCH r1, 1405791284, COND 13 add r9, 1407888436 test r9, 534773760 jz randomx_isn_181 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; ISWAP_R r0, r0 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_189: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_190: ; ISTORE L1[r4+508290486], r6 lea eax, [r12d+508290486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IADD_M r7, L2[r6-2098280852] lea eax, [r14d-2098280852] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; CBRANCH r3, -1926565914, COND 11 add r11, -1926565914 test r11, 133693440 jz randomx_isn_185 randomx_isn_195: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_196: ; CBRANCH r3, -277802867, COND 5 add r11, -277798771 test r11, 2088960 jz randomx_isn_195 randomx_isn_197: ; IADD_M r2, L3[125640] add r10, qword ptr [rsi+125640] randomx_isn_198: ; ISTORE L1[r0-837885461], r3 lea eax, [r8d-837885461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; INEG_R r6 neg r14 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; ISUB_R r3, 1948855765 sub r11, 1948855765 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISTORE L1[r6+1433866175], r6 lea eax, [r14d+1433866175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_206: ; CBRANCH r3, 200469385, COND 0 add r11, 200469257 test r11, 65280 jz randomx_isn_202 randomx_isn_207: ; IXOR_M r3, L1[r6+801028634] lea eax, [r14d+801028634] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_211: ; ISUB_M r2, L2[r5-166200738] lea eax, [r13d-166200738] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_214: ; CBRANCH r0, 998752304, COND 5 add r8, 998760496 test r8, 2088960 jz randomx_isn_207 randomx_isn_215: ; CBRANCH r2, -335515664, COND 0 add r10, -335515792 test r10, 65280 jz randomx_isn_215 randomx_isn_216: ; ISTORE L1[r3-508612656], r3 lea eax, [r11d-508612656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_219: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_220: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_221: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_222: ; IMUL_R r6, -798561814 imul r14, -798561814 randomx_isn_223: ; IXOR_M r1, L1[r6-1560243878] lea eax, [r14d-1560243878] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r1, 475370337, COND 15 add r9, 479564641 test r9, 2139095040 jz randomx_isn_224 randomx_isn_225: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_226: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_227: ; CBRANCH r7, 1281698109, COND 5 add r15, 1281698109 test r15, 2088960 jz randomx_isn_225 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_RCP r5, 3835283012 mov rax, 10328854776345294853 imul r13, rax randomx_isn_230: ; ISTORE L1[r7+269090135], r2 lea eax, [r15d+269090135] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISTORE L1[r5-1903989380], r7 lea eax, [r13d-1903989380] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; ISTORE L1[r7+526856858], r5 lea eax, [r15d+526856858] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_237: ; CBRANCH r4, -1133450576, COND 2 add r12, -1133450064 test r12, 261120 jz randomx_isn_228 randomx_isn_238: ; IMUL_M r0, L1[r6-1527952876] lea eax, [r14d-1527952876] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r7-1111573578], r0 lea eax, [r15d-1111573578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IADD_M r5, L1[r1-1614364704] lea eax, [r9d-1614364704] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_M r7, L1[r5-1606709677] lea ecx, [r13d-1606709677] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IADD_M r7, L3[258232] add r15, qword ptr [rsi+258232] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_248: ; IMUL_RCP r5, 809936563 mov rax, 12227525915857489445 imul r13, rax randomx_isn_249: ; FDIV_M e1, L1[r6-951110135] lea eax, [r14d-951110135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IMUL_RCP r1, 475234345 mov rax, 10419617624945690950 imul r9, rax randomx_isn_251: ; IMUL_M r7, L3[256432] imul r15, qword ptr [rsi+256432] randomx_isn_252: ; ISUB_R r2, 1408034458 sub r10, 1408034458 randomx_isn_253: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x015c3b7920ad3fc1, r1: 0xf5390eddb2e84f09 r2: 0x067c4a52d6cbe12b, r3: 0x36b78813d7e2f69f r4: 0x1abb8b11e55f1b6a, r5: 0x93ff7123640b6265 r6: 0xf0272c9ace0ef5fc, r7: 0xe711b87687991a03 Floating point registers F {lo, hi}: f0: {0x851021d0698171fd, 0x85d3db6d6ef4dcf0} f1: {0x89250dfb17a1def6, 0x9ab9dcbd0ddb6cc5} f2: {0x8050f04739cf5aaf, 0xfbb14082e63bd995} f3: {0x81dfb71b958a49bc, 0x82fa233822d90077} Floating point registers E {lo, hi}: e0: {0x44b05e21a03c149b, 0x44939a349752d1cd} e1: {0x48f61c16de5c0e64, 0x5b1ac930f29d696a} e2: {0x419a50f8e9a9423d, 0x3a6b94318e6a89ee} e3: {0x40018272a3a7b46d, 0x43c737ec78548d90} Floating point registers A {lo, hi}: a0: {0x416acd8bb3c437df, 0x4080cfe5761f6922} a1: {0x3ffcc374501cc48e, 0x4141ff3f23ec5383} a2: {0x411c096eb8a8e008, 0x40e8cfc6273bbf0d} a3: {0x419dfa8db4bebe41, 0x4013db21f4d6c64b} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IXOR_M r3, L3[128632] ISUB_M r4, L3[45672] ISUB_R r6, -1165498537 IMUL_RCP r1, 179891966 ISTORE L1[r2+2126894564], r7 FMUL_R e2, a0 IMUL_R r7, r6 ISMULH_R r2, r6 FSQRT_R e0 IMUL_R r7, r0 IADD_RS r4, r6, SHFT 1 FSWAP_R f3 FMUL_R e2, a2 CBRANCH r4, 239301298, COND 9 FMUL_R e0, a3 INEG_R r6 ISUB_M r1, L2[r7-2120263742] FMUL_R e3, a0 ISUB_R r1, 1307430231 CBRANCH r5, 1414891699, COND 0 ISMULH_R r3, r5 FSQRT_R e0 IXOR_R r0, r7 FADD_R f3, a3 IXOR_R r4, r5 FMUL_R e3, a2 ISUB_R r0, r2 ISTORE L3[r5+757553214], r2 FMUL_R e3, a3 IXOR_R r0, -94366372 ISUB_R r2, r1 FADD_M f1, L1[r7+336731130] IXOR_R r0, r7 IADD_RS r0, r1, SHFT 3 IROL_R r4, r3 IADD_RS r3, r7, SHFT 0 IMUL_RCP r5, 3529435139 IMUL_RCP r7, 2713749114 ISUB_R r0, r2 FSUB_M f0, L1[r5-7409164] IMUL_R r1, r6 FSUB_R f3, a0 IROL_R r7, r3 FSUB_R f3, a3 FSCAL_R f0 IADD_RS r7, r4, SHFT 3 ISUB_M r2, L2[r4-598531380] IMUL_RCP r1, 1436365888 ISUB_R r7, r2 CBRANCH r5, 1938509037, COND 1 ISMULH_R r2, r4 ISTORE L1[r3-1069807696], r4 FADD_R f3, a0 FDIV_M e0, L2[r6+1087710544] FADD_R f1, a2 FSUB_R f0, a1 IXOR_R r1, r5 CBRANCH r0, 1147314954, COND 3 IMUL_M r5, L1[r1+290452318] IXOR_M r4, L1[r0-1666887534] FADD_R f1, a2 ISUB_R r0, r4 IADD_RS r0, r2, SHFT 0 FADD_M f2, L1[r5+1323661972] IMUL_M r2, L3[234032] FADD_M f2, L1[r0+1573198941] FADD_R f3, a0 FSUB_R f0, a1 IMUL_M r0, L2[r6-609342416] IMUL_R r7, r6 IMUL_R r3, r6 FSQRT_R e1 INEG_R r7 FSCAL_R f3 IADD_M r2, L1[r1-81819509] FSUB_R f0, a0 FSUB_R f2, a3 CBRANCH r0, 459602892, COND 0 IXOR_R r6, 2074691905 IMUL_R r2, r3 FDIV_M e3, L1[r0+1433016631] ISTORE L2[r4+1099070211], r2 IXOR_R r5, r6 FADD_R f1, a2 IMUL_M r1, L1[r4+2111555050] IMUL_M r4, L1[r3-950846260] ISTORE L1[r0-2030499596], r1 ISUB_M r4, L2[r1-2072794276] IXOR_R r3, r0 IXOR_R r2, r1 IXOR_R r0, r4 IADD_RS r4, r4, SHFT 2 IROR_R r3, r0 FSUB_R f2, a2 FADD_R f0, a1 CBRANCH r5, -517800862, COND 1 FSUB_R f2, a3 FSUB_R f2, a2 IMUL_R r3, r0 FADD_R f0, a1 FSUB_R f3, a1 ISTORE L1[r6+539764061], r2 CBRANCH r4, 1177366843, COND 10 FMUL_R e1, a2 FDIV_M e3, L1[r3-1659549347] CBRANCH r3, -935637686, COND 3 IADD_RS r5, r4, 1660648065, SHFT 0 FSUB_R f0, a1 CBRANCH r2, 1462394792, COND 8 IXOR_R r1, 700965493 IADD_M r6, L2[r1-260797778] IADD_M r2, L3[86528] FMUL_R e3, a0 ISUB_R r7, r2 FSUB_R f3, a1 FMUL_R e2, a1 FADD_R f0, a2 FSUB_R f0, a0 IADD_RS r6, r4, SHFT 3 IXOR_R r0, r5 IADD_M r0, L1[r7-1080189755] ISUB_R r3, -861340961 FSWAP_R f0 FSUB_R f0, a1 CBRANCH r7, 154657866, COND 7 IMUL_RCP r0, 3964724835 IMUL_R r2, r3 IADD_M r2, L1[r1+1391659347] FSUB_M f3, L2[r3-547732614] CBRANCH r3, 551778549, COND 9 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 3 FADD_R f0, a3 IADD_M r0, L1[r2-677135757] CBRANCH r3, 665419803, COND 5 FSQRT_R e2 IADD_RS r0, r0, SHFT 1 FADD_M f3, L1[r7+389199862] IXOR_R r0, r4 IMUL_RCP r2, 2963428029 IMUL_R r1, r6 FADD_R f3, a0 IROR_R r7, r6 FSUB_R f3, a2 IMUL_M r5, L2[r3+113814942] FMUL_R e0, a1 CBRANCH r0, 1223347548, COND 4 ISUB_R r3, r2 IMUL_RCP r2, 973379606 FSQRT_R e3 IROR_R r6, r3 CBRANCH r7, 1953554758, COND 12 FSQRT_R e1 FSCAL_R f3 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 0 FADD_R f2, a0 ISTORE L1[r1+1319102418], r7 FDIV_M e0, L1[r0+1488888299] FMUL_R e1, a3 CBRANCH r7, -2007066648, COND 11 FSUB_R f3, a2 FSWAP_R f3 CBRANCH r6, -410959940, COND 7 CFROUND r1, 9 FMUL_R e1, a2 FSUB_R f1, a3 ISTORE L1[r7-1818147343], r0 FSUB_R f0, a3 ISMULH_R r7, r6 ISUB_R r0, r1 FDIV_M e2, L1[r0-1797164213] IMUL_R r5, r0 FMUL_R e3, a2 IADD_M r7, L1[r2-202085939] FADD_R f2, a1 IXOR_R r0, -1649560180 IROL_R r3, 31 FSUB_R f1, a0 IXOR_R r7, r3 ISUB_M r1, L2[r3+1552411726] ISTORE L1[r2-676537464], r4 IXOR_M r1, L1[r7-208370944] CBRANCH r3, 1110024987, COND 2 CBRANCH r0, -1160996591, COND 14 CBRANCH r7, 854153970, COND 11 FADD_M f3, L1[r0+2097616657] FADD_R f0, a1 FMUL_R e1, a3 CBRANCH r3, 1074359565, COND 0 FADD_R f3, a2 FMUL_R e1, a1 IXOR_R r0, 1368764733 FSUB_R f1, a0 IMUL_R r5, -1570905277 FSUB_M f2, L1[r2+1021716228] ISUB_R r1, r4 IXOR_R r6, r5 FMUL_R e3, a3 FSUB_M f2, L1[r1+659068610] IADD_RS r4, r0, SHFT 2 IMUL_R r1, r7 IADD_RS r3, r7, SHFT 3 CBRANCH r7, 1738949456, COND 2 ISTORE L1[r0-1622149939], r7 FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 2 ISTORE L1[r6-2081487052], r0 IMUL_RCP r4, 3756500936 IROL_R r4, r3 FADD_M f1, L1[r2+110994405] FMUL_R e3, a3 IXOR_R r7, r0 FMUL_R e1, a1 FADD_M f1, L1[r1-1017061796] FSQRT_R e1 FSWAP_R f0 IROL_R r6, r4 CBRANCH r0, -1628126287, COND 13 IXOR_R r3, -1790701038 FDIV_M e2, L1[r3-1742122267] FADD_R f3, a3 IADD_M r5, L1[r0-596895383] IMULH_R r5, r3 FMUL_R e3, a2 IXOR_R r6, r5 FMUL_R e1, a1 ISUB_M r2, L1[r6-369284012] CBRANCH r1, 1634355984, COND 1 CBRANCH r1, -1801333976, COND 5 FSQRT_R e0 ISMULH_R r6, r7 FADD_R f3, a2 FMUL_R e0, a1 IMUL_M r5, L2[r6+1447525768] FMUL_R e0, a0 IXOR_R r1, r6 FMUL_R e2, a3 IMUL_R r0, 2097522899 IMUL_R r4, r5 IADD_M r1, L2[r6+1257800481] ISTORE L1[r1-2021600177], r3 IXOR_R r3, r7 FSUB_R f3, a2 IMUL_RCP r4, 3527918738 FSCAL_R f2 CBRANCH r6, 1017782183, COND 2 IXOR_R r3, r4 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a1 FMUL_R e0, a0 ISTORE L1[r3+48604386], r4 FADD_R f1, a3 FMUL_R e0, a3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IXOR_M r3, L3[128632] xor r11, qword ptr [rsi+128632] randomx_isn_2: ; ISUB_M r4, L3[45672] sub r12, qword ptr [rsi+45672] randomx_isn_3: ; ISUB_R r6, -1165498537 sub r14, -1165498537 randomx_isn_4: ; IMUL_RCP r1, 179891966 mov rax, 13763149814988183239 imul r9, rax randomx_isn_5: ; ISTORE L1[r2+2126894564], r7 lea eax, [r10d+2126894564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; CBRANCH r4, 239301298, COND 9 add r12, 239235762 test r12, 33423360 jz randomx_isn_12 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; INEG_R r6 neg r14 randomx_isn_17: ; ISUB_M r1, L2[r7-2120263742] lea eax, [r15d-2120263742] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISUB_R r1, 1307430231 sub r9, 1307430231 randomx_isn_20: ; CBRANCH r5, 1414891699, COND 0 add r13, 1414891827 test r13, 65280 jz randomx_isn_15 randomx_isn_21: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_28: ; ISTORE L3[r5+757553214], r2 lea eax, [r13d+757553214] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IXOR_R r0, -94366372 xor r8, -94366372 randomx_isn_31: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_32: ; FADD_M f1, L1[r7+336731130] lea eax, [r15d+336731130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_35: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_36: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_37: ; IMUL_RCP r5, 3529435139 mov rax, 11223915356709483023 imul r13, rax randomx_isn_38: ; IMUL_RCP r7, 2713749114 mov rax, 14597547375609081008 imul r15, rax randomx_isn_39: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_40: ; FSUB_M f0, L1[r5-7409164] lea eax, [r13d-7409164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_47: ; ISUB_M r2, L2[r4-598531380] lea eax, [r12d-598531380] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r1, 1436365888 mov rax, 13789690213365805299 imul r9, rax randomx_isn_49: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_50: ; CBRANCH r5, 1938509037, COND 1 add r13, 1938509549 test r13, 130560 jz randomx_isn_38 randomx_isn_51: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_52: ; ISTORE L1[r3-1069807696], r4 lea eax, [r11d-1069807696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FDIV_M e0, L2[r6+1087710544] lea eax, [r14d+1087710544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_58: ; CBRANCH r0, 1147314954, COND 3 add r8, 1147317002 test r8, 522240 jz randomx_isn_51 randomx_isn_59: ; IMUL_M r5, L1[r1+290452318] lea eax, [r9d+290452318] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r4, L1[r0-1666887534] lea eax, [r8d-1666887534] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_64: ; FADD_M f2, L1[r5+1323661972] lea eax, [r13d+1323661972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IMUL_M r2, L3[234032] imul r10, qword ptr [rsi+234032] randomx_isn_66: ; FADD_M f2, L1[r0+1573198941] lea eax, [r8d+1573198941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; IMUL_M r0, L2[r6-609342416] lea eax, [r14d-609342416] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_71: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; INEG_R r7 neg r15 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IADD_M r2, L1[r1-81819509] lea eax, [r9d-81819509] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; CBRANCH r0, 459602892, COND 0 add r8, 459602764 test r8, 65280 jz randomx_isn_70 randomx_isn_79: ; IXOR_R r6, 2074691905 xor r14, 2074691905 randomx_isn_80: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_81: ; FDIV_M e3, L1[r0+1433016631] lea eax, [r8d+1433016631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; ISTORE L2[r4+1099070211], r2 lea eax, [r12d+1099070211] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMUL_M r1, L1[r4+2111555050] lea eax, [r12d+2111555050] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_M r4, L1[r3-950846260] lea eax, [r11d-950846260] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r0-2030499596], r1 lea eax, [r8d-2030499596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_M r4, L2[r1-2072794276] lea eax, [r9d-2072794276] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_92: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_93: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; CBRANCH r5, -517800862, COND 1 add r13, -517800350 test r13, 130560 jz randomx_isn_84 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; ISTORE L1[r6+539764061], r2 lea eax, [r14d+539764061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; CBRANCH r4, 1177366843, COND 10 add r12, 1177366843 test r12, 66846720 jz randomx_isn_97 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FDIV_M e3, L1[r3-1659549347] lea eax, [r11d-1659549347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; CBRANCH r3, -935637686, COND 3 add r11, -935638710 test r11, 522240 jz randomx_isn_104 randomx_isn_107: ; IADD_RS r5, r4, 1660648065, SHFT 0 lea r13, [r13+r12*1+1660648065] randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; CBRANCH r2, 1462394792, COND 8 add r10, 1462460328 test r10, 16711680 jz randomx_isn_107 randomx_isn_110: ; IXOR_R r1, 700965493 xor r9, 700965493 randomx_isn_111: ; IADD_M r6, L2[r1-260797778] lea eax, [r9d-260797778] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r2, L3[86528] add r10, qword ptr [rsi+86528] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; IADD_M r0, L1[r7-1080189755] lea eax, [r15d-1080189755] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r3, -861340961 sub r11, -861340961 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; CBRANCH r7, 154657866, COND 7 add r15, 154641482 test r15, 8355840 jz randomx_isn_115 randomx_isn_126: ; IMUL_RCP r0, 3964724835 mov rax, 9991634452768313944 imul r8, rax randomx_isn_127: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_128: ; IADD_M r2, L1[r1+1391659347] lea eax, [r9d+1391659347] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f3, L2[r3-547732614] lea eax, [r11d-547732614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; CBRANCH r3, 551778549, COND 9 add r11, 551713013 test r11, 33423360 jz randomx_isn_126 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IADD_M r0, L1[r2-677135757] lea eax, [r10d-677135757] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r3, 665419803, COND 5 add r11, 665427995 test r11, 2088960 jz randomx_isn_133 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_138: ; FADD_M f3, L1[r7+389199862] lea eax, [r15d+389199862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_140: ; IMUL_RCP r2, 2963428029 mov rax, 13367654240113205326 imul r10, rax randomx_isn_141: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IMUL_M r5, L2[r3+113814942] lea eax, [r11d+113814942] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; CBRANCH r0, 1223347548, COND 4 add r8, 1223349596 test r8, 1044480 jz randomx_isn_140 randomx_isn_148: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_149: ; IMUL_RCP r2, 973379606 mov rax, 10174365944423785471 imul r10, rax randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_152: ; CBRANCH r7, 1953554758, COND 12 add r15, 1953554758 test r15, 267386880 jz randomx_isn_148 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; ISTORE L1[r1+1319102418], r7 lea eax, [r9d+1319102418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FDIV_M e0, L1[r0+1488888299] lea eax, [r8d+1488888299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r7, -2007066648, COND 11 add r15, -2007328792 test r15, 133693440 jz randomx_isn_157 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; CBRANCH r6, -410959940, COND 7 add r14, -410927172 test r14, 8355840 jz randomx_isn_162 randomx_isn_165: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; ISTORE L1[r7-1818147343], r0 lea eax, [r15d-1818147343] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_171: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_172: ; FDIV_M e2, L1[r0-1797164213] lea eax, [r8d-1797164213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IADD_M r7, L1[r2-202085939] lea eax, [r10d-202085939] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IXOR_R r0, -1649560180 xor r8, -1649560180 randomx_isn_178: ; IROL_R r3, 31 rol r11, 31 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; ISUB_M r1, L2[r3+1552411726] lea eax, [r11d+1552411726] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r2-676537464], r4 lea eax, [r10d-676537464] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IXOR_M r1, L1[r7-208370944] lea eax, [r15d-208370944] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, 1110024987, COND 2 add r11, 1110025499 test r11, 261120 jz randomx_isn_179 randomx_isn_185: ; CBRANCH r0, -1160996591, COND 14 add r8, -1160996591 test r8, 1069547520 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r7, 854153970, COND 11 add r15, 854153970 test r15, 133693440 jz randomx_isn_186 randomx_isn_187: ; FADD_M f3, L1[r0+2097616657] lea eax, [r8d+2097616657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; CBRANCH r3, 1074359565, COND 0 add r11, 1074359565 test r11, 65280 jz randomx_isn_187 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IXOR_R r0, 1368764733 xor r8, 1368764733 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; IMUL_R r5, -1570905277 imul r13, -1570905277 randomx_isn_196: ; FSUB_M f2, L1[r2+1021716228] lea eax, [r10d+1021716228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSUB_M f2, L1[r1+659068610] lea eax, [r9d+659068610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_202: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_203: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_204: ; CBRANCH r7, 1738949456, COND 2 add r15, 1738949968 test r15, 261120 jz randomx_isn_191 randomx_isn_205: ; ISTORE L1[r0-1622149939], r7 lea eax, [r8d-1622149939] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_209: ; ISTORE L1[r6-2081487052], r0 lea eax, [r14d-2081487052] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IMUL_RCP r4, 3756500936 mov rax, 10545473548933562357 imul r12, rax randomx_isn_211: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_212: ; FADD_M f1, L1[r2+110994405] lea eax, [r10d+110994405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FADD_M f1, L1[r1-1017061796] lea eax, [r9d-1017061796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_220: ; CBRANCH r0, -1628126287, COND 13 add r8, -1629174863 test r8, 534773760 jz randomx_isn_205 randomx_isn_221: ; IXOR_R r3, -1790701038 xor r11, -1790701038 randomx_isn_222: ; FDIV_M e2, L1[r3-1742122267] lea eax, [r11d-1742122267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; IADD_M r5, L1[r0-596895383] lea eax, [r8d-596895383] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISUB_M r2, L1[r6-369284012] lea eax, [r14d-369284012] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r1, 1634355984, COND 1 add r9, 1634355728 test r9, 130560 jz randomx_isn_221 randomx_isn_231: ; CBRANCH r1, -1801333976, COND 5 add r9, -1801329880 test r9, 2088960 jz randomx_isn_231 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IMUL_M r5, L2[r6+1447525768] lea eax, [r14d+1447525768] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IMUL_R r0, 2097522899 imul r8, 2097522899 randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; IADD_M r1, L2[r6+1257800481] lea eax, [r14d+1257800481] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r1-2021600177], r3 lea eax, [r9d-2021600177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; IMUL_RCP r4, 3527918738 mov rax, 11228739718531512501 imul r12, rax randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; CBRANCH r6, 1017782183, COND 2 add r14, 1017781671 test r14, 261120 jz randomx_isn_234 randomx_isn_249: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_250: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISTORE L1[r3+48604386], r4 lea eax, [r11d+48604386] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x3db42a63204d536a, r1: 0xd282e40a691a6fda r2: 0xb8e33ff78a6d2b72, r3: 0xce0f82a4404fb40c r4: 0xc6a1933caf3de2b4, r5: 0xa30e540efe7210f3 r6: 0x5263865ecc82254b, r7: 0x96efcafbfeec5963 Floating point registers F {lo, hi}: f0: {0x0d522c74afca1323, 0x0472382a359bc14a} f1: {0x000d39373be470c8, 0x03a80926e50e1bf2} f2: {0x93d4a851dbe8e501, 0x848a086c2d2c3acf} f3: {0x8b1e4927ee52456f, 0x08417b18b9107c6d} Floating point registers E {lo, hi}: e0: {0x4c695a63da56c546, 0x4505f3689a104490} e1: {0x41fbf1efb7608bb5, 0x427484d9475ed23e} e2: {0x52c30f0e58a78e02, 0x45a3bd2c89dda716} e3: {0x4acacf6256ac3e73, 0x499296c7a5470abe} Floating point registers A {lo, hi}: a0: {0x40980d62664d1bbc, 0x413fa1ba359db78c} a1: {0x40ba7bab390e0691, 0x3ffbef77fbad66af} a2: {0x40b469aaf90afeee, 0x417a4fcdee4cb8ca} a3: {0x40dc6fb0f1eb0609, 0x41137940ff764e9b} |