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: {0x41484fe86650ba09, 0x4111dc33bbf7c1c4} a1: {0x4050aca144e9dc44, 0x4062e74594d367ea} a2: {0x4045aade26df91d2, 0x4147b132028d49e6} a3: {0x40d23d5152a3975e, 0x411219238cfb90f3} |
|
RandomARQ code | ASM x86 |
ISWAP_R r7, r7 IMUL_RCP r0, 364912231 FDIV_M e3, L2[r6+539188903] FADD_R f3, a0 IROL_R r7, r3 ISUB_M r0, L1[r2-742210182] ISUB_R r3, r6 IMUL_R r3, r0 FADD_M f1, L1[r0-1404735528] ISUB_R r0, 2098337354 FSCAL_R f3 CBRANCH r3, -1674886675, COND 14 FMUL_R e3, a2 IXOR_R r3, r5 ISUB_R r0, r2 FADD_R f0, a3 FSWAP_R e0 IADD_RS r5, r7, -1740937317, SHFT 1 IMUL_M r4, L1[r7+1584526354] FMUL_R e3, a0 IMUL_R r5, r2 FSUB_M f1, L1[r2-16327099] FDIV_M e0, L2[r6+1398789425] IXOR_R r1, r6 FMUL_R e1, a2 CBRANCH r0, -846421421, COND 0 FSQRT_R e2 IMUL_R r1, r7 FMUL_R e0, a2 FDIV_M e3, L1[r3-1350425783] IMUL_M r2, L1[r4-2060766463] ISUB_R r5, r3 IMUL_RCP r2, 129855749 FSUB_R f2, a0 IROR_R r6, r4 CBRANCH r0, 868800984, COND 12 FSWAP_R e3 CBRANCH r7, 1223286720, COND 13 CBRANCH r5, -1126593792, COND 10 FMUL_R e2, a0 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e1, a1 FADD_R f1, a2 FADD_M f1, L1[r1-1168388101] FADD_M f0, L1[r0-568809401] FSUB_R f3, a2 IMUL_R r0, r7 FADD_R f3, a0 IMULH_M r4, L1[r6+1439211486] IXOR_R r7, r5 ISTORE L3[r3-683999804], r0 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r5, r0 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a3 IMUL_R r0, r6 CBRANCH r3, -1180979932, COND 8 ISTORE L1[r0+1538378507], r2 CBRANCH r6, 78838321, COND 3 IMULH_M r6, L1[r4-484957012] FMUL_R e2, a0 FMUL_R e3, a3 FADD_R f1, a3 IADD_RS r2, r1, SHFT 3 CBRANCH r5, -483220526, COND 10 FADD_M f2, L2[r6+1017221041] IROR_R r6, r2 FSCAL_R f3 CBRANCH r0, 1724861938, COND 9 FMUL_R e3, a0 CBRANCH r5, 1355045730, COND 13 FSUB_R f2, a3 FSUB_R f3, a1 FSUB_R f2, a0 ISWAP_R r6, r2 ISMULH_R r7, r6 FSUB_R f3, a3 FADD_R f1, a1 IADD_RS r4, r5, SHFT 3 IMUL_M r6, L3[31840] IROR_R r0, r2 FSQRT_R e3 IXOR_R r7, r5 FADD_R f2, a0 CBRANCH r6, -985737220, COND 14 IROR_R r3, r7 FMUL_R e3, a1 IROR_R r5, r3 IROR_R r1, r6 IADD_RS r7, r7, SHFT 3 FSQRT_R e1 IMUL_RCP r3, 1324998742 FSUB_R f1, a2 CBRANCH r2, -1287887633, COND 5 IMUL_M r3, L1[r5-51415589] IMUL_R r2, r0 CBRANCH r3, 992743778, COND 11 IADD_RS r7, r0, SHFT 3 ISMULH_R r5, r1 FSUB_R f0, a2 ISWAP_R r3, r1 IMUL_R r1, r7 IMUL_M r1, L2[r0+486623730] FSUB_R f0, a1 IADD_RS r0, r2, SHFT 2 IMUL_RCP r5, 1631161211 INEG_R r0 CBRANCH r4, -1338894739, COND 7 ISMULH_M r1, L2[r6+1325059669] IADD_M r4, L1[r3-255461033] FSCAL_R f0 IXOR_M r5, L1[r0-1395247301] FMUL_R e1, a0 IXOR_R r5, r3 IMUL_R r4, 1248759703 FSUB_R f0, a0 CBRANCH r1, 768058212, COND 1 FMUL_R e2, a1 IADD_RS r5, r3, 106004866, SHFT 1 FMUL_R e1, a2 FMUL_R e1, a1 FSUB_R f3, a3 FMUL_R e2, a1 FSUB_R f0, a3 FMUL_R e0, a2 ISUB_R r5, r3 CBRANCH r2, 1236426288, COND 6 FADD_R f1, a0 IMUL_R r2, r5 IMUL_RCP r2, 2648594011 FMUL_R e1, a3 FSQRT_R e0 CBRANCH r6, 1447812367, COND 3 FMUL_R e0, a2 FADD_R f3, a3 IMULH_R r6, r1 ISUB_M r4, L1[r7+1138847529] FMUL_R e0, a1 FSUB_R f1, a1 FMUL_R e1, a2 ISTORE L1[r3+823856197], r3 FSCAL_R f1 ISTORE L1[r1-771057942], r5 ISUB_R r2, r6 FSCAL_R f1 IMULH_R r2, r2 INEG_R r3 FMUL_R e2, a3 FMUL_R e1, a1 FSUB_M f0, L1[r0+891890324] FADD_R f1, a1 ISTORE L1[r5-1922373429], r0 FSUB_M f2, L1[r5-1214316197] IADD_M r3, L2[r7-372503203] IXOR_M r6, L2[r0-1909088367] CBRANCH r5, 294721313, COND 6 FSUB_R f2, a3 IXOR_R r6, r3 CBRANCH r6, 1378556098, COND 9 IXOR_R r3, r7 IADD_RS r7, r5, SHFT 1 ISTORE L1[r4+1542790987], r6 CBRANCH r2, 180292892, COND 7 ISTORE L1[r3-1996330928], r7 ISUB_R r2, -1451196967 IMUL_R r0, r6 FSUB_M f0, L2[r2+129381316] IADD_RS r5, r2, -974512302, SHFT 1 FSUB_R f2, a2 FSUB_R f0, a0 FSUB_R f0, a3 IADD_M r0, L1[r4+1735793556] IXOR_R r0, -1747002962 FSWAP_R e0 IADD_RS r7, r4, SHFT 2 FADD_M f1, L1[r4-1955609205] FSUB_R f2, a0 IMUL_R r2, r4 INEG_R r1 FSUB_R f0, a2 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 3 FADD_M f2, L1[r2+2115459830] FSQRT_R e2 FADD_M f3, L1[r0+794732523] FMUL_R e2, a0 IXOR_R r1, -1152319456 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a0 IMULH_R r1, r0 ISUB_R r4, r5 IMULH_R r2, r1 IXOR_R r6, r0 IMUL_R r2, r0 FMUL_R e1, a3 IMUL_RCP r7, 729240613 IMUL_R r6, r2 IMUL_RCP r0, 930414942 ISUB_M r4, L1[r5-233224927] IXOR_R r3, r0 ISUB_R r7, r3 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a0 FADD_M f1, L2[r2-1538068919] FSWAP_R f3 IMUL_R r7, r6 CBRANCH r2, 2022813102, COND 6 FDIV_M e3, L1[r4-836959527] FSUB_M f1, L2[r7+1334563971] ISUB_M r2, L1[r4+451524405] FMUL_R e1, a0 ISUB_R r0, r6 FADD_M f2, L1[r5+1931390032] FADD_R f0, a0 CBRANCH r6, -395000824, COND 6 FSWAP_R e2 IADD_RS r0, r1, SHFT 2 FADD_M f1, L2[r2-647404115] IMUL_R r7, -1068828845 FADD_R f2, a2 CBRANCH r2, -559464728, COND 11 FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r4, 1328256257, COND 8 FMUL_R e2, a1 CBRANCH r1, -108940048, COND 11 IMUL_RCP r3, 4245140177 ISUB_R r6, r2 IXOR_R r2, r3 CBRANCH r2, -2093346303, COND 0 FSUB_R f1, a3 INEG_R r6 INEG_R r6 FADD_R f0, a0 IADD_RS r6, r5, SHFT 0 ISUB_R r3, r7 FSUB_R f1, a0 ISTORE L2[r0+1083434644], r2 CBRANCH r0, 1973906590, COND 7 IXOR_M r3, L2[r1+151180140] CBRANCH r0, -1907390234, COND 3 FMUL_R e0, a1 ISTORE L1[r7+1396725684], r5 FMUL_R e3, a0 FADD_M f3, L2[r6-289993882] IMUL_M r0, L1[r5-1246961677] IMUL_RCP r2, 2606356650 FMUL_R e2, a3 FADD_R f3, a3 ISTORE L2[r6+631261031], r0 FSUB_R f1, a0 IADD_RS r0, r1, SHFT 3 ISWAP_R r5, r4 FADD_R f0, a0 |
randomx_isn_0: ; ISWAP_R r7, r7 randomx_isn_1: ; IMUL_RCP r0, 364912231 mov rax, 13569729201928342872 imul r8, rax randomx_isn_2: ; FDIV_M e3, L2[r6+539188903] lea eax, [r14d+539188903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_5: ; ISUB_M r0, L1[r2-742210182] lea eax, [r10d-742210182] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_7: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_8: ; FADD_M f1, L1[r0-1404735528] lea eax, [r8d-1404735528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISUB_R r0, 2098337354 sub r8, 2098337354 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; CBRANCH r3, -1674886675, COND 14 add r11, -1672789523 test r11, 1069547520 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; IADD_RS r5, r7, -1740937317, SHFT 1 lea r13, [r13+r15*2-1740937317] randomx_isn_18: ; IMUL_M r4, L1[r7+1584526354] lea eax, [r15d+1584526354] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; FSUB_M f1, L1[r2-16327099] lea eax, [r10d-16327099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; FDIV_M e0, L2[r6+1398789425] lea eax, [r14d+1398789425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; CBRANCH r0, -846421421, COND 0 add r8, -846421165 test r8, 65280 jz randomx_isn_15 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FDIV_M e3, L1[r3-1350425783] lea eax, [r11d-1350425783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IMUL_M r2, L1[r4-2060766463] lea eax, [r12d-2060766463] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_32: ; IMUL_RCP r2, 129855749 mov rax, 9533193938801895285 imul r10, rax randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_35: ; CBRANCH r0, 868800984, COND 12 add r8, 869325272 test r8, 267386880 jz randomx_isn_26 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; CBRANCH r7, 1223286720, COND 13 add r15, 1223286720 test r15, 534773760 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r5, -1126593792, COND 10 add r13, -1126331648 test r13, 66846720 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FADD_M f1, L1[r1-1168388101] lea eax, [r9d-1168388101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FADD_M f0, L1[r0-568809401] lea eax, [r8d-568809401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IMULH_M r4, L1[r6+1439211486] lea ecx, [r14d+1439211486] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_50: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_51: ; ISTORE L3[r3-683999804], r0 lea eax, [r11d-683999804] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; CBRANCH r3, -1180979932, COND 8 add r11, -1181012700 test r11, 16711680 jz randomx_isn_39 randomx_isn_59: ; ISTORE L1[r0+1538378507], r2 lea eax, [r8d+1538378507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; CBRANCH r6, 78838321, COND 3 add r14, 78838321 test r14, 522240 jz randomx_isn_59 randomx_isn_61: ; IMULH_M r6, L1[r4-484957012] lea ecx, [r12d-484957012] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_66: ; CBRANCH r5, -483220526, COND 10 add r13, -483089454 test r13, 66846720 jz randomx_isn_61 randomx_isn_67: ; FADD_M f2, L2[r6+1017221041] lea eax, [r14d+1017221041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; CBRANCH r0, 1724861938, COND 9 add r8, 1724796402 test r8, 33423360 jz randomx_isn_67 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; CBRANCH r5, 1355045730, COND 13 add r13, 1357142882 test r13, 534773760 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_77: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_81: ; IMUL_M r6, L3[31840] imul r14, qword ptr [rsi+31840] randomx_isn_82: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; CBRANCH r6, -985737220, COND 14 add r14, -983640068 test r14, 1069547520 jz randomx_isn_82 randomx_isn_87: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_90: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_91: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IMUL_RCP r3, 1324998742 mov rax, 14948724101178115985 imul r11, rax randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; CBRANCH r2, -1287887633, COND 5 add r10, -1287887633 test r10, 2088960 jz randomx_isn_87 randomx_isn_96: ; IMUL_M r3, L1[r5-51415589] lea eax, [r13d-51415589] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_98: ; CBRANCH r3, 992743778, COND 11 add r11, 992481634 test r11, 133693440 jz randomx_isn_97 randomx_isn_99: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_100: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; IMUL_M r1, L2[r0+486623730] lea eax, [r8d+486623730] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_107: ; IMUL_RCP r5, 1631161211 mov rax, 12142908067574250573 imul r13, rax randomx_isn_108: ; INEG_R r0 neg r8 randomx_isn_109: ; CBRANCH r4, -1338894739, COND 7 add r12, -1338861971 test r12, 8355840 jz randomx_isn_99 randomx_isn_110: ; ISMULH_M r1, L2[r6+1325059669] lea ecx, [r14d+1325059669] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_111: ; IADD_M r4, L1[r3-255461033] lea eax, [r11d-255461033] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IXOR_M r5, L1[r0-1395247301] lea eax, [r8d-1395247301] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_116: ; IMUL_R r4, 1248759703 imul r12, 1248759703 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; CBRANCH r1, 768058212, COND 1 add r9, 768057956 test r9, 130560 jz randomx_isn_111 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IADD_RS r5, r3, 106004866, SHFT 1 lea r13, [r13+r11*2+106004866] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_128: ; CBRANCH r2, 1236426288, COND 6 add r10, 1236426288 test r10, 4177920 jz randomx_isn_119 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; IMUL_RCP r2, 2648594011 mov rax, 14956645334320424390 imul r10, rax randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; CBRANCH r6, 1447812367, COND 3 add r14, 1447811343 test r14, 522240 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_138: ; ISUB_M r4, L1[r7+1138847529] lea eax, [r15d+1138847529] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; ISTORE L1[r3+823856197], r3 lea eax, [r11d+823856197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISTORE L1[r1-771057942], r5 lea eax, [r9d-771057942] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_148: ; INEG_R r3 neg r11 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FSUB_M f0, L1[r0+891890324] lea eax, [r8d+891890324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; ISTORE L1[r5-1922373429], r0 lea eax, [r13d-1922373429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FSUB_M f2, L1[r5-1214316197] lea eax, [r13d-1214316197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; IADD_M r3, L2[r7-372503203] lea eax, [r15d-372503203] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r6, L2[r0-1909088367] lea eax, [r8d-1909088367] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r5, 294721313, COND 6 add r13, 294737697 test r13, 4177920 jz randomx_isn_135 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_160: ; CBRANCH r6, 1378556098, COND 9 add r14, 1378490562 test r14, 33423360 jz randomx_isn_160 randomx_isn_161: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_162: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_163: ; ISTORE L1[r4+1542790987], r6 lea eax, [r12d+1542790987] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r2, 180292892, COND 7 add r10, 180325660 test r10, 8355840 jz randomx_isn_161 randomx_isn_165: ; ISTORE L1[r3-1996330928], r7 lea eax, [r11d-1996330928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISUB_R r2, -1451196967 sub r10, -1451196967 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; FSUB_M f0, L2[r2+129381316] lea eax, [r10d+129381316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IADD_RS r5, r2, -974512302, SHFT 1 lea r13, [r13+r10*2-974512302] randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IADD_M r0, L1[r4+1735793556] lea eax, [r12d+1735793556] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r0, -1747002962 xor r8, -1747002962 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_177: ; FADD_M f1, L1[r4-1955609205] lea eax, [r12d-1955609205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_180: ; INEG_R r1 neg r9 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_184: ; FADD_M f2, L1[r2+2115459830] lea eax, [r10d+2115459830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FADD_M f3, L1[r0+794732523] lea eax, [r8d+794732523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IXOR_R r1, -1152319456 xor r9, -1152319456 randomx_isn_189: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_194: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IMUL_RCP r7, 729240613 mov rax, 13580593480032964372 imul r15, rax randomx_isn_198: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_199: ; IMUL_RCP r0, 930414942 mov rax, 10644197408303275291 imul r8, rax randomx_isn_200: ; ISUB_M r4, L1[r5-233224927] lea eax, [r13d-233224927] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FADD_M f1, L2[r2-1538068919] lea eax, [r10d-1538068919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_208: ; CBRANCH r2, 2022813102, COND 6 add r10, 2022821294 test r10, 4177920 jz randomx_isn_196 randomx_isn_209: ; FDIV_M e3, L1[r4-836959527] lea eax, [r12d-836959527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FSUB_M f1, L2[r7+1334563971] lea eax, [r15d+1334563971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; ISUB_M r2, L1[r4+451524405] lea eax, [r12d+451524405] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_214: ; FADD_M f2, L1[r5+1931390032] lea eax, [r13d+1931390032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; CBRANCH r6, -395000824, COND 6 add r14, -395000824 test r14, 4177920 jz randomx_isn_209 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_219: ; FADD_M f1, L2[r2-647404115] lea eax, [r10d-647404115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IMUL_R r7, -1068828845 imul r15, -1068828845 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; CBRANCH r2, -559464728, COND 11 add r10, -559202584 test r10, 133693440 jz randomx_isn_217 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; CBRANCH r4, 1328256257, COND 8 add r12, 1328223489 test r12, 16711680 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; CBRANCH r1, -108940048, COND 11 add r9, -108415760 test r9, 133693440 jz randomx_isn_226 randomx_isn_228: ; IMUL_RCP r3, 4245140177 mov rax, 9331630901556485586 imul r11, rax randomx_isn_229: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_230: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_231: ; CBRANCH r2, -2093346303, COND 0 add r10, -2093346047 test r10, 65280 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; INEG_R r6 neg r14 randomx_isn_234: ; INEG_R r6 neg r14 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_237: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISTORE L2[r0+1083434644], r2 lea eax, [r8d+1083434644] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; CBRANCH r0, 1973906590, COND 7 add r8, 1973922974 test r8, 8355840 jz randomx_isn_232 randomx_isn_241: ; IXOR_M r3, L2[r1+151180140] lea eax, [r9d+151180140] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -1907390234, COND 3 add r8, -1907390234 test r8, 522240 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; ISTORE L1[r7+1396725684], r5 lea eax, [r15d+1396725684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FADD_M f3, L2[r6-289993882] lea eax, [r14d-289993882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMUL_M r0, L1[r5-1246961677] lea eax, [r13d-1246961677] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r2, 2606356650 mov rax, 15199025527504905668 imul r10, rax randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; ISTORE L2[r6+631261031], r0 lea eax, [r14d+631261031] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_254: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x245f2ed8079c2aa3, r1: 0x31ab7a0b6b3b2f72 r2: 0x85b0c4842ac66286, r3: 0xa52c4304ff4e78bf r4: 0xeb293db7b5cd7fc5, r5: 0x6def5250abf60e39 r6: 0xe8ed2676a6cd51a7, r7: 0x03e34b2bde7bdfe2 Floating point registers F {lo, hi}: f0: {0x0b75eec0eeffeb66, 0x7b02ffa7229bdb58} f1: {0x893d216a7a56825a, 0x8556a8992531ddb3} f2: {0x006c015ea22aa68e, 0x84bdebec71eaf43e} f3: {0x8c342510036c2d41, 0x97386973d7a7c809} Floating point registers E {lo, hi}: e0: {0x4aaa275fb415a707, 0x3aa20c47bf48fbb2} e1: {0x48d74aafa695c1d6, 0x44bd570583e7479a} e2: {0x418a1a2399312271, 0x457019a12938c8ea} e3: {0x4dfd462af93bc36a, 0x56fd3e55b2402294} Floating point registers A {lo, hi}: a0: {0x41484fe86650ba09, 0x4111dc33bbf7c1c4} a1: {0x4050aca144e9dc44, 0x4062e74594d367ea} a2: {0x4045aade26df91d2, 0x4147b132028d49e6} a3: {0x40d23d5152a3975e, 0x411219238cfb90f3} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FADD_M f3, L1[r1-1320601808] IMUL_R r5, 1620585339 IADD_RS r1, r1, SHFT 3 CBRANCH r0, -1019932869, COND 2 FSUB_M f3, L1[r7+973608910] FSUB_R f0, a2 IXOR_R r5, r1 FMUL_R e0, a3 CBRANCH r3, -478321593, COND 13 FADD_M f3, L1[r2+1302239240] IADD_M r4, L1[r3-545999770] IADD_RS r7, r7, SHFT 3 IXOR_M r2, L1[r5+739750200] ISMULH_R r2, r4 FSUB_M f1, L1[r7-805077953] FMUL_R e0, a0 ISUB_R r1, r5 IMUL_R r5, -1137766994 FMUL_R e3, a0 IXOR_R r7, r6 IMUL_R r2, r3 IADD_RS r2, r5, SHFT 0 FSUB_R f0, a1 IROR_R r1, 42 ISUB_R r7, r5 IMUL_R r7, 2088140985 CBRANCH r4, 81474861, COND 9 ISUB_R r0, r4 FMUL_R e0, a1 ISWAP_R r1, r0 ISTORE L3[r2-1989760930], r1 CBRANCH r7, -1661207882, COND 5 FSUB_R f0, a0 IADD_RS r2, r7, SHFT 0 IXOR_R r1, r0 ISMULH_R r1, r4 IXOR_R r4, r5 ISTORE L1[r1-1810747843], r4 FSUB_R f0, a0 ISTORE L1[r1-722525934], r7 FSCAL_R f3 FADD_R f3, a0 FDIV_M e2, L1[r3-155654656] CBRANCH r0, -1869212893, COND 7 IMUL_R r2, r0 FADD_R f2, a2 FADD_R f0, a2 CBRANCH r5, -1536541720, COND 1 INEG_R r0 FSUB_R f0, a2 ISTORE L1[r6-338795993], r7 IMUL_R r2, r3 FADD_R f1, a3 FSUB_R f2, a2 ISUB_M r7, L2[r2+959310468] CBRANCH r3, 143475392, COND 3 IMUL_R r2, r4 FSUB_R f2, a2 IMUL_R r1, r3 FADD_R f1, a0 IMULH_R r0, r2 FMUL_R e0, a3 ISUB_R r1, r0 ISTORE L1[r1+860613219], r4 FADD_R f3, a1 IMUL_RCP r5, 1454734737 IROR_R r0, r6 FADD_R f3, a3 ISTORE L1[r0+143076551], r1 IXOR_M r5, L1[r3+426215180] IMULH_R r1, r4 CBRANCH r4, 310839068, COND 14 ISUB_R r7, r6 ISWAP_R r5, r2 IMUL_R r6, r7 ISUB_R r4, r2 IMUL_RCP r0, 1914753260 ISMULH_R r2, r2 FMUL_R e1, a0 FADD_M f0, L1[r0-1809260995] IADD_RS r2, r2, SHFT 2 ISTORE L1[r0+1833395489], r1 ISUB_R r0, r7 CBRANCH r2, -1779308122, COND 14 ISUB_R r1, r7 IXOR_R r5, -896815521 FMUL_R e2, a3 CBRANCH r4, -1466746634, COND 5 ISTORE L1[r7+1030458597], r7 IADD_RS r5, r1, 2039699209, SHFT 3 ISUB_R r0, r6 INEG_R r3 FSUB_R f1, a0 ISTORE L2[r4-949058226], r1 IMUL_R r5, -745652370 CBRANCH r2, -1499437763, COND 11 IMUL_R r4, r6 CBRANCH r3, -611914583, COND 14 IADD_RS r1, r4, SHFT 0 ISMULH_R r2, r4 CBRANCH r7, 698270654, COND 13 IMUL_M r5, L3[46248] FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e2, a3 FSUB_R f3, a2 IADD_M r1, L1[r3-926831856] FADD_R f2, a2 IMUL_R r3, r6 FSWAP_R f3 FMUL_R e3, a0 FADD_M f0, L1[r1+295605021] ISTORE L1[r2-885789515], r1 FSUB_R f3, a3 IMUL_R r7, r0 IMUL_R r7, r4 ISUB_M r5, L2[r7-1047983412] IXOR_R r7, r0 FADD_R f2, a2 FADD_R f1, a3 IXOR_R r2, r6 FSUB_M f2, L2[r3+643303944] FMUL_R e3, a2 FSWAP_R e1 IMULH_R r1, r7 FMUL_R e0, a3 CBRANCH r3, -1216736377, COND 4 ISTORE L2[r6+398365187], r6 FADD_R f0, a0 IADD_RS r7, r7, SHFT 3 ISUB_R r0, r7 FSUB_R f1, a3 IADD_M r0, L1[r1-271353509] IMUL_R r3, 2094386766 FMUL_R e0, a2 ISTORE L1[r4-83163718], r6 CBRANCH r1, -324609159, COND 11 ISUB_R r7, r6 IADD_RS r0, r3, SHFT 2 IXOR_R r1, r5 IADD_M r4, L1[r3+1619296191] IADD_RS r3, r5, SHFT 3 IMUL_RCP r1, 117323392 CBRANCH r1, 974649870, COND 10 ISMULH_R r0, r7 FADD_R f3, a3 CBRANCH r6, -1219314871, COND 8 FMUL_R e3, a2 FDIV_M e1, L1[r1-724646842] ISUB_R r4, -1343476228 FMUL_R e3, a3 IXOR_M r5, L1[r0-1586368065] IMUL_R r5, r3 IADD_RS r5, r7, 1778095995, SHFT 3 FMUL_R e2, a0 FMUL_R e2, a3 FSWAP_R e2 IMUL_R r2, r7 IXOR_R r6, r4 ISUB_R r7, r6 FADD_R f3, a1 IROR_R r5, r7 IADD_M r7, L1[r4-1882321251] FSQRT_R e1 IADD_RS r1, r6, SHFT 3 ISTORE L1[r1+884323043], r0 CBRANCH r4, 2117081736, COND 6 ISUB_R r4, r2 FSQRT_R e2 IMUL_RCP r4, 1728851864 ISUB_R r5, 1306768253 FADD_R f0, a1 IADD_RS r2, r2, SHFT 0 IMUL_R r5, r3 CBRANCH r0, -152161155, COND 11 ISUB_M r0, L1[r3-160192682] FSUB_R f3, a0 FSUB_R f0, a0 CBRANCH r1, 404933237, COND 11 FSQRT_R e1 IMUL_R r0, r3 IADD_RS r4, r2, SHFT 3 FADD_R f0, a3 IXOR_R r4, r5 IADD_RS r7, r1, SHFT 2 FSWAP_R e3 IXOR_R r4, -1539618405 IXOR_R r7, r0 FSUB_R f0, a2 FADD_R f0, a0 IADD_M r2, L1[r0-2143788483] ISUB_R r7, r6 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 0 IADD_M r1, L2[r2+1391184390] IXOR_R r6, r4 CBRANCH r6, -1805467920, COND 1 FDIV_M e1, L2[r2+1765616151] CFROUND r4, 5 FADD_M f3, L1[r7-1637656883] ISUB_R r4, r0 IXOR_R r7, r0 CBRANCH r2, 1091475606, COND 8 ISUB_M r6, L1[r7-1579258110] IMUL_R r5, r6 FSUB_M f3, L2[r0-1133173246] FSWAP_R e2 IXOR_R r0, r5 IADD_RS r4, r2, SHFT 0 IADD_RS r2, r0, SHFT 2 FADD_R f3, a1 FDIV_M e2, L2[r5+1422823597] FADD_R f0, a3 ISWAP_R r6, r4 ISUB_M r5, L2[r0+303376744] ISMULH_R r7, r7 IADD_M r0, L2[r4+305850446] FSCAL_R f1 CBRANCH r4, -152958572, COND 6 ISTORE L2[r0+1875866505], r0 ISTORE L2[r7-703192435], r2 ISTORE L1[r4+814901761], r5 IXOR_R r4, r5 IXOR_R r4, r0 FMUL_R e2, a1 IMUL_R r6, r4 IMUL_R r7, r1 INEG_R r4 IROR_R r5, r4 IMUL_RCP r5, 3722166935 ISUB_R r2, r6 IMUL_R r2, r4 IADD_RS r2, r0, SHFT 1 CBRANCH r4, -1063813316, COND 7 CBRANCH r4, -1495654017, COND 8 IMUL_RCP r5, 2719331468 FMUL_R e3, a2 FMUL_R e0, a2 IROL_R r7, r3 IXOR_M r4, L1[r5+1475659293] FSUB_M f1, L2[r6-987003157] ISUB_R r6, r4 IMUL_R r3, r6 IMUL_R r4, -1047650445 ISUB_R r7, r1 FMUL_R e0, a0 FSUB_R f1, a0 FSWAP_R f1 ISTORE L1[r6+2042532689], r5 IMUL_R r0, r6 IROR_R r7, 46 FADD_R f3, a2 FMUL_R e2, a2 IMULH_R r4, r5 IXOR_R r3, 651952857 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FADD_M f3, L1[r1-1320601808] lea eax, [r9d-1320601808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_R r5, 1620585339 imul r13, 1620585339 randomx_isn_3: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_4: ; CBRANCH r0, -1019932869, COND 2 add r8, -1019933381 test r8, 261120 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f3, L1[r7+973608910] lea eax, [r15d+973608910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; CBRANCH r3, -478321593, COND 13 add r11, -479370169 test r11, 534773760 jz randomx_isn_5 randomx_isn_10: ; FADD_M f3, L1[r2+1302239240] lea eax, [r10d+1302239240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IADD_M r4, L1[r3-545999770] lea eax, [r11d-545999770] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_13: ; IXOR_M r2, L1[r5+739750200] lea eax, [r13d+739750200] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_15: ; FSUB_M f1, L1[r7-805077953] lea eax, [r15d-805077953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_18: ; IMUL_R r5, -1137766994 imul r13, -1137766994 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_21: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_22: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IROR_R r1, 42 ror r9, 42 randomx_isn_25: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_26: ; IMUL_R r7, 2088140985 imul r15, 2088140985 randomx_isn_27: ; CBRANCH r4, 81474861, COND 9 add r12, 81409325 test r12, 33423360 jz randomx_isn_12 randomx_isn_28: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_31: ; ISTORE L3[r2-1989760930], r1 lea eax, [r10d-1989760930] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; CBRANCH r7, -1661207882, COND 5 add r15, -1661211978 test r15, 2088960 jz randomx_isn_28 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_35: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_36: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_37: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_38: ; ISTORE L1[r1-1810747843], r4 lea eax, [r9d-1810747843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; ISTORE L1[r1-722525934], r7 lea eax, [r9d-722525934] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FDIV_M e2, L1[r3-155654656] lea eax, [r11d-155654656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; CBRANCH r0, -1869212893, COND 7 add r8, -1869180125 test r8, 8355840 jz randomx_isn_33 randomx_isn_45: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; CBRANCH r5, -1536541720, COND 1 add r13, -1536541976 test r13, 130560 jz randomx_isn_45 randomx_isn_49: ; INEG_R r0 neg r8 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; ISTORE L1[r6-338795993], r7 lea eax, [r14d-338795993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; ISUB_M r7, L2[r2+959310468] lea eax, [r10d+959310468] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 143475392, COND 3 add r11, 143477440 test r11, 522240 jz randomx_isn_49 randomx_isn_57: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_64: ; ISTORE L1[r1+860613219], r4 lea eax, [r9d+860613219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; IMUL_RCP r5, 1454734737 mov rax, 13615568615219012535 imul r13, rax randomx_isn_67: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISTORE L1[r0+143076551], r1 lea eax, [r8d+143076551] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IXOR_M r5, L1[r3+426215180] lea eax, [r11d+426215180] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_72: ; CBRANCH r4, 310839068, COND 14 add r12, 315033372 test r12, 1069547520 jz randomx_isn_57 randomx_isn_73: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_74: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_75: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; IMUL_RCP r0, 1914753260 mov rax, 10344434994494321633 imul r8, rax randomx_isn_78: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FADD_M f0, L1[r0-1809260995] lea eax, [r8d-1809260995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_82: ; ISTORE L1[r0+1833395489], r1 lea eax, [r8d+1833395489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_84: ; CBRANCH r2, -1779308122, COND 14 add r10, -1781405274 test r10, 1069547520 jz randomx_isn_82 randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; IXOR_R r5, -896815521 xor r13, -896815521 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; CBRANCH r4, -1466746634, COND 5 add r12, -1466750730 test r12, 2088960 jz randomx_isn_85 randomx_isn_89: ; ISTORE L1[r7+1030458597], r7 lea eax, [r15d+1030458597] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IADD_RS r5, r1, 2039699209, SHFT 3 lea r13, [r13+r9*8+2039699209] randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; INEG_R r3 neg r11 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; ISTORE L2[r4-949058226], r1 lea eax, [r12d-949058226] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IMUL_R r5, -745652370 imul r13, -745652370 randomx_isn_96: ; CBRANCH r2, -1499437763, COND 11 add r10, -1498913475 test r10, 133693440 jz randomx_isn_89 randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; CBRANCH r3, -611914583, COND 14 add r11, -607720279 test r11, 1069547520 jz randomx_isn_97 randomx_isn_99: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_100: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_101: ; CBRANCH r7, 698270654, COND 13 add r15, 699319230 test r15, 534773760 jz randomx_isn_99 randomx_isn_102: ; IMUL_M r5, L3[46248] imul r13, qword ptr [rsi+46248] randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; IADD_M r1, L1[r3-926831856] lea eax, [r11d-926831856] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FADD_M f0, L1[r1+295605021] lea eax, [r9d+295605021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISTORE L1[r2-885789515], r1 lea eax, [r10d-885789515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_117: ; ISUB_M r5, L2[r7-1047983412] lea eax, [r15d-1047983412] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_122: ; FSUB_M f2, L2[r3+643303944] lea eax, [r11d+643303944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r3, -1216736377, COND 4 add r11, -1216736377 test r11, 1044480 jz randomx_isn_110 randomx_isn_128: ; ISTORE L2[r6+398365187], r6 lea eax, [r14d+398365187] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_131: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IADD_M r0, L1[r1-271353509] lea eax, [r9d-271353509] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r3, 2094386766 imul r11, 2094386766 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; ISTORE L1[r4-83163718], r6 lea eax, [r12d-83163718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; CBRANCH r1, -324609159, COND 11 add r9, -324347015 test r9, 133693440 jz randomx_isn_128 randomx_isn_138: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_139: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; IADD_M r4, L1[r3+1619296191] lea eax, [r11d+1619296191] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_143: ; IMUL_RCP r1, 117323392 mov rax, 10551519336275073558 imul r9, rax randomx_isn_144: ; CBRANCH r1, 974649870, COND 10 add r9, 974518798 test r9, 66846720 jz randomx_isn_144 randomx_isn_145: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; CBRANCH r6, -1219314871, COND 8 add r14, -1219282103 test r14, 16711680 jz randomx_isn_145 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FDIV_M e1, L1[r1-724646842] lea eax, [r9d-724646842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; ISUB_R r4, -1343476228 sub r12, -1343476228 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IXOR_M r5, L1[r0-1586368065] lea eax, [r8d-1586368065] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_154: ; IADD_RS r5, r7, 1778095995, SHFT 3 lea r13, [r13+r15*8+1778095995] randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_159: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_160: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_163: ; IADD_M r7, L1[r4-1882321251] lea eax, [r12d-1882321251] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_166: ; ISTORE L1[r1+884323043], r0 lea eax, [r9d+884323043] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; CBRANCH r4, 2117081736, COND 6 add r12, 2117098120 test r12, 4177920 jz randomx_isn_151 randomx_isn_168: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IMUL_RCP r4, 1728851864 mov rax, 11456759853755801253 imul r12, rax randomx_isn_171: ; ISUB_R r5, 1306768253 sub r13, 1306768253 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; CBRANCH r0, -152161155, COND 11 add r8, -152423299 test r8, 133693440 jz randomx_isn_168 randomx_isn_176: ; ISUB_M r0, L1[r3-160192682] lea eax, [r11d-160192682] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; CBRANCH r1, 404933237, COND 11 add r9, 405457525 test r9, 133693440 jz randomx_isn_176 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_182: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_185: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; IXOR_R r4, -1539618405 xor r12, -1539618405 randomx_isn_188: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; IADD_M r2, L1[r0-2143788483] lea eax, [r8d-2143788483] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_195: ; IADD_M r1, L2[r2+1391184390] lea eax, [r10d+1391184390] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_197: ; CBRANCH r6, -1805467920, COND 1 add r14, -1805467920 test r14, 130560 jz randomx_isn_197 randomx_isn_198: ; FDIV_M e1, L2[r2+1765616151] lea eax, [r10d+1765616151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FADD_M f3, L1[r7-1637656883] lea eax, [r15d-1637656883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_202: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_203: ; CBRANCH r2, 1091475606, COND 8 add r10, 1091508374 test r10, 16711680 jz randomx_isn_198 randomx_isn_204: ; ISUB_M r6, L1[r7-1579258110] lea eax, [r15d-1579258110] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; FSUB_M f3, L2[r0-1133173246] lea eax, [r8d-1133173246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_209: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_210: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FDIV_M e2, L2[r5+1422823597] lea eax, [r13d+1422823597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_215: ; ISUB_M r5, L2[r0+303376744] lea eax, [r8d+303376744] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_217: ; IADD_M r0, L2[r4+305850446] lea eax, [r12d+305850446] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; CBRANCH r4, -152958572, COND 6 add r12, -152942188 test r12, 4177920 jz randomx_isn_215 randomx_isn_220: ; ISTORE L2[r0+1875866505], r0 lea eax, [r8d+1875866505] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISTORE L2[r7-703192435], r2 lea eax, [r15d-703192435] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISTORE L1[r4+814901761], r5 lea eax, [r12d+814901761] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_227: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_230: ; IMUL_RCP r5, 3722166935 mov rax, 10642747074193803937 imul r13, rax randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_233: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_234: ; CBRANCH r4, -1063813316, COND 7 add r12, -1063796932 test r12, 8355840 jz randomx_isn_229 randomx_isn_235: ; CBRANCH r4, -1495654017, COND 8 add r12, -1495588481 test r12, 16711680 jz randomx_isn_235 randomx_isn_236: ; IMUL_RCP r5, 2719331468 mov rax, 14567580937923441408 imul r13, rax randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_240: ; IXOR_M r4, L1[r5+1475659293] lea eax, [r13d+1475659293] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f1, L2[r6-987003157] lea eax, [r14d-987003157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_243: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_244: ; IMUL_R r4, -1047650445 imul r12, -1047650445 randomx_isn_245: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; ISTORE L1[r6+2042532689], r5 lea eax, [r14d+2042532689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_251: ; IROR_R r7, 46 ror r15, 46 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_255: ; IXOR_R r3, 651952857 xor r11, 651952857 |
Integer registers R: r0: 0xa594308c30e8e89f, r1: 0x6ddd8442f05d1a65 r2: 0x23fafc7d2b161187, r3: 0x4806e5226ebfff08 r4: 0x870f6c565e6ed91d, r5: 0xa5b5f0ac33d9a8c9 r6: 0xdb706ee01d4f7263, r7: 0x78585482b98772c5 Floating point registers F {lo, hi}: f0: {0x8248cd5d147c3ddd, 0x0a4288cdf85d5132} f1: {0x026cf59afe59a19f, 0x0057077370ea16db} f2: {0x040113c6eebbb053, 0x04f6f7a233cfd84d} f3: {0x036233650b2954fd, 0x00a0aade6d7188eb} Floating point registers E {lo, hi}: e0: {0x43bce4475907b48e, 0x4ba97e8d1ece664e} e1: {0x43c11fb2102c45d7, 0x419cd2bc6e748169} e2: {0x45e42041914a0cb5, 0x458fd75a63ac7f0d} e3: {0x42bdcf1c4261562c, 0x41429e979f348716} Floating point registers A {lo, hi}: a0: {0x41720dc8aef0079b, 0x402b2c108682ce74} a1: {0x41137fc94ca7c901, 0x40e2a17c59232d4d} a2: {0x400c6f39f7789bf2, 0x409ce018e9a82f33} a3: {0x4070c70105fd6f84, 0x41dcbdcca3284e6d} |
RandomARQ code | ASM x86 |
IMUL_R r6, r3 FMUL_R e1, a0 IMUL_RCP r3, 1254197732 IMULH_M r0, L2[r3+1414623259] IADD_M r4, L1[r7-2011663339] CBRANCH r2, -1434106973, COND 3 IADD_RS r3, r2, SHFT 3 CBRANCH r6, 315940416, COND 4 FSUB_R f0, a0 CFROUND r3, 5 FMUL_R e2, a0 ISTORE L3[r1+1246348762], r3 ISUB_R r4, r5 IXOR_R r2, r0 IROR_R r6, r4 IMUL_RCP r1, 145359909 IMUL_R r4, r2 FSUB_R f0, a0 FMUL_R e1, a0 FSWAP_R f1 ISTORE L3[r3-2043044206], r2 IROR_R r7, r5 FSCAL_R f0 FMUL_R e3, a2 ISTORE L1[r3-927092103], r0 FMUL_R e2, a1 FSUB_R f1, a2 FADD_R f3, a0 IMULH_R r6, r7 CBRANCH r3, -1592779188, COND 2 ISUB_M r5, L1[r7+1762326023] IXOR_M r6, L1[r7+2056363078] CBRANCH r2, -784782741, COND 8 ISTORE L2[r3+130217025], r2 ISWAP_R r3, r6 IADD_M r5, L1[r4-1498493528] CBRANCH r3, -929801808, COND 0 ISTORE L1[r0-350883792], r0 CBRANCH r0, -1630562788, COND 14 IMUL_R r5, -626513487 FADD_R f3, a1 FMUL_R e2, a2 FMUL_R e1, a1 FSUB_R f1, a2 FSUB_R f0, a2 IMUL_R r5, r7 IMUL_RCP r1, 586810925 IMULH_R r6, r2 IXOR_M r1, L2[r4+1585207992] CBRANCH r5, -211511604, COND 3 IMUL_R r3, r4 FADD_R f1, a2 IMULH_R r3, r5 FADD_R f0, a2 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 2 FADD_R f2, a1 INEG_R r3 FMUL_R e0, a0 IMUL_RCP r2, 4162692810 CBRANCH r4, 169747343, COND 4 IMUL_R r2, -1621449008 CBRANCH r5, -141888401, COND 11 ISMULH_M r2, L1[r1-1031799223] FSWAP_R f2 CBRANCH r6, -557706043, COND 1 ISTORE L2[r0+1002176403], r6 ISTORE L2[r7-1949694280], r7 FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e0, a3 IXOR_M r0, L3[149264] IMUL_R r5, r6 IXOR_R r0, r7 IADD_RS r6, r7, SHFT 0 IXOR_M r3, L1[r1-1878674953] ISTORE L1[r3+53535547], r3 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 1 CBRANCH r2, 1029682531, COND 3 IXOR_R r4, r0 CBRANCH r5, -2085861328, COND 5 IADD_RS r6, r1, SHFT 3 FSUB_R f0, a2 IADD_RS r3, r4, SHFT 1 FADD_R f2, a3 ISTORE L2[r0-872170645], r4 IADD_M r4, L3[247408] CBRANCH r2, -2040244715, COND 2 IMULH_R r4, r7 ISUB_R r0, r6 ISMULH_R r0, r4 CBRANCH r4, 1930045622, COND 0 IXOR_R r4, r0 FADD_M f1, L2[r7-568688281] FADD_M f2, L1[r7-140888627] ISUB_R r5, 1582540892 CBRANCH r5, 599513804, COND 15 FADD_R f1, a2 FADD_R f0, a2 FMUL_R e1, a3 ISUB_R r4, r1 IMUL_M r4, L1[r0-352093511] IROR_R r3, 38 FSUB_R f0, a1 CBRANCH r1, -966176258, COND 6 IXOR_R r7, r5 CBRANCH r0, 1256498492, COND 2 IXOR_R r3, r4 FADD_R f1, a2 IMUL_R r4, r5 IADD_RS r7, r0, SHFT 0 IADD_RS r0, r7, SHFT 0 IADD_RS r0, r4, SHFT 3 ISTORE L1[r1+765026060], r3 FMUL_R e2, a0 CBRANCH r4, 898959269, COND 7 ISUB_M r4, L3[217776] FSUB_M f1, L1[r4-489313754] CBRANCH r2, 676227558, COND 10 ISUB_M r5, L1[r4+96814788] ISUB_R r2, r3 FSWAP_R f2 IROR_R r2, r6 IMUL_R r7, r2 IMUL_R r3, r4 CBRANCH r6, -2015354477, COND 0 ISWAP_R r1, r3 IMUL_M r6, L1[r3-575410192] IADD_RS r7, r7, SHFT 0 FSUB_M f1, L1[r5+1593130031] CBRANCH r4, -506262155, COND 11 FSUB_R f0, a0 ISTORE L1[r4+2138450099], r6 FSUB_R f2, a2 CBRANCH r4, -759931222, COND 7 IROR_R r2, r6 ISWAP_R r4, r3 ISTORE L1[r1-1108100821], r1 IMUL_RCP r0, 3848894819 ISTORE L1[r3+1456482679], r7 ISWAP_R r6, r3 IMUL_R r2, r6 FMUL_R e3, a0 ISTORE L1[r5+288087091], r6 IMUL_M r7, L1[r1+1154609678] IXOR_R r5, r1 ISMULH_R r4, r5 IMUL_RCP r4, 861735382 ISUB_R r2, r4 ISTORE L1[r3+71990367], r6 ISUB_R r7, r6 IADD_RS r0, r5, SHFT 2 ISUB_R r4, r2 IXOR_R r2, -567893466 IROL_R r0, r3 ISUB_R r1, r3 ISTORE L1[r6+919336469], r7 FMUL_R e1, a3 CBRANCH r0, -1285803503, COND 12 IMUL_M r1, L2[r5-104921402] ISUB_R r4, r5 CBRANCH r3, 568423549, COND 10 FSUB_R f2, a3 IMUL_M r3, L1[r7+172045434] FADD_R f0, a2 ISTORE L1[r1-2005392722], r7 IXOR_R r3, r7 IXOR_R r6, r2 IMUL_RCP r3, 2288277255 FSUB_R f1, a2 FMUL_R e3, a3 CBRANCH r1, 759576876, COND 5 FSUB_R f0, a1 ISUB_R r6, r7 CBRANCH r5, 1560507126, COND 8 FSUB_R f0, a1 ISTORE L1[r4+1466434221], r1 IXOR_R r6, r1 FMUL_R e1, a1 ISUB_R r3, r2 ISMULH_M r0, L1[r4+1878881745] FSUB_M f0, L1[r7-455102787] FMUL_R e2, a0 ISTORE L2[r4-1043350829], r1 IMUL_RCP r2, 4171665567 FMUL_R e1, a2 IMUL_R r3, r2 FSQRT_R e0 IMUL_R r7, r5 ISUB_R r1, r5 FADD_R f2, a0 FMUL_R e0, a2 FSUB_M f2, L1[r0-26795450] ISUB_M r1, L1[r2+1561871406] FSUB_R f0, a2 FADD_R f0, a0 ISUB_R r2, r5 FADD_R f0, a3 FADD_R f3, a1 FSUB_R f0, a3 FADD_R f0, a0 IROL_R r7, r3 CBRANCH r4, 861116493, COND 12 IXOR_R r4, r6 CBRANCH r6, 480695359, COND 2 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r4, 1445649694, COND 12 ISUB_M r6, L1[r2+682193714] FADD_R f3, a3 CBRANCH r6, -169982175, COND 8 ISUB_R r6, r7 ISUB_M r5, L3[100952] ISMULH_M r3, L1[r0+127759577] ISUB_R r7, r2 IMUL_RCP r5, 639504662 IXOR_M r0, L1[r6-998633983] FADD_R f0, a1 IMULH_R r3, r7 IXOR_R r4, r6 IMUL_R r0, r7 FMUL_R e0, a3 IADD_M r4, L1[r3+29201841] IMUL_M r3, L1[r4-1510152077] IADD_RS r7, r4, SHFT 2 IXOR_R r1, -742623902 CBRANCH r0, 1102621283, COND 13 IADD_RS r7, r6, SHFT 2 IROR_R r7, r2 FSQRT_R e3 ISMULH_R r7, r3 IMUL_RCP r5, 1865406113 ISMULH_R r2, r7 IROR_R r0, 49 ISWAP_R r7, r3 IADD_RS r1, r2, SHFT 2 ISTORE L2[r3-1903645964], r2 FMUL_R e1, a2 FADD_R f1, a2 CBRANCH r4, 1628086022, COND 2 FSWAP_R f1 FADD_M f0, L2[r2+1734845528] FMUL_R e2, a3 IXOR_M r4, L1[r1+1298884651] FMUL_R e3, a2 FADD_R f3, a3 ISUB_M r3, L1[r6+399745425] IADD_RS r7, r0, SHFT 1 IADD_RS r1, r3, SHFT 1 FSQRT_R e0 IMULH_R r3, r7 IMUL_R r1, r4 IADD_RS r1, r0, SHFT 1 ISUB_R r7, r5 FSUB_R f0, a1 |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMUL_RCP r3, 1254197732 mov rax, 15792598027570093228 imul r11, rax randomx_isn_3: ; IMULH_M r0, L2[r3+1414623259] lea ecx, [r11d+1414623259] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_4: ; IADD_M r4, L1[r7-2011663339] lea eax, [r15d-2011663339] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r2, -1434106973, COND 3 add r10, -1434104925 test r10, 522240 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_7: ; CBRANCH r6, 315940416, COND 4 add r14, 315938368 test r14, 1044480 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; ISTORE L3[r1+1246348762], r3 lea eax, [r9d+1246348762] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_13: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_14: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_15: ; IMUL_RCP r1, 145359909 mov rax, 17032757488660511955 imul r9, rax randomx_isn_16: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; ISTORE L3[r3-2043044206], r2 lea eax, [r11d-2043044206] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISTORE L1[r3-927092103], r0 lea eax, [r11d-927092103] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_29: ; CBRANCH r3, -1592779188, COND 2 add r11, -1592779700 test r11, 261120 jz randomx_isn_8 randomx_isn_30: ; ISUB_M r5, L1[r7+1762326023] lea eax, [r15d+1762326023] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_M r6, L1[r7+2056363078] lea eax, [r15d+2056363078] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r2, -784782741, COND 8 add r10, -784782741 test r10, 16711680 jz randomx_isn_30 randomx_isn_33: ; ISTORE L2[r3+130217025], r2 lea eax, [r11d+130217025] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_35: ; IADD_M r5, L1[r4-1498493528] lea eax, [r12d-1498493528] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r3, -929801808, COND 0 add r11, -929801936 test r11, 65280 jz randomx_isn_35 randomx_isn_37: ; ISTORE L1[r0-350883792], r0 lea eax, [r8d-350883792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; CBRANCH r0, -1630562788, COND 14 add r8, -1630562788 test r8, 1069547520 jz randomx_isn_37 randomx_isn_39: ; IMUL_R r5, -626513487 imul r13, -626513487 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_46: ; IMUL_RCP r1, 586810925 mov rax, 16876850604448174169 imul r9, rax randomx_isn_47: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_48: ; IXOR_M r1, L2[r4+1585207992] lea eax, [r12d+1585207992] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r5, -211511604, COND 3 add r13, -211510580 test r13, 522240 jz randomx_isn_46 randomx_isn_50: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_RCP r2, 4162692810 mov rax, 9516455589028239822 imul r10, rax randomx_isn_60: ; CBRANCH r4, 169747343, COND 4 add r12, 169751439 test r12, 1044480 jz randomx_isn_50 randomx_isn_61: ; IMUL_R r2, -1621449008 imul r10, -1621449008 randomx_isn_62: ; CBRANCH r5, -141888401, COND 11 add r13, -141888401 test r13, 133693440 jz randomx_isn_61 randomx_isn_63: ; ISMULH_M r2, L1[r1-1031799223] lea ecx, [r9d-1031799223] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; CBRANCH r6, -557706043, COND 1 add r14, -557705531 test r14, 130560 jz randomx_isn_63 randomx_isn_66: ; ISTORE L2[r0+1002176403], r6 lea eax, [r8d+1002176403] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISTORE L2[r7-1949694280], r7 lea eax, [r15d-1949694280] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IXOR_M r0, L3[149264] xor r8, qword ptr [rsi+149264] randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_74: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_75: ; IXOR_M r3, L1[r1-1878674953] lea eax, [r9d-1878674953] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r3+53535547], r3 lea eax, [r11d+53535547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_79: ; CBRANCH r2, 1029682531, COND 3 add r10, 1029683555 test r10, 522240 jz randomx_isn_66 randomx_isn_80: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_81: ; CBRANCH r5, -2085861328, COND 5 add r13, -2085853136 test r13, 2088960 jz randomx_isn_80 randomx_isn_82: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; ISTORE L2[r0-872170645], r4 lea eax, [r8d-872170645] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IADD_M r4, L3[247408] add r12, qword ptr [rsi+247408] randomx_isn_88: ; CBRANCH r2, -2040244715, COND 2 add r10, -2040245227 test r10, 261120 jz randomx_isn_82 randomx_isn_89: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_90: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_91: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_92: ; CBRANCH r4, 1930045622, COND 0 add r12, 1930045750 test r12, 65280 jz randomx_isn_90 randomx_isn_93: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_94: ; FADD_M f1, L2[r7-568688281] lea eax, [r15d-568688281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FADD_M f2, L1[r7-140888627] lea eax, [r15d-140888627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; ISUB_R r5, 1582540892 sub r13, 1582540892 randomx_isn_97: ; CBRANCH r5, 599513804, COND 15 add r13, 599513804 test r13, 2139095040 jz randomx_isn_97 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; IMUL_M r4, L1[r0-352093511] lea eax, [r8d-352093511] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r3, 38 ror r11, 38 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r1, -966176258, COND 6 add r9, -966176258 test r9, 4177920 jz randomx_isn_98 randomx_isn_106: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_107: ; CBRANCH r0, 1256498492, COND 2 add r8, 1256498492 test r8, 261120 jz randomx_isn_106 randomx_isn_108: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_112: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_113: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_114: ; ISTORE L1[r1+765026060], r3 lea eax, [r9d+765026060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; CBRANCH r4, 898959269, COND 7 add r12, 898992037 test r12, 8355840 jz randomx_isn_111 randomx_isn_117: ; ISUB_M r4, L3[217776] sub r12, qword ptr [rsi+217776] randomx_isn_118: ; FSUB_M f1, L1[r4-489313754] lea eax, [r12d-489313754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; CBRANCH r2, 676227558, COND 10 add r10, 676096486 test r10, 66846720 jz randomx_isn_117 randomx_isn_120: ; ISUB_M r5, L1[r4+96814788] lea eax, [r12d+96814788] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_126: ; CBRANCH r6, -2015354477, COND 0 add r14, -2015354605 test r14, 65280 jz randomx_isn_120 randomx_isn_127: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_128: ; IMUL_M r6, L1[r3-575410192] lea eax, [r11d-575410192] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_130: ; FSUB_M f1, L1[r5+1593130031] lea eax, [r13d+1593130031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; CBRANCH r4, -506262155, COND 11 add r12, -505737867 test r12, 133693440 jz randomx_isn_127 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; ISTORE L1[r4+2138450099], r6 lea eax, [r12d+2138450099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r4, -759931222, COND 7 add r12, -759914838 test r12, 8355840 jz randomx_isn_132 randomx_isn_136: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_137: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_138: ; ISTORE L1[r1-1108100821], r1 lea eax, [r9d-1108100821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IMUL_RCP r0, 3848894819 mov rax, 10292326270278410743 imul r8, rax randomx_isn_140: ; ISTORE L1[r3+1456482679], r7 lea eax, [r11d+1456482679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_142: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; ISTORE L1[r5+288087091], r6 lea eax, [r13d+288087091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IMUL_M r7, L1[r1+1154609678] lea eax, [r9d+1154609678] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_147: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_148: ; IMUL_RCP r4, 861735382 mov rax, 11492530678382940297 imul r12, rax randomx_isn_149: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_150: ; ISTORE L1[r3+71990367], r6 lea eax, [r11d+71990367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_153: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_154: ; IXOR_R r2, -567893466 xor r10, -567893466 randomx_isn_155: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_156: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_157: ; ISTORE L1[r6+919336469], r7 lea eax, [r14d+919336469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; CBRANCH r0, -1285803503, COND 12 add r8, -1286327791 test r8, 267386880 jz randomx_isn_156 randomx_isn_160: ; IMUL_M r1, L2[r5-104921402] lea eax, [r13d-104921402] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; CBRANCH r3, 568423549, COND 10 add r11, 568685693 test r11, 66846720 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; IMUL_M r3, L1[r7+172045434] lea eax, [r15d+172045434] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; ISTORE L1[r1-2005392722], r7 lea eax, [r9d-2005392722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_168: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_169: ; IMUL_RCP r3, 2288277255 mov rax, 17311748902181072807 imul r11, rax randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; CBRANCH r1, 759576876, COND 5 add r9, 759572780 test r9, 2088960 jz randomx_isn_163 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_175: ; CBRANCH r5, 1560507126, COND 8 add r13, 1560507126 test r13, 16711680 jz randomx_isn_173 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; ISTORE L1[r4+1466434221], r1 lea eax, [r12d+1466434221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_181: ; ISMULH_M r0, L1[r4+1878881745] lea ecx, [r12d+1878881745] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_182: ; FSUB_M f0, L1[r7-455102787] lea eax, [r15d-455102787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISTORE L2[r4-1043350829], r1 lea eax, [r12d-1043350829] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_RCP r2, 4171665567 mov rax, 9495986823704118081 imul r10, rax randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_190: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSUB_M f2, L1[r0-26795450] lea eax, [r8d-26795450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; ISUB_M r1, L1[r2+1561871406] lea eax, [r10d+1561871406] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_203: ; CBRANCH r4, 861116493, COND 12 add r12, 861116493 test r12, 267386880 jz randomx_isn_176 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; CBRANCH r6, 480695359, COND 2 add r14, 480695359 test r14, 261120 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; CBRANCH r4, 1445649694, COND 12 add r12, 1446173982 test r12, 267386880 jz randomx_isn_206 randomx_isn_209: ; ISUB_M r6, L1[r2+682193714] lea eax, [r10d+682193714] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; CBRANCH r6, -169982175, COND 8 add r14, -169916639 test r14, 16711680 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_213: ; ISUB_M r5, L3[100952] sub r13, qword ptr [rsi+100952] randomx_isn_214: ; ISMULH_M r3, L1[r0+127759577] lea ecx, [r8d+127759577] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_215: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_216: ; IMUL_RCP r5, 639504662 mov rax, 15486236305628436840 imul r13, rax randomx_isn_217: ; IXOR_M r0, L1[r6-998633983] lea eax, [r14d-998633983] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_220: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_221: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IADD_M r4, L1[r3+29201841] lea eax, [r11d+29201841] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_M r3, L1[r4-1510152077] lea eax, [r12d-1510152077] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_226: ; IXOR_R r1, -742623902 xor r9, -742623902 randomx_isn_227: ; CBRANCH r0, 1102621283, COND 13 add r8, 1101572707 test r8, 534773760 jz randomx_isn_222 randomx_isn_228: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_229: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_232: ; IMUL_RCP r5, 1865406113 mov rax, 10618084979206929616 imul r13, rax randomx_isn_233: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_234: ; IROR_R r0, 49 ror r8, 49 randomx_isn_235: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_236: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_237: ; ISTORE L2[r3-1903645964], r2 lea eax, [r11d-1903645964] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; CBRANCH r4, 1628086022, COND 2 add r12, 1628085510 test r12, 261120 jz randomx_isn_228 randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; FADD_M f0, L2[r2+1734845528] lea eax, [r10d+1734845528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IXOR_M r4, L1[r1+1298884651] lea eax, [r9d+1298884651] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; ISUB_M r3, L1[r6+399745425] lea eax, [r14d+399745425] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_249: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_252: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_253: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xb776cb9e73988089, r1: 0x824ac541710bcc05 r2: 0x7fbf5ff0ba5a9976, r3: 0xd79559e96dfb966b r4: 0xcf71e7e9bbfdb8ca, r5: 0x7331a076cc595f29 r6: 0x8711d612b057e141, r7: 0x3aaa6a35d4cef68f Floating point registers F {lo, hi}: f0: {0x014662e17087a33c, 0x7ee03111b7211259} f1: {0x85f7ddceda7e6bea, 0xfece4311adaf44dd} f2: {0x8053fcd7c64e4fa7, 0xfafc8e3ebc56791e} f3: {0x01f18775159509b2, 0xfc356685087bd685} Floating point registers E {lo, hi}: e0: {0x40a3654c74bd113e, 0x3f03a156753bf1cb} e1: {0x446f4d482c2efc1a, 0x3f1b41089596e78f} e2: {0x41e0cf9ecb75b39b, 0x3b1acf71a2470768} e3: {0x4093002b822a6ae7, 0x3d8b61d814b2c762} Floating point registers A {lo, hi}: a0: {0x4065153e5b9fc8df, 0x409c17ab226df4a0} a1: {0x40f5c899519c3576, 0x410315cc9c3ce14a} a2: {0x411a0fcc65cadaa2, 0x41ccbce92a35ed02} a3: {0x4053ca975e73ba27, 0x4029918eaae076ff} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSUB_R f2, a1 FADD_R f1, a3 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e1, a0 CBRANCH r6, 524568389, COND 12 FMUL_R e0, a0 IROL_R r4, r5 FSCAL_R f2 FADD_R f3, a1 IXOR_R r5, r7 ISMULH_M r4, L1[r5-1400265552] ISTORE L1[r5-1825636134], r5 FSUB_R f2, a0 ISUB_R r6, 1831413217 ISUB_M r3, L1[r4+1782085894] FMUL_R e1, a1 FSUB_R f2, a0 FSUB_R f0, a3 ISWAP_R r2, r1 IXOR_R r1, r3 ISUB_R r4, r2 ISMULH_R r1, r6 FADD_R f3, a3 IADD_RS r5, r2, 46524887, SHFT 2 FSUB_R f3, a3 IADD_RS r7, r7, SHFT 2 FSUB_R f1, a0 FADD_R f0, a3 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 0 FSCAL_R f0 FMUL_R e2, a1 FSUB_R f3, a0 FADD_M f2, L2[r3-584598602] ISUB_R r0, r7 ISUB_R r3, r4 IMUL_RCP r4, 2231157099 IADD_M r2, L1[r6-1541525032] CBRANCH r5, 610789221, COND 7 FSUB_R f3, a0 FMUL_R e3, a1 IMUL_R r3, r1 FSUB_R f0, a2 ISTORE L2[r7-1758549089], r1 FSCAL_R f1 IADD_M r6, L1[r0-1177878978] IROL_R r1, r5 IMULH_M r5, L3[16864] IMUL_R r4, -685104311 IROR_R r5, r3 ISUB_R r1, r3 FSCAL_R f2 IXOR_R r4, r3 ISTORE L1[r3-1666252217], r5 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 1 CBRANCH r7, 2092286325, COND 0 IROR_R r3, 63 IMUL_R r0, r1 FADD_R f0, a0 FDIV_M e2, L2[r7-103975516] IMUL_RCP r0, 3395388826 IROL_R r5, r4 IROR_R r4, r3 FSCAL_R f0 ISUB_R r4, r1 IXOR_R r0, r1 FADD_R f0, a0 FSUB_R f0, a3 IADD_RS r5, r4, 1180491926, SHFT 0 CBRANCH r7, -1780400654, COND 14 FSQRT_R e2 ISMULH_R r6, r4 IMULH_R r2, r1 FMUL_R e0, a2 FMUL_R e0, a3 FADD_M f1, L1[r7+2130482299] FMUL_R e0, a0 IADD_RS r7, r3, SHFT 0 FMUL_R e2, a3 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 0 FADD_M f1, L1[r5+1123859936] FSWAP_R f2 IADD_M r1, L1[r7-304471202] IMULH_M r1, L1[r4-561587111] IROR_R r1, 16 IMULH_M r1, L1[r6-1764827618] CBRANCH r0, 982179151, COND 10 FMUL_R e1, a1 ISUB_R r6, r4 IADD_M r6, L3[59880] IXOR_M r6, L2[r5+161686017] ISUB_M r3, L2[r1+1891184980] IADD_M r3, L1[r7-520458905] IMUL_R r4, r1 FSUB_R f2, a0 FSCAL_R f1 FADD_R f2, a2 FMUL_R e0, a1 IMUL_M r1, L1[r5+741548912] FMUL_R e3, a1 IMUL_R r5, 443264549 IXOR_R r4, r2 FDIV_M e2, L1[r7-900520926] IMUL_R r1, r7 CBRANCH r7, -1736904788, COND 1 IMULH_M r7, L1[r4-986797167] IXOR_M r1, L1[r4-1855613385] ISMULH_R r3, r2 FADD_M f0, L2[r6+1588126405] CBRANCH r6, -1167711908, COND 11 ISTORE L3[r7-1080231261], r6 CBRANCH r5, -612606058, COND 2 FADD_R f3, a0 FSUB_M f1, L2[r0+830708285] FADD_R f1, a3 IXOR_R r5, r4 ISUB_R r2, r7 FADD_R f0, a2 ISUB_M r0, L1[r2-1659879867] FSWAP_R e2 FMUL_R e2, a0 IMUL_R r3, r7 ISTORE L1[r0-300868477], r0 ISTORE L1[r1+2074690859], r2 CFROUND r4, 16 INEG_R r7 IXOR_R r6, 1313735701 IMUL_M r2, L1[r1-2029255080] IMUL_RCP r4, 236719273 IMUL_R r1, -1500320712 ISWAP_R r1, r4 IXOR_R r0, r3 FSWAP_R f3 FADD_R f2, a3 ISTORE L1[r6+288993448], r3 FADD_R f0, a0 FSUB_R f3, a2 IADD_RS r0, r0, SHFT 2 ISMULH_R r7, r3 FMUL_R e0, a1 ISUB_M r2, L2[r0+111088700] IMULH_R r3, r5 IADD_RS r6, r0, SHFT 0 ISUB_R r1, r6 ISUB_R r5, r0 IMUL_M r2, L1[r1-1139559363] FSWAP_R e2 FSUB_R f3, a3 IMUL_R r4, r3 FSUB_M f1, L1[r2+1159954568] FSWAP_R e0 IXOR_R r1, r0 FSUB_R f3, a3 CBRANCH r3, 772084601, COND 9 IXOR_R r5, r6 IMUL_R r0, r4 IROR_R r5, r0 FSWAP_R e0 CBRANCH r4, 887691205, COND 6 IROR_R r4, 16 FMUL_R e1, a3 FSUB_R f1, a0 FSQRT_R e3 IMUL_R r1, r7 FSWAP_R f3 CBRANCH r4, 119345635, COND 5 IADD_M r6, L1[r1-2120222290] IMUL_RCP r0, 464799764 FSUB_M f0, L1[r5+1293991810] ISTORE L1[r4+1884345915], r4 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a2 IMUL_M r3, L1[r5-2058671207] IROR_R r4, 37 CBRANCH r7, 1698436641, COND 2 FADD_M f2, L2[r1+1610110346] FADD_R f3, a1 FSQRT_R e3 IROL_R r0, r6 FMUL_R e1, a1 IMUL_R r0, r7 CBRANCH r3, -192697956, COND 15 CBRANCH r4, -1914428135, COND 0 IXOR_R r6, 426064209 IROL_R r2, r4 ISUB_M r0, L3[96528] CBRANCH r1, 1465572109, COND 12 FADD_M f1, L1[r5+293996731] IMULH_R r4, r7 FADD_R f3, a3 IADD_RS r7, r4, SHFT 2 IXOR_R r1, r5 ISTORE L1[r7-1953167376], r5 FMUL_R e2, a3 FMUL_R e1, a2 FSQRT_R e0 ISTORE L2[r0-357525016], r2 FMUL_R e2, a1 FADD_M f2, L1[r3-792800939] IMUL_M r6, L3[203176] FADD_R f3, a0 FSCAL_R f0 IXOR_M r3, L1[r0-2004216049] IMUL_R r6, 1427043855 IMUL_R r3, r1 IMUL_RCP r1, 1116295839 IMULH_R r2, r3 IMUL_M r7, L1[r3-1213251904] IMULH_R r6, r3 IADD_RS r7, r1, SHFT 0 ISUB_R r4, r5 ISTORE L1[r3-634066791], r6 IROR_R r3, r0 IXOR_R r4, r7 IADD_RS r2, r0, SHFT 2 ISUB_R r1, r6 IXOR_M r1, L2[r6+919782037] FADD_R f3, a0 ISUB_R r6, 1052465509 ISUB_R r6, 236446812 ISUB_R r4, r2 IMUL_R r2, r0 ISUB_M r0, L1[r6-1254826523] IXOR_M r5, L1[r4+1791535787] FSCAL_R f0 FSCAL_R f2 FSWAP_R e0 IMULH_R r5, r6 IMUL_R r7, r4 FMUL_R e0, a1 ISUB_R r3, r6 IMUL_M r5, L2[r3+1689400995] IXOR_R r4, r0 IXOR_R r4, r2 IMUL_R r1, r6 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 2 FSQRT_R e1 ISUB_M r3, L2[r7-405205411] IXOR_M r0, L2[r6-1088704181] IMUL_R r4, r1 IMUL_R r5, -2105190258 IXOR_R r0, 2014559458 IADD_RS r6, r7, SHFT 3 FMUL_R e0, a3 FMUL_R e2, a1 FSUB_M f0, L1[r3-1182488337] ISUB_R r6, 541131378 ISUB_M r2, L3[71840] IADD_RS r2, r1, SHFT 2 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; CBRANCH r6, 524568389, COND 12 add r14, 525616965 test r14, 267386880 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_12: ; ISMULH_M r4, L1[r5-1400265552] lea ecx, [r13d-1400265552] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; ISTORE L1[r5-1825636134], r5 lea eax, [r13d-1825636134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; ISUB_R r6, 1831413217 sub r14, 1831413217 randomx_isn_16: ; ISUB_M r3, L1[r4+1782085894] lea eax, [r12d+1782085894] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_21: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_22: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_23: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IADD_RS r5, r2, 46524887, SHFT 2 lea r13, [r13+r10*4+46524887] randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FADD_M f2, L2[r3-584598602] lea eax, [r11d-584598602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; IMUL_RCP r4, 2231157099 mov rax, 17754949337671972150 imul r12, rax randomx_isn_40: ; IADD_M r2, L1[r6-1541525032] lea eax, [r14d-1541525032] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, 610789221, COND 7 add r13, 610772837 test r13, 8355840 jz randomx_isn_26 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; ISTORE L2[r7-1758549089], r1 lea eax, [r15d-1758549089] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IADD_M r6, L1[r0-1177878978] lea eax, [r8d-1177878978] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_50: ; IMULH_M r5, L3[16864] mov rax, r13 mul qword ptr [rsi+16864] mov r13, rdx randomx_isn_51: ; IMUL_R r4, -685104311 imul r12, -685104311 randomx_isn_52: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_53: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; ISTORE L1[r3-1666252217], r5 lea eax, [r11d-1666252217] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_59: ; CBRANCH r7, 2092286325, COND 0 add r15, 2092286325 test r15, 65280 jz randomx_isn_42 randomx_isn_60: ; IROR_R r3, 63 ror r11, 63 randomx_isn_61: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FDIV_M e2, L2[r7-103975516] lea eax, [r15d-103975516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IMUL_RCP r0, 3395388826 mov rax, 11667023509587343148 imul r8, rax randomx_isn_65: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_66: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; IADD_RS r5, r4, 1180491926, SHFT 0 lea r13, [r13+r12*1+1180491926] randomx_isn_73: ; CBRANCH r7, -1780400654, COND 14 add r15, -1782497806 test r15, 1069547520 jz randomx_isn_60 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_76: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_M f1, L1[r7+2130482299] lea eax, [r15d+2130482299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_85: ; FADD_M f1, L1[r5+1123859936] lea eax, [r13d+1123859936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; IADD_M r1, L1[r7-304471202] lea eax, [r15d-304471202] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; IMULH_M r1, L1[r4-561587111] lea ecx, [r12d-561587111] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_89: ; IROR_R r1, 16 ror r9, 16 randomx_isn_90: ; IMULH_M r1, L1[r6-1764827618] lea ecx, [r14d-1764827618] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_91: ; CBRANCH r0, 982179151, COND 10 add r8, 982310223 test r8, 66846720 jz randomx_isn_74 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_94: ; IADD_M r6, L3[59880] add r14, qword ptr [rsi+59880] randomx_isn_95: ; IXOR_M r6, L2[r5+161686017] lea eax, [r13d+161686017] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r3, L2[r1+1891184980] lea eax, [r9d+1891184980] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r3, L1[r7-520458905] lea eax, [r15d-520458905] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IMUL_M r1, L1[r5+741548912] lea eax, [r13d+741548912] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IMUL_R r5, 443264549 imul r13, 443264549 randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; FDIV_M e2, L1[r7-900520926] lea eax, [r15d-900520926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_109: ; CBRANCH r7, -1736904788, COND 1 add r15, -1736905044 test r15, 130560 jz randomx_isn_92 randomx_isn_110: ; IMULH_M r7, L1[r4-986797167] lea ecx, [r12d-986797167] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; IXOR_M r1, L1[r4-1855613385] lea eax, [r12d-1855613385] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_113: ; FADD_M f0, L2[r6+1588126405] lea eax, [r14d+1588126405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; CBRANCH r6, -1167711908, COND 11 add r14, -1167449764 test r14, 133693440 jz randomx_isn_110 randomx_isn_115: ; ISTORE L3[r7-1080231261], r6 lea eax, [r15d-1080231261] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; CBRANCH r5, -612606058, COND 2 add r13, -612606570 test r13, 261120 jz randomx_isn_115 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; FSUB_M f1, L2[r0+830708285] lea eax, [r8d+830708285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_121: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; ISUB_M r0, L1[r2-1659879867] lea eax, [r10d-1659879867] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_127: ; ISTORE L1[r0-300868477], r0 lea eax, [r8d-300868477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISTORE L1[r1+2074690859], r2 lea eax, [r9d+2074690859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; IXOR_R r6, 1313735701 xor r14, 1313735701 randomx_isn_132: ; IMUL_M r2, L1[r1-2029255080] lea eax, [r9d-2029255080] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r4, 236719273 mov rax, 10459140260078276557 imul r12, rax randomx_isn_134: ; IMUL_R r1, -1500320712 imul r9, -1500320712 randomx_isn_135: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; ISTORE L1[r6+288993448], r3 lea eax, [r14d+288993448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_143: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; ISUB_M r2, L2[r0+111088700] lea eax, [r8d+111088700] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_147: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_148: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_149: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_150: ; IMUL_M r2, L1[r1-1139559363] lea eax, [r9d-1139559363] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; FSUB_M f1, L1[r2+1159954568] lea eax, [r10d+1159954568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; CBRANCH r3, 772084601, COND 9 add r11, 772150137 test r11, 33423360 jz randomx_isn_147 randomx_isn_159: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_160: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_161: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; CBRANCH r4, 887691205, COND 6 add r12, 887707589 test r12, 4177920 jz randomx_isn_159 randomx_isn_164: ; IROR_R r4, 16 ror r12, 16 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; CBRANCH r4, 119345635, COND 5 add r12, 119349731 test r12, 2088960 jz randomx_isn_165 randomx_isn_171: ; IADD_M r6, L1[r1-2120222290] lea eax, [r9d-2120222290] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r0, 464799764 mov rax, 10653534146677236909 imul r8, rax randomx_isn_173: ; FSUB_M f0, L1[r5+1293991810] lea eax, [r13d+1293991810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; ISTORE L1[r4+1884345915], r4 lea eax, [r12d+1884345915] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IMUL_M r3, L1[r5-2058671207] lea eax, [r13d-2058671207] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r4, 37 ror r12, 37 randomx_isn_179: ; CBRANCH r7, 1698436641, COND 2 add r15, 1698436129 test r15, 261120 jz randomx_isn_171 randomx_isn_180: ; FADD_M f2, L2[r1+1610110346] lea eax, [r9d+1610110346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_186: ; CBRANCH r3, -192697956, COND 15 add r11, -192697956 test r11, 2139095040 jz randomx_isn_180 randomx_isn_187: ; CBRANCH r4, -1914428135, COND 0 add r12, -1914428135 test r12, 65280 jz randomx_isn_187 randomx_isn_188: ; IXOR_R r6, 426064209 xor r14, 426064209 randomx_isn_189: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_190: ; ISUB_M r0, L3[96528] sub r8, qword ptr [rsi+96528] randomx_isn_191: ; CBRANCH r1, 1465572109, COND 12 add r9, 1465047821 test r9, 267386880 jz randomx_isn_188 randomx_isn_192: ; FADD_M f1, L1[r5+293996731] lea eax, [r13d+293996731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; ISTORE L1[r7-1953167376], r5 lea eax, [r15d-1953167376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; ISTORE L2[r0-357525016], r2 lea eax, [r8d-357525016] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FADD_M f2, L1[r3-792800939] lea eax, [r11d-792800939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IMUL_M r6, L3[203176] imul r14, qword ptr [rsi+203176] randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IXOR_M r3, L1[r0-2004216049] lea eax, [r8d-2004216049] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r6, 1427043855 imul r14, 1427043855 randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; IMUL_RCP r1, 1116295839 mov rax, 17743540678526245405 imul r9, rax randomx_isn_211: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_212: ; IMUL_M r7, L1[r3-1213251904] lea eax, [r11d-1213251904] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_214: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_215: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_216: ; ISTORE L1[r3-634066791], r6 lea eax, [r11d-634066791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_218: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_219: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_220: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_221: ; IXOR_M r1, L2[r6+919782037] lea eax, [r14d+919782037] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; ISUB_R r6, 1052465509 sub r14, 1052465509 randomx_isn_224: ; ISUB_R r6, 236446812 sub r14, 236446812 randomx_isn_225: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_226: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_227: ; ISUB_M r0, L1[r6-1254826523] lea eax, [r14d-1254826523] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r5, L1[r4+1791535787] lea eax, [r12d+1791535787] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_236: ; IMUL_M r5, L2[r3+1689400995] lea eax, [r11d+1689400995] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_238: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_239: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; ISUB_M r3, L2[r7-405205411] lea eax, [r15d-405205411] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r0, L2[r6-1088704181] lea eax, [r14d-1088704181] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_246: ; IMUL_R r5, -2105190258 imul r13, -2105190258 randomx_isn_247: ; IXOR_R r0, 2014559458 xor r8, 2014559458 randomx_isn_248: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSUB_M f0, L1[r3-1182488337] lea eax, [r11d-1182488337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; ISUB_R r6, 541131378 sub r14, 541131378 randomx_isn_253: ; ISUB_M r2, L3[71840] sub r10, qword ptr [rsi+71840] randomx_isn_254: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x3a83bf5353ef8ad8, r1: 0x7cb003ad8a315760 r2: 0xbc7581ef83867bf3, r3: 0x7f824c8f9a8516e9 r4: 0x859e0772a1e27db2, r5: 0x9fc2141928f7686a r6: 0x7c6ab4c5437f22e8, r7: 0x6fb9df3940ed4843 Floating point registers F {lo, hi}: f0: {0x050ddcc8a3fee4a2, 0x077549605eafcede} f1: {0x803772c58f59826f, 0x82d480de17d91942} f2: {0x0e845e856f7ff746, 0x8ae391143c56ecf6} f3: {0x00e31cf69034dcb2, 0x0052383cdc298998} Floating point registers E {lo, hi}: e0: {0x470abedcb3bea8fb, 0x46aacfec5cc46cbb} e1: {0x41e2db60724dcfdb, 0x4308fe1c46c77efe} e2: {0x4f80a37cb9303783, 0x4ba409b367c28c32} e3: {0x410ec4622e8e5d8f, 0x4199d58921171f6d} Floating point registers A {lo, hi}: a0: {0x41ee21f08c2dc010, 0x3ffdb39908c08872} a1: {0x41743dcd18033909, 0x4142c23373b66fe3} a2: {0x41b3b2e3bc8b39db, 0x41a50a01d2b373a1} a3: {0x41593788b071234e, 0x413eba0f3b975da9} |