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: {0x41763e52cbab3ec8, 0x405681f55765250c} a1: {0x400f9ff537c07dc8, 0x41ccabae52b3e268} a2: {0x3ffc32233fde190d, 0x40232a8a976e6661} a3: {0x40436c37069534fa, 0x41894d2ec1dbd74c} |
|
RandomARQ code | ASM x86 |
IROR_R r3, r6 CBRANCH r2, -658969134, COND 1 FMUL_R e3, a3 FADD_R f3, a0 FDIV_M e1, L1[r0+774193235] ISUB_M r1, L2[r3+1951711083] FSUB_M f0, L1[r3-1272955468] FSQRT_R e3 ISUB_M r7, L1[r5-1229901074] FADD_R f0, a0 ISTORE L1[r5-1919879429], r5 CBRANCH r2, -2067238747, COND 3 FSUB_R f0, a3 IXOR_R r0, r3 CBRANCH r6, 1850252041, COND 7 IADD_M r1, L2[r0+791870830] FADD_R f3, a3 FSUB_R f2, a2 FSUB_M f0, L1[r2+628181479] IADD_RS r0, r4, SHFT 1 FMUL_R e1, a2 ISUB_M r0, L1[r3+618835939] FMUL_R e3, a2 FSQRT_R e1 ISWAP_R r7, r7 ISUB_R r5, r4 FMUL_R e2, a1 CBRANCH r5, -1692257491, COND 3 ISUB_M r3, L2[r2+486343384] FMUL_R e2, a1 FMUL_R e2, a1 INEG_R r3 CBRANCH r2, -1708245584, COND 0 FSUB_M f0, L1[r5-1600970340] IMUL_R r4, r7 FSUB_R f1, a1 IROL_R r4, r5 FMUL_R e0, a0 IMULH_M r6, L1[r0+658222847] FADD_R f2, a1 IXOR_R r7, r1 IADD_M r1, L1[r3+219835410] FSUB_M f2, L1[r2+112697350] ISMULH_R r4, r6 FDIV_M e2, L1[r0-2067900738] CBRANCH r2, -549992281, COND 6 FSUB_R f3, a1 FSQRT_R e2 ISTORE L1[r0-2123224061], r3 CBRANCH r2, 981896705, COND 11 ISUB_R r6, r4 FADD_M f2, L1[r1+591360793] ISTORE L2[r0+1432013146], r1 FMUL_R e0, a0 ISTORE L3[r2-283067596], r6 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e0, a1 ISTORE L3[r3+2016280747], r2 FMUL_R e3, a1 ISWAP_R r7, r5 ISTORE L2[r0+1760832104], r2 ISUB_R r2, r1 FMUL_R e3, a0 FADD_R f2, a3 IMUL_R r2, r5 ISTORE L1[r4-447896081], r6 ISMULH_M r4, L1[r1-127473844] IXOR_R r0, r6 FADD_R f0, a1 IMULH_R r5, r0 ISUB_R r0, r5 CBRANCH r1, 1936639463, COND 11 FSWAP_R e3 FADD_R f2, a1 FSUB_R f0, a0 FMUL_R e3, a1 ISUB_R r6, r0 CBRANCH r5, 275513231, COND 0 ISUB_M r4, L1[r3-488834134] ISTORE L1[r4+382453470], r4 FSUB_R f1, a1 FSUB_M f3, L2[r4-529331881] FMUL_R e3, a0 IMULH_R r2, r3 FADD_R f3, a0 CBRANCH r7, -187721803, COND 1 ISTORE L1[r1-1629479197], r6 ISUB_M r0, L1[r7+782430462] FSUB_R f1, a0 IXOR_M r4, L3[220832] ISTORE L2[r4+1327357322], r4 FSUB_R f2, a3 IROL_R r0, 58 FSWAP_R e1 FADD_R f2, a0 ISUB_R r0, r7 ISUB_R r3, r5 IMULH_M r1, L3[84240] IMUL_RCP r4, 1406686450 IMUL_RCP r2, 163450967 IMUL_RCP r3, 1303773372 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 2 IMUL_R r7, -985965773 CBRANCH r1, 1668195984, COND 9 FSQRT_R e3 ISUB_R r2, r0 ISWAP_R r7, r0 IROR_R r7, r1 CBRANCH r2, 1886849274, COND 7 CBRANCH r0, -985216209, COND 7 IXOR_R r3, r4 IROR_R r0, 27 CBRANCH r6, -472026902, COND 3 FSUB_R f0, a2 FSWAP_R e1 FMUL_R e0, a0 FSWAP_R e0 FSUB_M f1, L1[r2+1954800132] FMUL_R e1, a2 FSUB_M f3, L1[r1+1412002009] FSUB_M f2, L1[r3+357522829] FADD_R f0, a0 IMULH_R r3, r4 FADD_R f3, a3 CBRANCH r3, -499173160, COND 6 IXOR_M r2, L1[r5-1533848051] FMUL_R e2, a2 ISTORE L1[r3+738422856], r5 IXOR_M r7, L2[r5+1148370556] IROL_R r2, r3 ISMULH_R r2, r5 ISUB_R r1, r7 IXOR_R r6, r1 IXOR_M r1, L3[45552] FMUL_R e1, a2 IROR_R r7, r3 ISUB_R r1, r3 CBRANCH r7, -1413122194, COND 8 FSCAL_R f3 ISUB_R r7, 112392679 IMUL_M r2, L1[r0+3629703] ISUB_M r4, L2[r3+1248746813] FADD_R f1, a0 FSWAP_R e1 IADD_M r1, L3[109000] FADD_R f0, a0 FSWAP_R e3 ISWAP_R r3, r7 CBRANCH r2, 1559741331, COND 7 ISTORE L1[r7+1250386697], r1 IXOR_R r7, r6 IXOR_R r1, r3 IXOR_R r2, r5 FSUB_M f2, L1[r1+1856254224] ISUB_R r6, r1 ISTORE L1[r4-150734199], r7 CBRANCH r2, -1491171103, COND 7 FSUB_R f3, a2 ISWAP_R r0, r0 FMUL_R e3, a2 ISUB_R r7, r0 FSCAL_R f2 IMUL_R r7, r3 IMULH_R r0, r5 ISUB_R r4, r7 ISTORE L3[r0-15949382], r3 FMUL_R e2, a0 IXOR_R r6, r0 FADD_R f3, a3 CBRANCH r3, 582237163, COND 9 FMUL_R e0, a0 IXOR_R r2, r1 FSUB_R f1, a2 CBRANCH r7, 331095006, COND 3 FMUL_R e2, a2 IROR_R r0, r3 IMUL_R r3, r4 IMUL_M r0, L3[66904] IMUL_RCP r2, 1012519129 FMUL_R e1, a3 IROR_R r7, r3 IMULH_R r2, r0 IMUL_RCP r2, 3294400582 IMUL_R r0, r4 IADD_RS r7, r1, SHFT 1 ISWAP_R r6, r6 FSUB_R f3, a0 IMUL_R r7, r2 IXOR_R r4, -426861164 FADD_R f3, a0 CBRANCH r1, -1937230737, COND 14 ISTORE L1[r6+499032467], r6 IADD_RS r5, r1, -1024712464, SHFT 0 IMUL_M r0, L1[r2-1922415732] IXOR_R r4, 1784485586 FSUB_R f0, a2 FDIV_M e2, L1[r2+1369774807] CBRANCH r7, -871717475, COND 10 IADD_RS r4, r3, SHFT 2 FSUB_R f1, a2 IADD_M r7, L1[r0+1475846177] IROR_R r0, r1 IMUL_M r7, L1[r0-2045789545] CBRANCH r5, -1866610708, COND 4 IADD_M r1, L1[r6+2026545274] IADD_RS r4, r5, SHFT 0 FSUB_M f3, L1[r6-86077764] ISUB_R r6, r7 IADD_RS r7, r3, SHFT 2 FSUB_R f2, a3 FMUL_R e1, a1 CBRANCH r6, 1165145361, COND 0 CBRANCH r6, 1017524089, COND 2 IMUL_R r0, -536522387 FMUL_R e3, a3 IMUL_R r7, r2 IXOR_R r1, 1636207470 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e1, a1 ISUB_M r2, L3[225680] CBRANCH r2, 100974904, COND 3 CBRANCH r0, 1448412217, COND 13 ISTORE L1[r0+1330509857], r6 FADD_R f3, a2 FADD_R f3, a1 IADD_M r7, L2[r0+1154461342] ISUB_R r7, r4 IMUL_M r7, L1[r5-1972461630] ISTORE L1[r2+1735932916], r6 IMUL_RCP r0, 1389400406 ISUB_R r3, r4 FADD_R f1, a1 FSWAP_R e3 IADD_RS r2, r3, SHFT 1 FADD_R f2, a0 IROR_R r0, r2 FDIV_M e2, L1[r0-1750957534] FSQRT_R e0 FMUL_R e2, a0 FSUB_R f0, a2 FSUB_R f3, a2 FSQRT_R e2 FADD_R f2, a2 ISMULH_M r3, L1[r4+1565983334] ISTORE L2[r2+947899852], r4 IADD_M r6, L3[174624] FSUB_R f3, a3 CBRANCH r3, -1353658719, COND 11 ISTORE L1[r7+196929207], r5 FMUL_R e3, a0 CBRANCH r6, 890505464, COND 2 ISWAP_R r7, r6 IROR_R r3, r4 |
randomx_isn_0: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_1: ; CBRANCH r2, -658969134, COND 1 add r10, -658968878 test r10, 130560 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FDIV_M e1, L1[r0+774193235] lea eax, [r8d+774193235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISUB_M r1, L2[r3+1951711083] lea eax, [r11d+1951711083] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_M f0, L1[r3-1272955468] lea eax, [r11d-1272955468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISUB_M r7, L1[r5-1229901074] lea eax, [r13d-1229901074] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; ISTORE L1[r5-1919879429], r5 lea eax, [r13d-1919879429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; CBRANCH r2, -2067238747, COND 3 add r10, -2067236699 test r10, 522240 jz randomx_isn_2 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; CBRANCH r6, 1850252041, COND 7 add r14, 1850252041 test r14, 8355840 jz randomx_isn_12 randomx_isn_15: ; IADD_M r1, L2[r0+791870830] lea eax, [r8d+791870830] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FSUB_M f0, L1[r2+628181479] lea eax, [r10d+628181479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISUB_M r0, L1[r3+618835939] lea eax, [r11d+618835939] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISWAP_R r7, r7 randomx_isn_25: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; CBRANCH r5, -1692257491, COND 3 add r13, -1692255443 test r13, 522240 jz randomx_isn_26 randomx_isn_28: ; ISUB_M r3, L2[r2+486343384] lea eax, [r10d+486343384] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; INEG_R r3 neg r11 randomx_isn_32: ; CBRANCH r2, -1708245584, COND 0 add r10, -1708245712 test r10, 65280 jz randomx_isn_28 randomx_isn_33: ; FSUB_M f0, L1[r5-1600970340] lea eax, [r13d-1600970340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMULH_M r6, L1[r0+658222847] lea ecx, [r8d+658222847] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; IADD_M r1, L1[r3+219835410] lea eax, [r11d+219835410] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f2, L1[r2+112697350] lea eax, [r10d+112697350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_44: ; FDIV_M e2, L1[r0-2067900738] lea eax, [r8d-2067900738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; CBRANCH r2, -549992281, COND 6 add r10, -549992281 test r10, 4177920 jz randomx_isn_33 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; ISTORE L1[r0-2123224061], r3 lea eax, [r8d-2123224061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; CBRANCH r2, 981896705, COND 11 add r10, 982158849 test r10, 133693440 jz randomx_isn_46 randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; FADD_M f2, L1[r1+591360793] lea eax, [r9d+591360793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISTORE L2[r0+1432013146], r1 lea eax, [r8d+1432013146] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISTORE L3[r2-283067596], r6 lea eax, [r10d-283067596] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; ISTORE L3[r3+2016280747], r2 lea eax, [r11d+2016280747] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_61: ; ISTORE L2[r0+1760832104], r2 lea eax, [r8d+1760832104] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_66: ; ISTORE L1[r4-447896081], r6 lea eax, [r12d-447896081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISMULH_M r4, L1[r1-127473844] lea ecx, [r9d-127473844] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_71: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_72: ; CBRANCH r1, 1936639463, COND 11 add r9, 1936377319 test r9, 133693440 jz randomx_isn_50 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; CBRANCH r5, 275513231, COND 0 add r13, 275513103 test r13, 65280 jz randomx_isn_73 randomx_isn_79: ; ISUB_M r4, L1[r3-488834134] lea eax, [r11d-488834134] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r4+382453470], r4 lea eax, [r12d+382453470] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FSUB_M f3, L2[r4-529331881] lea eax, [r12d-529331881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; CBRANCH r7, -187721803, COND 1 add r15, -187722059 test r15, 130560 jz randomx_isn_79 randomx_isn_87: ; ISTORE L1[r1-1629479197], r6 lea eax, [r9d-1629479197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISUB_M r0, L1[r7+782430462] lea eax, [r15d+782430462] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; IXOR_M r4, L3[220832] xor r12, qword ptr [rsi+220832] randomx_isn_91: ; ISTORE L2[r4+1327357322], r4 lea eax, [r12d+1327357322] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; IROL_R r0, 58 rol r8, 58 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_97: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_98: ; IMULH_M r1, L3[84240] mov rax, r9 mul qword ptr [rsi+84240] mov r9, rdx randomx_isn_99: ; IMUL_RCP r4, 1406686450 mov rax, 14080636540265305319 imul r12, rax randomx_isn_100: ; IMUL_RCP r2, 163450967 mov rax, 15147540109510398612 imul r10, rax randomx_isn_101: ; IMUL_RCP r3, 1303773372 mov rax, 15192088635912165567 imul r11, rax randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_104: ; IMUL_R r7, -985965773 imul r15, -985965773 randomx_isn_105: ; CBRANCH r1, 1668195984, COND 9 add r9, 1668195984 test r9, 33423360 jz randomx_isn_99 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_108: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_109: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_110: ; CBRANCH r2, 1886849274, COND 7 add r10, 1886882042 test r10, 8355840 jz randomx_isn_108 randomx_isn_111: ; CBRANCH r0, -985216209, COND 7 add r8, -985232593 test r8, 8355840 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_113: ; IROR_R r0, 27 ror r8, 27 randomx_isn_114: ; CBRANCH r6, -472026902, COND 3 add r14, -472024854 test r14, 522240 jz randomx_isn_112 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; FSUB_M f1, L1[r2+1954800132] lea eax, [r10d+1954800132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSUB_M f3, L1[r1+1412002009] lea eax, [r9d+1412002009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FSUB_M f2, L1[r3+357522829] lea eax, [r11d+357522829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; CBRANCH r3, -499173160, COND 6 add r11, -499164968 test r11, 4177920 jz randomx_isn_125 randomx_isn_127: ; IXOR_M r2, L1[r5-1533848051] lea eax, [r13d-1533848051] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISTORE L1[r3+738422856], r5 lea eax, [r11d+738422856] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IXOR_M r7, L2[r5+1148370556] lea eax, [r13d+1148370556] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_132: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_135: ; IXOR_M r1, L3[45552] xor r9, qword ptr [rsi+45552] randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; CBRANCH r7, -1413122194, COND 8 add r15, -1413122194 test r15, 16711680 jz randomx_isn_138 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISUB_R r7, 112392679 sub r15, 112392679 randomx_isn_142: ; IMUL_M r2, L1[r0+3629703] lea eax, [r8d+3629703] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r4, L2[r3+1248746813] lea eax, [r11d+1248746813] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; IADD_M r1, L3[109000] add r9, qword ptr [rsi+109000] randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_150: ; CBRANCH r2, 1559741331, COND 7 add r10, 1559724947 test r10, 8355840 jz randomx_isn_143 randomx_isn_151: ; ISTORE L1[r7+1250386697], r1 lea eax, [r15d+1250386697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_153: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_154: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_155: ; FSUB_M f2, L1[r1+1856254224] lea eax, [r9d+1856254224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_157: ; ISTORE L1[r4-150734199], r7 lea eax, [r12d-150734199] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; CBRANCH r2, -1491171103, COND 7 add r10, -1491171103 test r10, 8355840 jz randomx_isn_155 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; ISWAP_R r0, r0 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_166: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_167: ; ISTORE L3[r0-15949382], r3 lea eax, [r8d-15949382] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; CBRANCH r3, 582237163, COND 9 add r11, 582368235 test r11, 33423360 jz randomx_isn_159 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r7, 331095006, COND 3 add r15, 331095006 test r15, 522240 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_178: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_179: ; IMUL_M r0, L3[66904] imul r8, qword ptr [rsi+66904] randomx_isn_180: ; IMUL_RCP r2, 1012519129 mov rax, 9781069839207988137 imul r10, rax randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_183: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_184: ; IMUL_RCP r2, 3294400582 mov rax, 12024670428233966599 imul r10, rax randomx_isn_185: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_186: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_187: ; ISWAP_R r6, r6 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; IXOR_R r4, -426861164 xor r12, -426861164 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; CBRANCH r1, -1937230737, COND 14 add r9, -1933036433 test r9, 1069547520 jz randomx_isn_176 randomx_isn_193: ; ISTORE L1[r6+499032467], r6 lea eax, [r14d+499032467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IADD_RS r5, r1, -1024712464, SHFT 0 lea r13, [r13+r9*1-1024712464] randomx_isn_195: ; IMUL_M r0, L1[r2-1922415732] lea eax, [r10d-1922415732] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r4, 1784485586 xor r12, 1784485586 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FDIV_M e2, L1[r2+1369774807] lea eax, [r10d+1369774807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; CBRANCH r7, -871717475, COND 10 add r15, -871586403 test r15, 66846720 jz randomx_isn_193 randomx_isn_200: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; IADD_M r7, L1[r0+1475846177] lea eax, [r8d+1475846177] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_204: ; IMUL_M r7, L1[r0-2045789545] lea eax, [r8d-2045789545] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r5, -1866610708, COND 4 add r13, -1866606612 test r13, 1044480 jz randomx_isn_200 randomx_isn_206: ; IADD_M r1, L1[r6+2026545274] lea eax, [r14d+2026545274] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_208: ; FSUB_M f3, L1[r6-86077764] lea eax, [r14d-86077764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_210: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; CBRANCH r6, 1165145361, COND 0 add r14, 1165145361 test r14, 65280 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r6, 1017524089, COND 2 add r14, 1017523577 test r14, 261120 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r0, -536522387 imul r8, -536522387 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_218: ; IXOR_R r1, 1636207470 xor r9, 1636207470 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_M r2, L3[225680] sub r10, qword ptr [rsi+225680] randomx_isn_223: ; CBRANCH r2, 100974904, COND 3 add r10, 100976952 test r10, 522240 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r0, 1448412217, COND 13 add r8, 1449460793 test r8, 534773760 jz randomx_isn_224 randomx_isn_225: ; ISTORE L1[r0+1330509857], r6 lea eax, [r8d+1330509857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IADD_M r7, L2[r0+1154461342] lea eax, [r8d+1154461342] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; IMUL_M r7, L1[r5-1972461630] lea eax, [r13d-1972461630] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r2+1735932916], r6 lea eax, [r10d+1735932916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IMUL_RCP r0, 1389400406 mov rax, 14255818943935218915 imul r8, rax randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_239: ; FDIV_M e2, L1[r0-1750957534] lea eax, [r8d-1750957534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; ISMULH_M r3, L1[r4+1565983334] lea ecx, [r12d+1565983334] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_247: ; ISTORE L2[r2+947899852], r4 lea eax, [r10d+947899852] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IADD_M r6, L3[174624] add r14, qword ptr [rsi+174624] randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; CBRANCH r3, -1353658719, COND 11 add r11, -1353134431 test r11, 133693440 jz randomx_isn_247 randomx_isn_251: ; ISTORE L1[r7+196929207], r5 lea eax, [r15d+196929207] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; CBRANCH r6, 890505464, COND 2 add r14, 890506488 test r14, 261120 jz randomx_isn_251 randomx_isn_254: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_255: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl |
Integer registers R: r0: 0xdf8fee02b964c54f, r1: 0xc016234b187493fe r2: 0x7262a1f221d13702, r3: 0xd9964819bed726a5 r4: 0xc611a5eaabe542f2, r5: 0xea609a1e4006ed62 r6: 0x7eef0e27ca09b9b7, r7: 0x1f93a9e8fb17f2d2 Floating point registers F {lo, hi}: f0: {0x7abe291e9216cb1e, 0x7e121c9c6eea2ba0} f1: {0x00462f00d6c1f17b, 0x04fcc322b5485f1a} f2: {0x08f5e3e047cb186e, 0x91e49c907b5bf718} f3: {0x82944e35ef59febb, 0x00c705041ae2d786} Floating point registers E {lo, hi}: e0: {0x3b5fecbdc0de3923, 0x3fc1d1fc0cf5228f} e1: {0x410d7d5235ac6449, 0x45306c141241894a} e2: {0x4980292a51c30900, 0x506c3dd9b0c7fd70} e3: {0x4323fd930e36b76d, 0x410ba8b1655b0cc0} Floating point registers A {lo, hi}: a0: {0x41763e52cbab3ec8, 0x405681f55765250c} a1: {0x400f9ff537c07dc8, 0x41ccabae52b3e268} a2: {0x3ffc32233fde190d, 0x40232a8a976e6661} a3: {0x40436c37069534fa, 0x41894d2ec1dbd74c} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IXOR_R r1, r0 FSUB_R f1, a0 FSUB_R f3, a0 FADD_R f0, a3 INEG_R r2 IXOR_R r0, r4 FADD_R f0, a2 FADD_M f1, L1[r2-855529181] FSCAL_R f3 FMUL_R e2, a2 IMUL_M r7, L1[r2+705307387] IMUL_R r5, r1 ISUB_M r7, L3[55960] FADD_R f1, a1 ISUB_M r5, L2[r4+1454854636] FMUL_R e2, a1 FSUB_R f2, a3 CBRANCH r0, -1024173464, COND 3 IMUL_RCP r6, 425086832 IMUL_RCP r5, 594361255 FSUB_R f2, a1 FMUL_R e1, a1 ISTORE L1[r3-1572006698], r5 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 2 IMUL_RCP r3, 2549851082 ISWAP_R r7, r5 FMUL_R e1, a0 FSWAP_R f2 ISMULH_R r5, r3 IXOR_R r4, r1 FADD_M f0, L1[r2-787593310] IXOR_M r6, L2[r1+1112620017] FMUL_R e1, a0 FMUL_R e3, a1 IADD_M r5, L3[33608] IXOR_R r7, r0 FSUB_R f1, a0 ISTORE L2[r2-930632968], r5 IADD_RS r6, r7, SHFT 2 ISUB_M r1, L1[r6+1497244830] IADD_RS r1, r7, SHFT 3 FMUL_R e1, a0 IMULH_R r7, r4 FADD_R f0, a0 IADD_RS r1, r2, SHFT 3 ISUB_R r7, r2 FSUB_R f0, a2 FSUB_R f3, a3 ISTORE L3[r0+1231740275], r3 ISMULH_R r6, r4 ISUB_R r6, r7 IADD_RS r0, r3, SHFT 1 ISUB_R r1, r5 ISUB_R r0, r6 IMUL_RCP r4, 422085972 IMUL_M r5, L1[r0+625490268] FSUB_R f1, a3 FMUL_R e2, a1 FSUB_R f3, a0 IXOR_M r2, L1[r0-878919708] IROR_R r4, r2 ISMULH_R r3, r0 FADD_R f1, a0 CBRANCH r5, -488553510, COND 0 IMUL_R r4, r3 IADD_M r3, L2[r2-1591750409] CBRANCH r0, -1299147573, COND 4 FSUB_R f0, a2 FSQRT_R e1 FADD_R f1, a2 IROR_R r6, r2 FSUB_R f0, a0 CBRANCH r0, 1591403059, COND 14 ISUB_R r4, r2 CBRANCH r6, -1031409998, COND 15 ISTORE L1[r3+1930435400], r0 FADD_R f0, a3 FADD_M f2, L2[r6-818554203] IMUL_R r4, r3 ISTORE L1[r6-1175478011], r0 FMUL_R e0, a3 ISUB_R r0, r6 FSQRT_R e1 FSUB_R f0, a0 FADD_R f2, a0 FMUL_R e2, a2 IXOR_R r7, -139893160 ISTORE L3[r3+392218796], r3 FSQRT_R e2 CBRANCH r2, -653341603, COND 8 IROR_R r6, r1 FSQRT_R e0 FMUL_R e2, a0 FSCAL_R f0 IXOR_M r1, L1[r3-1919554786] ISTORE L2[r0+1532681216], r4 CBRANCH r1, 344876304, COND 2 FSCAL_R f3 IADD_RS r6, r0, SHFT 2 IMUL_R r7, r3 CBRANCH r0, 193230395, COND 0 FMUL_R e0, a0 ISWAP_R r4, r1 CBRANCH r1, 479967120, COND 11 IMULH_R r5, r0 CBRANCH r4, 916470089, COND 6 FSUB_R f3, a3 IMUL_R r2, r6 FMUL_R e0, a1 FADD_R f1, a1 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 3 CBRANCH r4, -128684840, COND 3 FSQRT_R e0 IMUL_R r7, -1706833274 FADD_R f2, a2 IROR_R r6, r4 CBRANCH r1, -716080910, COND 2 FMUL_R e2, a0 IADD_RS r5, r7, -280860881, SHFT 0 FSUB_R f0, a0 IMUL_R r2, r5 IMUL_RCP r7, 1530531457 FMUL_R e0, a0 FSWAP_R e0 FADD_R f1, a2 FSUB_R f2, a0 CBRANCH r5, 2068029038, COND 5 ISTORE L1[r7+853882701], r6 IMUL_R r3, r1 IXOR_R r5, r7 FADD_R f3, a0 IROR_R r0, r5 IMUL_RCP r2, 342012152 IADD_RS r5, r7, -98124800, SHFT 1 FMUL_R e0, a2 CBRANCH r5, -876244245, COND 13 ISUB_R r0, r5 CBRANCH r4, -402700536, COND 15 FMUL_R e1, a3 FSUB_R f2, a3 IADD_M r4, L2[r3-731499975] IADD_M r6, L2[r3-1688551260] FMUL_R e0, a2 FADD_R f2, a2 FSUB_R f0, a1 CBRANCH r0, -27092405, COND 14 IXOR_R r6, r2 ISTORE L1[r5-1637595363], r7 IMUL_R r7, r3 ISTORE L1[r2+1359430520], r6 FSUB_R f3, a2 ISMULH_R r2, r7 IMULH_R r7, r5 FSQRT_R e2 FMUL_R e3, a2 FSUB_M f2, L1[r4-1237105809] FADD_R f3, a2 FDIV_M e0, L2[r3-603767392] ISUB_R r5, r4 ISTORE L1[r6+2007229134], r4 IMUL_R r5, r3 ISTORE L1[r3+222716575], r0 ISUB_R r5, r3 FMUL_R e3, a2 IXOR_R r4, r3 ISUB_R r4, r6 IMUL_R r7, r6 ISUB_R r3, r2 IADD_M r4, L1[r2+219511891] FMUL_R e0, a3 FSWAP_R f0 ISUB_M r5, L2[r1+1483557935] CBRANCH r4, 479072953, COND 1 IXOR_R r2, r0 FSUB_R f0, a1 FMUL_R e2, a3 ISTORE L1[r2-2003183865], r0 IXOR_R r4, r7 FMUL_R e0, a3 IMULH_M r4, L1[r1+935738947] FMUL_R e0, a0 ISTORE L1[r3-1096453871], r4 IADD_RS r4, r0, SHFT 3 FSCAL_R f1 ISUB_R r4, r5 FSWAP_R e2 IROL_R r4, r2 FSUB_R f2, a1 FSUB_R f1, a2 FSUB_R f1, a2 ISUB_R r1, r5 CBRANCH r0, -189539392, COND 9 IADD_M r5, L1[r4+877697108] ISTORE L3[r0+1403892215], r5 FMUL_R e2, a1 FSWAP_R e2 IMUL_R r1, r2 CBRANCH r6, 2141503110, COND 5 IXOR_M r5, L1[r3-347318497] IADD_RS r4, r7, SHFT 2 IROR_R r2, r0 FADD_R f3, a0 IADD_RS r7, r4, SHFT 0 ISUB_R r0, r4 IROR_R r1, r5 ISTORE L1[r2+86297453], r2 ISTORE L3[r7-1437827170], r7 CBRANCH r7, -1899880246, COND 1 FMUL_R e2, a3 IMUL_RCP r4, 654143528 FSUB_M f0, L1[r4-267214314] IADD_RS r0, r2, SHFT 1 IADD_RS r5, r5, 604284890, SHFT 0 IMUL_R r0, r6 FMUL_R e2, a1 ISTORE L1[r6+1896057817], r1 FADD_R f0, a3 IMUL_RCP r7, 597862403 ISUB_R r5, r0 ISUB_R r0, r5 IROR_R r6, r0 FSUB_R f1, a1 CBRANCH r3, -1021882207, COND 6 FSUB_R f2, a2 IXOR_R r7, r4 ISTORE L1[r0+76739693], r2 ISUB_R r6, r4 IMUL_R r4, r3 IMUL_RCP r3, 3894201240 FADD_M f3, L1[r6-616367278] IMUL_RCP r3, 728984379 FMUL_R e2, a0 ISMULH_R r6, r3 ISTORE L2[r6-1504770729], r6 CBRANCH r4, -2007522858, COND 8 ISUB_R r5, r2 IMUL_M r7, L1[r5+642950434] ISUB_R r7, r4 FSUB_R f2, a2 CBRANCH r3, 1718291271, COND 11 IXOR_M r7, L1[r4+1619164223] ISUB_R r0, r1 ISUB_M r4, L1[r3+2049101663] CBRANCH r3, 849510046, COND 15 ISTORE L1[r4+1777489305], r6 ISTORE L1[r1-1559076328], r2 IADD_RS r2, r4, SHFT 1 IROR_R r4, r7 IADD_M r7, L1[r5-1309817845] IADD_RS r0, r2, SHFT 0 ISUB_R r7, r6 IADD_RS r6, r1, SHFT 3 FSUB_R f3, a0 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; INEG_R r2 neg r10 randomx_isn_6: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; FADD_M f1, L1[r2-855529181] lea eax, [r10d-855529181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IMUL_M r7, L1[r2+705307387] lea eax, [r10d+705307387] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; ISUB_M r7, L3[55960] sub r15, qword ptr [rsi+55960] randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISUB_M r5, L2[r4+1454854636] lea eax, [r12d+1454854636] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; CBRANCH r0, -1024173464, COND 3 add r8, -1024173464 test r8, 522240 jz randomx_isn_7 randomx_isn_19: ; IMUL_RCP r6, 425086832 mov rax, 11648820392398137375 imul r14, rax randomx_isn_20: ; IMUL_RCP r5, 594361255 mov rax, 16662459457057042184 imul r13, rax randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISTORE L1[r3-1572006698], r5 lea eax, [r11d-1572006698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_26: ; IMUL_RCP r3, 2549851082 mov rax, 15535841107262031389 imul r11, rax randomx_isn_27: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_31: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_32: ; FADD_M f0, L1[r2-787593310] lea eax, [r10d-787593310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IXOR_M r6, L2[r1+1112620017] lea eax, [r9d+1112620017] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IADD_M r5, L3[33608] add r13, qword ptr [rsi+33608] randomx_isn_37: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; ISTORE L2[r2-930632968], r5 lea eax, [r10d-930632968] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_41: ; ISUB_M r1, L1[r6+1497244830] lea eax, [r14d+1497244830] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_47: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; ISTORE L3[r0+1231740275], r3 lea eax, [r8d+1231740275] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_54: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_55: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_56: ; IMUL_RCP r4, 422085972 mov rax, 11731638778891995727 imul r12, rax randomx_isn_57: ; IMUL_M r5, L1[r0+625490268] lea eax, [r8d+625490268] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; IXOR_M r2, L1[r0-878919708] lea eax, [r8d-878919708] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_63: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; CBRANCH r5, -488553510, COND 0 add r13, -488553638 test r13, 65280 jz randomx_isn_58 randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; IADD_M r3, L2[r2-1591750409] lea eax, [r10d-1591750409] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, -1299147573, COND 4 add r8, -1299147573 test r8, 1044480 jz randomx_isn_66 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; CBRANCH r0, 1591403059, COND 14 add r8, 1591403059 test r8, 1069547520 jz randomx_isn_69 randomx_isn_75: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_76: ; CBRANCH r6, -1031409998, COND 15 add r14, -1031409998 test r14, 2139095040 jz randomx_isn_75 randomx_isn_77: ; ISTORE L1[r3+1930435400], r0 lea eax, [r11d+1930435400] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; FADD_M f2, L2[r6-818554203] lea eax, [r14d-818554203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; ISTORE L1[r6-1175478011], r0 lea eax, [r14d-1175478011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IXOR_R r7, -139893160 xor r15, -139893160 randomx_isn_89: ; ISTORE L3[r3+392218796], r3 lea eax, [r11d+392218796] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; CBRANCH r2, -653341603, COND 8 add r10, -653308835 test r10, 16711680 jz randomx_isn_77 randomx_isn_92: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IXOR_M r1, L1[r3-1919554786] lea eax, [r11d-1919554786] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L2[r0+1532681216], r4 lea eax, [r8d+1532681216] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r1, 344876304, COND 2 add r9, 344876304 test r9, 261120 jz randomx_isn_97 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_101: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_102: ; CBRANCH r0, 193230395, COND 0 add r8, 193230651 test r8, 65280 jz randomx_isn_99 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_105: ; CBRANCH r1, 479967120, COND 11 add r9, 479967120 test r9, 133693440 jz randomx_isn_105 randomx_isn_106: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_107: ; CBRANCH r4, 916470089, COND 6 add r12, 916478281 test r12, 4177920 jz randomx_isn_106 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_114: ; CBRANCH r4, -128684840, COND 3 add r12, -128685864 test r12, 522240 jz randomx_isn_108 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IMUL_R r7, -1706833274 imul r15, -1706833274 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_119: ; CBRANCH r1, -716080910, COND 2 add r9, -716079886 test r9, 261120 jz randomx_isn_115 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IADD_RS r5, r7, -280860881, SHFT 0 lea r13, [r13+r15*1-280860881] randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_124: ; IMUL_RCP r7, 1530531457 mov rax, 12941282936706138146 imul r15, rax randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; CBRANCH r5, 2068029038, COND 5 add r13, 2068033134 test r13, 2088960 jz randomx_isn_122 randomx_isn_130: ; ISTORE L1[r7+853882701], r6 lea eax, [r15d+853882701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_135: ; IMUL_RCP r2, 342012152 mov rax, 14478316422924999166 imul r10, rax randomx_isn_136: ; IADD_RS r5, r7, -98124800, SHFT 1 lea r13, [r13+r15*2-98124800] randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; CBRANCH r5, -876244245, COND 13 add r13, -874147093 test r13, 534773760 jz randomx_isn_137 randomx_isn_139: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_140: ; CBRANCH r4, -402700536, COND 15 add r12, -406894840 test r12, 2139095040 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IADD_M r4, L2[r3-731499975] lea eax, [r11d-731499975] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r6, L2[r3-1688551260] lea eax, [r11d-1688551260] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; CBRANCH r0, -27092405, COND 14 add r8, -29189557 test r8, 1069547520 jz randomx_isn_141 randomx_isn_149: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_150: ; ISTORE L1[r5-1637595363], r7 lea eax, [r13d-1637595363] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_152: ; ISTORE L1[r2+1359430520], r6 lea eax, [r10d+1359430520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_155: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FSUB_M f2, L1[r4-1237105809] lea eax, [r12d-1237105809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FDIV_M e0, L2[r3-603767392] lea eax, [r11d-603767392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_162: ; ISTORE L1[r6+2007229134], r4 lea eax, [r14d+2007229134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; ISTORE L1[r3+222716575], r0 lea eax, [r11d+222716575] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_168: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_169: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_170: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_171: ; IADD_M r4, L1[r2+219511891] lea eax, [r10d+219511891] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_174: ; ISUB_M r5, L2[r1+1483557935] lea eax, [r9d+1483557935] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, 479072953, COND 1 add r12, 479072953 test r12, 130560 jz randomx_isn_172 randomx_isn_176: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISTORE L1[r2-2003183865], r0 lea eax, [r10d-2003183865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IMULH_M r4, L1[r1+935738947] lea ecx, [r9d+935738947] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISTORE L1[r3-1096453871], r4 lea eax, [r11d-1096453871] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_194: ; CBRANCH r0, -189539392, COND 9 add r8, -189604928 test r8, 33423360 jz randomx_isn_176 randomx_isn_195: ; IADD_M r5, L1[r4+877697108] lea eax, [r12d+877697108] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L3[r0+1403892215], r5 lea eax, [r8d+1403892215] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; CBRANCH r6, 2141503110, COND 5 add r14, 2141499014 test r14, 2088960 jz randomx_isn_195 randomx_isn_201: ; IXOR_M r5, L1[r3-347318497] lea eax, [r11d-347318497] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_203: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_206: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_207: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_208: ; ISTORE L1[r2+86297453], r2 lea eax, [r10d+86297453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISTORE L3[r7-1437827170], r7 lea eax, [r15d-1437827170] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; CBRANCH r7, -1899880246, COND 1 add r15, -1899879734 test r15, 130560 jz randomx_isn_206 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IMUL_RCP r4, 654143528 mov rax, 15139674842556941416 imul r12, rax randomx_isn_213: ; FSUB_M f0, L1[r4-267214314] lea eax, [r12d-267214314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_215: ; IADD_RS r5, r5, 604284890, SHFT 0 lea r13, [r13+r13*1+604284890] randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISTORE L1[r6+1896057817], r1 lea eax, [r14d+1896057817] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IMUL_RCP r7, 597862403 mov rax, 16564882261517692724 imul r15, rax randomx_isn_221: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_222: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_223: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; CBRANCH r3, -1021882207, COND 6 add r11, -1021882207 test r11, 4177920 jz randomx_isn_211 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_228: ; ISTORE L1[r0+76739693], r2 lea eax, [r8d+76739693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; IMUL_RCP r3, 3894201240 mov rax, 10172581953451426869 imul r11, rax randomx_isn_232: ; FADD_M f3, L1[r6-616367278] lea eax, [r14d-616367278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; IMUL_RCP r3, 728984379 mov rax, 13585366983951575455 imul r11, rax randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_236: ; ISTORE L2[r6-1504770729], r6 lea eax, [r14d-1504770729] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; CBRANCH r4, -2007522858, COND 8 add r12, -2007555626 test r12, 16711680 jz randomx_isn_231 randomx_isn_238: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_239: ; IMUL_M r7, L1[r5+642950434] lea eax, [r13d+642950434] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r3, 1718291271, COND 11 add r11, 1718291271 test r11, 133693440 jz randomx_isn_238 randomx_isn_243: ; IXOR_M r7, L1[r4+1619164223] lea eax, [r12d+1619164223] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_245: ; ISUB_M r4, L1[r3+2049101663] lea eax, [r11d+2049101663] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, 849510046, COND 15 add r11, 849510046 test r11, 2139095040 jz randomx_isn_243 randomx_isn_247: ; ISTORE L1[r4+1777489305], r6 lea eax, [r12d+1777489305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L1[r1-1559076328], r2 lea eax, [r9d-1559076328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_250: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_251: ; IADD_M r7, L1[r5-1309817845] lea eax, [r13d-1309817845] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_253: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_254: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x3b93ba12e984511a, r1: 0xc718cff0fe87ac71 r2: 0x18ba960a48056665, r3: 0xeb52cba3d3a49f52 r4: 0xbdfbdbea8668f4d9, r5: 0x0c3bfc1012661653 r6: 0x872734d3b2db2ade, r7: 0x80dab89d38d4b991 Floating point registers F {lo, hi}: f0: {0x15d443bf2bb3585d, 0x0aa3e6edb191ada3} f1: {0xff688a22b0de441e, 0x003e091d03547dc1} f2: {0x845b9e9c24900d7e, 0x09bad43b4f9ee036} f3: {0xf439ff477acb1763, 0xfcae806abc157755} Floating point registers E {lo, hi}: e0: {0x54150759dc3e53fa, 0x4b11affbdf49c33a} e1: {0x3ef224816e288429, 0x41214bb82a4044e5} e2: {0x458327c3e46c6c93, 0x480405c62e909867} e3: {0x35ed4ca0fb255d40, 0x3d726fd0578a2e33} Floating point registers A {lo, hi}: a0: {0x40faad359474ce17, 0x411b46d0e4f07b5e} a1: {0x419a8996bcdfbea3, 0x412ef3be54ae46e0} a2: {0x40532d01bfe1fb55, 0x407ff9887b97c284} a3: {0x4147c4ca75baf412, 0x4180ecb1351e57f8} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1435275759, COND 3 FSWAP_R f3 ISTORE L1[r2+2108784613], r3 FMUL_R e1, a1 IMULH_R r5, r2 ISUB_R r2, r5 ISWAP_R r5, r7 CBRANCH r4, 1858340477, COND 9 IADD_RS r7, r3, SHFT 1 FSUB_R f3, a0 ISUB_R r6, r2 CBRANCH r4, -100509460, COND 4 IXOR_R r4, -1614743337 FADD_R f3, a1 CBRANCH r7, 1124873215, COND 11 IMUL_M r7, L1[r6+1137978965] CBRANCH r5, 1522609266, COND 9 ISTORE L3[r0-1324532699], r4 FSUB_R f0, a2 INEG_R r7 FADD_R f2, a2 ISMULH_M r5, L1[r1+1399309439] IMULH_R r3, r0 FSUB_M f1, L2[r1-2089986582] IROR_R r1, r6 IADD_RS r0, r7, SHFT 0 IADD_RS r2, r2, SHFT 1 IADD_M r4, L1[r7-340624946] ISUB_M r1, L1[r2-1762954255] CBRANCH r6, -1419112557, COND 10 ISUB_R r2, r7 ISWAP_R r6, r1 FSQRT_R e1 CBRANCH r2, -23144568, COND 1 FMUL_R e0, a0 CBRANCH r4, -1705582109, COND 5 CBRANCH r3, 62755340, COND 0 IXOR_R r5, r3 IXOR_R r6, r5 FMUL_R e3, a2 ISTORE L1[r4+1603123943], r7 ISUB_R r2, r4 IXOR_R r6, 1889410025 IADD_RS r1, r1, SHFT 2 IROR_R r3, r1 FADD_M f0, L1[r4-1572567908] IADD_RS r5, r5, 1993491347, SHFT 0 IXOR_R r3, r4 IMUL_RCP r4, 2952648180 ISMULH_R r3, r7 ISMULH_R r4, r5 ISUB_R r3, 28197758 FMUL_R e2, a0 FMUL_R e1, a0 ISUB_M r2, L3[227576] FADD_M f3, L1[r7-1596688689] ISUB_R r1, r7 IXOR_R r7, r0 CBRANCH r5, -4709997, COND 0 IADD_M r2, L1[r7-1116301192] CBRANCH r2, -1917764384, COND 5 FSCAL_R f1 FSUB_M f0, L2[r1+1016790616] IXOR_R r4, r6 IMUL_R r4, 547747677 IMUL_RCP r5, 3615539144 ISUB_R r6, r0 IADD_RS r2, r7, SHFT 3 IXOR_M r0, L1[r2+2143319252] IMULH_M r2, L1[r7+1390117299] IROL_R r5, r4 IXOR_R r5, r4 IMUL_RCP r1, 3702366949 FMUL_R e1, a1 FDIV_M e0, L1[r1+906710273] FMUL_R e2, a1 IXOR_R r7, r4 ISUB_R r1, r2 IADD_RS r5, r4, 1208898381, SHFT 2 IMUL_R r3, r5 IMUL_R r2, -1118364843 ISWAP_R r1, r1 IXOR_R r4, r1 IXOR_R r0, r5 FSCAL_R f2 FMUL_R e2, a3 FSUB_M f3, L1[r6-1947235085] FSUB_R f1, a0 CBRANCH r5, -1910170441, COND 8 IXOR_R r0, r1 FSQRT_R e2 IADD_M r6, L1[r2-270653050] IADD_RS r1, r6, SHFT 1 IMUL_R r5, r7 FSUB_M f1, L2[r3-1344830626] FSUB_R f3, a3 FSUB_R f0, a1 IMUL_R r0, r2 IADD_RS r4, r6, SHFT 0 ISWAP_R r4, r2 FSUB_R f3, a2 IMUL_R r4, -801657189 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e1, a3 ISMULH_M r1, L2[r6+512018178] IMUL_R r2, r3 FSCAL_R f2 IADD_RS r1, r3, SHFT 2 FSUB_M f1, L1[r4-245300528] ISTORE L2[r7-43449780], r6 ISTORE L1[r0+3309528], r1 IADD_RS r0, r6, SHFT 1 IXOR_R r0, r3 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a2 FADD_R f0, a3 FSUB_R f1, a2 ISTORE L1[r1+406599283], r1 ISUB_R r4, r6 IXOR_M r2, L2[r6-119567480] FSWAP_R e3 ISTORE L3[r0+344313025], r1 FDIV_M e0, L1[r4+1850065609] ISUB_R r5, r0 FMUL_R e0, a2 IMUL_RCP r5, 888636811 FSUB_R f0, a1 FADD_R f3, a1 IMUL_RCP r4, 2771481765 IROR_R r0, r7 FSWAP_R e0 FDIV_M e0, L2[r0-338853435] FMUL_R e1, a2 CBRANCH r2, 1194439972, COND 8 ISMULH_R r5, r4 IMUL_R r7, r6 FADD_R f1, a3 IROR_R r3, r6 IMULH_R r2, r7 ISUB_R r2, r3 ISTORE L3[r3+1411174366], r2 IADD_RS r6, r0, SHFT 0 IADD_M r7, L1[r6-602585670] IMUL_M r6, L1[r1+1657288336] IMUL_R r4, r5 FMUL_R e3, a0 ISUB_R r0, r6 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e2, a0 IMUL_RCP r5, 2427933691 FSUB_M f0, L2[r4-25273478] IADD_RS r0, r4, SHFT 0 IMUL_R r6, r7 CBRANCH r1, -1752635415, COND 15 FSCAL_R f0 FADD_R f1, a0 FADD_R f0, a2 ISMULH_M r7, L1[r0-1137992906] IXOR_R r6, r2 ISWAP_R r4, r7 FSUB_M f2, L1[r6-1002218652] IMULH_M r6, L2[r3-1770482768] FADD_R f1, a2 FMUL_R e2, a3 IROR_R r0, r6 IXOR_M r7, L3[114320] ISUB_M r1, L2[r6+50030111] FADD_R f0, a0 ISUB_R r5, r4 ISTORE L1[r4-207443573], r0 FSCAL_R f1 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 0 FMUL_R e3, a2 FSUB_M f3, L2[r5-1460346467] FMUL_R e1, a3 CBRANCH r7, -1826814651, COND 10 FADD_R f0, a3 FMUL_R e2, a1 ISTORE L3[r2-1624617121], r0 IXOR_R r6, r3 IROR_R r4, r1 IMULH_R r3, r3 ISWAP_R r0, r1 CFROUND r2, 0 ISWAP_R r1, r6 IADD_RS r5, r1, -329159027, SHFT 2 ISTORE L1[r1+669571770], r2 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r4, 1868053299, COND 2 FMUL_R e2, a2 ISMULH_M r0, L2[r6+1782707808] ISMULH_R r6, r4 FADD_R f3, a3 IMULH_M r5, L2[r6-565716323] FMUL_R e2, a3 IMULH_R r7, r0 IMUL_R r6, 2048689857 FSUB_R f0, a2 FADD_R f3, a0 IMUL_RCP r4, 2254821680 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 1 IMULH_R r6, r6 IXOR_R r0, r7 ISUB_R r6, r0 IMUL_M r7, L1[r1-1056299656] IADD_RS r6, r3, SHFT 3 ISUB_M r7, L1[r3+70288443] FSWAP_R e0 FMUL_R e1, a3 IMUL_R r3, r5 CBRANCH r1, 2111932847, COND 3 IMULH_M r0, L1[r6+1225349743] FSUB_R f2, a1 FMUL_R e1, a3 IMUL_M r2, L1[r6+874791414] ISUB_R r0, r2 FADD_R f0, a0 ISTORE L1[r1-607723384], r1 IXOR_R r1, r0 IMUL_R r5, r7 FMUL_R e2, a0 ISTORE L1[r0+1885758891], r5 IROR_R r3, r5 FMUL_R e3, a2 CBRANCH r6, 31032027, COND 14 IMUL_RCP r2, 1605905241 FSCAL_R f0 FMUL_R e2, a2 FSCAL_R f1 IMUL_RCP r2, 490358522 IADD_RS r1, r3, SHFT 3 ISTORE L3[r2-1994776417], r6 ISUB_M r4, L1[r1-1969604602] ISUB_R r4, r0 IXOR_R r3, r0 FADD_M f2, L1[r4-1030504978] IMUL_R r3, r2 IMUL_RCP r4, 1404908246 CBRANCH r7, 70915339, COND 13 IROR_R r6, r5 IMUL_RCP r0, 1463906998 FMUL_R e1, a2 IMULH_R r0, r6 IMUL_R r5, r6 IADD_RS r5, r3, 917155919, SHFT 3 IADD_M r2, L3[111160] ISUB_R r0, r5 INEG_R r1 |
randomx_isn_0: ; CBRANCH r4, 1435275759, COND 3 add r12, 1435277807 test r12, 522240 jz randomx_isn_0 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; ISTORE L1[r2+2108784613], r3 lea eax, [r10d+2108784613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_7: ; CBRANCH r4, 1858340477, COND 9 add r12, 1858471549 test r12, 33423360 jz randomx_isn_1 randomx_isn_8: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_11: ; CBRANCH r4, -100509460, COND 4 add r12, -100511508 test r12, 1044480 jz randomx_isn_8 randomx_isn_12: ; IXOR_R r4, -1614743337 xor r12, -1614743337 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; CBRANCH r7, 1124873215, COND 11 add r15, 1124611071 test r15, 133693440 jz randomx_isn_12 randomx_isn_15: ; IMUL_M r7, L1[r6+1137978965] lea eax, [r14d+1137978965] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r5, 1522609266, COND 9 add r13, 1522674802 test r13, 33423360 jz randomx_isn_15 randomx_isn_17: ; ISTORE L3[r0-1324532699], r4 lea eax, [r8d-1324532699] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; INEG_R r7 neg r15 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; ISMULH_M r5, L1[r1+1399309439] lea ecx, [r9d+1399309439] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_22: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_23: ; FSUB_M f1, L2[r1-2089986582] lea eax, [r9d-2089986582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_25: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_26: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_27: ; IADD_M r4, L1[r7-340624946] lea eax, [r15d-340624946] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r1, L1[r2-1762954255] lea eax, [r10d-1762954255] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, -1419112557, COND 10 add r14, -1418981485 test r14, 66846720 jz randomx_isn_17 randomx_isn_30: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_31: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; CBRANCH r2, -23144568, COND 1 add r10, -23144824 test r10, 130560 jz randomx_isn_31 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; CBRANCH r4, -1705582109, COND 5 add r12, -1705582109 test r12, 2088960 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r3, 62755340, COND 0 add r11, 62755596 test r11, 65280 jz randomx_isn_36 randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISTORE L1[r4+1603123943], r7 lea eax, [r12d+1603123943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; IXOR_R r6, 1889410025 xor r14, 1889410025 randomx_isn_43: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_44: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_45: ; FADD_M f0, L1[r4-1572567908] lea eax, [r12d-1572567908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IADD_RS r5, r5, 1993491347, SHFT 0 lea r13, [r13+r13*1+1993491347] randomx_isn_47: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_48: ; IMUL_RCP r4, 2952648180 mov rax, 13416458325601179073 imul r12, rax randomx_isn_49: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_50: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_51: ; ISUB_R r3, 28197758 sub r11, 28197758 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISUB_M r2, L3[227576] sub r10, qword ptr [rsi+227576] randomx_isn_55: ; FADD_M f3, L1[r7-1596688689] lea eax, [r15d-1596688689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_57: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_58: ; CBRANCH r5, -4709997, COND 0 add r13, -4710125 test r13, 65280 jz randomx_isn_47 randomx_isn_59: ; IADD_M r2, L1[r7-1116301192] lea eax, [r15d-1116301192] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r2, -1917764384, COND 5 add r10, -1917768480 test r10, 2088960 jz randomx_isn_60 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSUB_M f0, L2[r1+1016790616] lea eax, [r9d+1016790616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_64: ; IMUL_R r4, 547747677 imul r12, 547747677 randomx_isn_65: ; IMUL_RCP r5, 3615539144 mov rax, 10956617997863991262 imul r13, rax randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_68: ; IXOR_M r0, L1[r2+2143319252] lea eax, [r10d+2143319252] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_M r2, L1[r7+1390117299] lea ecx, [r15d+1390117299] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_70: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_71: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_72: ; IMUL_RCP r1, 3702366949 mov rax, 10699663702386883207 imul r9, rax randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FDIV_M e0, L1[r1+906710273] lea eax, [r9d+906710273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; IADD_RS r5, r4, 1208898381, SHFT 2 lea r13, [r13+r12*4+1208898381] randomx_isn_79: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_80: ; IMUL_R r2, -1118364843 imul r10, -1118364843 randomx_isn_81: ; ISWAP_R r1, r1 randomx_isn_82: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSUB_M f3, L1[r6-1947235085] lea eax, [r14d-1947235085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; CBRANCH r5, -1910170441, COND 8 add r13, -1910170441 test r13, 16711680 jz randomx_isn_79 randomx_isn_89: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IADD_M r6, L1[r2-270653050] lea eax, [r10d-270653050] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; FSUB_M f1, L2[r3-1344830626] lea eax, [r11d-1344830626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_98: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_99: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IMUL_R r4, -801657189 imul r12, -801657189 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISMULH_M r1, L2[r6+512018178] lea ecx, [r14d+512018178] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_107: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_110: ; FSUB_M f1, L1[r4-245300528] lea eax, [r12d-245300528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; ISTORE L2[r7-43449780], r6 lea eax, [r15d-43449780] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISTORE L1[r0+3309528], r1 lea eax, [r8d+3309528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_114: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_115: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; ISTORE L1[r1+406599283], r1 lea eax, [r9d+406599283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_121: ; IXOR_M r2, L2[r6-119567480] lea eax, [r14d-119567480] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; ISTORE L3[r0+344313025], r1 lea eax, [r8d+344313025] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FDIV_M e0, L1[r4+1850065609] lea eax, [r12d+1850065609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IMUL_RCP r5, 888636811 mov rax, 11144620830121162062 imul r13, rax randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; IMUL_RCP r4, 2771481765 mov rax, 14293466317333741792 imul r12, rax randomx_isn_131: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; FDIV_M e0, L2[r0-338853435] lea eax, [r8d-338853435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; CBRANCH r2, 1194439972, COND 8 add r10, 1194407204 test r10, 16711680 jz randomx_isn_122 randomx_isn_136: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_137: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_140: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; ISTORE L3[r3+1411174366], r2 lea eax, [r11d+1411174366] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_144: ; IADD_M r7, L1[r6-602585670] lea eax, [r14d-602585670] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_M r6, L1[r1+1657288336] lea eax, [r9d+1657288336] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IMUL_RCP r5, 2427933691 mov rax, 16315965054554765761 imul r13, rax randomx_isn_153: ; FSUB_M f0, L2[r4-25273478] lea eax, [r12d-25273478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_155: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_156: ; CBRANCH r1, -1752635415, COND 15 add r9, -1752635415 test r9, 2139095040 jz randomx_isn_136 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; ISMULH_M r7, L1[r0-1137992906] lea ecx, [r8d-1137992906] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_161: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_162: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_163: ; FSUB_M f2, L1[r6-1002218652] lea eax, [r14d-1002218652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IMULH_M r6, L2[r3-1770482768] lea ecx, [r11d-1770482768] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; IXOR_M r7, L3[114320] xor r15, qword ptr [rsi+114320] randomx_isn_169: ; ISUB_M r1, L2[r6+50030111] lea eax, [r14d+50030111] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_172: ; ISTORE L1[r4-207443573], r0 lea eax, [r12d-207443573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSUB_M f3, L2[r5-1460346467] lea eax, [r13d-1460346467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; CBRANCH r7, -1826814651, COND 10 add r15, -1826814651 test r15, 66846720 jz randomx_isn_169 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISTORE L3[r2-1624617121], r0 lea eax, [r10d-1624617121] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_187: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_188: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_189: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_191: ; IADD_RS r5, r1, -329159027, SHFT 2 lea r13, [r13+r9*4-329159027] randomx_isn_192: ; ISTORE L1[r1+669571770], r2 lea eax, [r9d+669571770] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r4, 1868053299, COND 2 add r12, 1868053811 test r12, 261120 jz randomx_isn_187 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISMULH_M r0, L2[r6+1782707808] lea ecx, [r14d+1782707808] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_198: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IMULH_M r5, L2[r6-565716323] lea ecx, [r14d-565716323] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_203: ; IMUL_R r6, 2048689857 imul r14, 2048689857 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IMUL_RCP r4, 2254821680 mov rax, 17568609353238154423 imul r12, rax randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_209: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_210: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_211: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_212: ; IMUL_M r7, L1[r1-1056299656] lea eax, [r9d-1056299656] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_214: ; ISUB_M r7, L1[r3+70288443] lea eax, [r11d+70288443] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_218: ; CBRANCH r1, 2111932847, COND 3 add r9, 2111932847 test r9, 522240 jz randomx_isn_196 randomx_isn_219: ; IMULH_M r0, L1[r6+1225349743] lea ecx, [r14d+1225349743] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_M r2, L1[r6+874791414] lea eax, [r14d+874791414] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; ISTORE L1[r1-607723384], r1 lea eax, [r9d-607723384] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISTORE L1[r0+1885758891], r5 lea eax, [r8d+1885758891] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; CBRANCH r6, 31032027, COND 14 add r14, 31032027 test r14, 1069547520 jz randomx_isn_219 randomx_isn_233: ; IMUL_RCP r2, 1605905241 mov rax, 12333878813566985798 imul r10, rax randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IMUL_RCP r2, 490358522 mov rax, 10098244315088136878 imul r10, rax randomx_isn_238: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_239: ; ISTORE L3[r2-1994776417], r6 lea eax, [r10d-1994776417] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_M r4, L1[r1-1969604602] lea eax, [r9d-1969604602] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_242: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_243: ; FADD_M f2, L1[r4-1030504978] lea eax, [r12d-1030504978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_245: ; IMUL_RCP r4, 1404908246 mov rax, 14098458518525973829 imul r12, rax randomx_isn_246: ; CBRANCH r7, 70915339, COND 13 add r15, 69866763 test r15, 534773760 jz randomx_isn_233 randomx_isn_247: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_248: ; IMUL_RCP r0, 1463906998 mov rax, 13530258859085038951 imul r8, rax randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_251: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_252: ; IADD_RS r5, r3, 917155919, SHFT 3 lea r13, [r13+r11*8+917155919] randomx_isn_253: ; IADD_M r2, L3[111160] add r10, qword ptr [rsi+111160] randomx_isn_254: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_255: ; INEG_R r1 neg r9 |
Integer registers R: r0: 0x0d32f4ce0637f93d, r1: 0xadbd69cb33347685 r2: 0x3ad6c392c4d5320d, r3: 0x4fa2b9e9d0bedaef r4: 0x67b5b3f36580cc32, r5: 0x7b8270e191320c60 r6: 0x5f62e4748c524ad3, r7: 0xf78d4aea9c58b8ec Floating point registers F {lo, hi}: f0: {0x0fb19c0aef6d0aa8, 0x9322a7563f032f1b} f1: {0x090fb1312f8c3c29, 0x835312df4ed560f5} f2: {0x0963fa77959ca17a, 0x05b257f8709281ff} f3: {0x7fe75d34e0fe921f, 0x0274c4f7b6636a8c} Floating point registers E {lo, hi}: e0: {0x4e502f1a653fa4a0, 0x52877cd7a70d5502} e1: {0x48d03930230caf22, 0x4282ddb806d739e3} e2: {0x48a280a4dd9111cf, 0x446c4da2f28db402} e3: {0x3e05730512c4e8bc, 0x43ad852e4d3e59b6} Floating point registers A {lo, hi}: a0: {0x403905edddc3acca, 0x413ca61f34359302} a1: {0x41a0ac3d37de6cd7, 0x3fff1a4cf04ea53a} a2: {0x40bc7e0a97d2c4a8, 0x4188a01c0b73e60b} a3: {0x40ee8e8f4984664d, 0x40055bdce693218b} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IXOR_R r2, -921770383 IXOR_M r3, L1[r4+454568669] CBRANCH r5, -947813963, COND 13 IADD_M r2, L2[r4+383246418] IMUL_RCP r3, 2405008911 IADD_RS r7, r7, SHFT 2 ISUB_R r4, r3 FADD_R f1, a2 IMUL_R r5, r3 CBRANCH r0, -2097167669, COND 13 CBRANCH r5, 767125736, COND 4 ISUB_R r4, r0 IMUL_M r6, L1[r0+1172017545] ISTORE L3[r3+1832882320], r6 FSQRT_R e1 FSCAL_R f2 FADD_R f2, a0 FSUB_R f2, a2 IADD_RS r2, r1, SHFT 0 CBRANCH r5, -46652270, COND 4 FSUB_R f2, a3 ISMULH_M r1, L3[251712] ISUB_R r3, r5 FMUL_R e1, a3 FSWAP_R e0 ISUB_M r4, L1[r7+1949896031] ISUB_R r6, r2 FSUB_M f2, L1[r5-1928554346] CBRANCH r2, -649140697, COND 9 IXOR_R r1, r3 ISTORE L1[r6+1762546894], r7 ISUB_M r2, L1[r4-1515041900] FSUB_R f1, a3 IADD_M r7, L2[r1-1938711600] IADD_RS r2, r7, SHFT 0 ISUB_R r4, r2 IXOR_M r7, L3[61552] FADD_R f1, a3 ISUB_M r3, L2[r5-1642158823] IROL_R r4, r5 FADD_R f0, a3 IXOR_R r6, r1 ISTORE L1[r0-1634646135], r4 ISTORE L1[r2+1436122120], r7 IMUL_M r7, L1[r2-184298059] FDIV_M e0, L2[r4-457824949] IMUL_RCP r6, 949646685 FSUB_M f3, L1[r7+59418054] IXOR_R r2, r4 FADD_R f3, a3 IMUL_RCP r2, 3682528574 ISTORE L2[r6+1288396225], r2 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_R r3, r6 INEG_R r2 ISUB_R r5, r3 FMUL_R e0, a1 IADD_RS r0, r1, SHFT 0 CBRANCH r5, -458223858, COND 11 IMUL_M r2, L1[r6-1824896584] IMULH_M r7, L1[r4+1191098271] ISUB_M r6, L3[205200] IMUL_RCP r0, 4129343053 ISTORE L1[r3-918762037], r2 FSCAL_R f2 ISMULH_R r0, r0 FSQRT_R e2 FMUL_R e2, a2 ISWAP_R r5, r2 IROR_R r5, r4 IROR_R r6, r2 ISTORE L1[r2-1143525736], r7 ISUB_M r5, L2[r2+1217414119] FMUL_R e3, a2 ISTORE L1[r6+1516361382], r1 FADD_M f3, L2[r0+1645139093] CBRANCH r0, 376809510, COND 9 IXOR_R r7, r3 FSWAP_R e0 IADD_M r5, L2[r6+687334245] FMUL_R e3, a3 ISUB_R r7, r5 FSCAL_R f1 IROR_R r0, r6 IADD_M r5, L1[r6-1930983898] FMUL_R e2, a2 ISUB_R r4, r7 IADD_RS r0, r4, SHFT 0 FSQRT_R e0 FSUB_R f2, a2 IXOR_R r0, r1 IXOR_R r1, r2 IADD_RS r4, r6, SHFT 3 IXOR_R r0, r3 IMUL_RCP r6, 2323665162 IXOR_M r1, L1[r7+71239450] CBRANCH r0, 2097988233, COND 11 FSUB_R f0, a3 FSWAP_R f1 ISTORE L1[r5+1291813502], r0 FSQRT_R e0 CBRANCH r1, -2096782601, COND 1 CBRANCH r1, 1379277730, COND 12 ISMULH_M r7, L1[r4-1703632625] CBRANCH r3, -72217417, COND 5 FSQRT_R e0 FMUL_R e1, a3 ISWAP_R r5, r1 FADD_R f0, a3 IADD_RS r4, r5, SHFT 0 IMUL_RCP r6, 2171320252 FSUB_R f0, a2 FMUL_R e2, a1 FSUB_M f0, L1[r2-1935658448] FMUL_R e3, a1 IXOR_R r6, r3 FADD_R f1, a2 ISUB_M r4, L1[r5-596920680] IMUL_RCP r7, 2692661821 IMULH_R r5, r2 FADD_R f1, a1 CBRANCH r7, -205064850, COND 0 FSUB_R f2, a1 IXOR_M r0, L1[r3+1092310750] FSUB_R f0, a2 FADD_R f2, a0 FSUB_R f1, a1 IMUL_R r0, r6 IMUL_R r1, r5 IMUL_M r2, L2[r1+1517755950] INEG_R r1 IROR_R r3, 32 IMUL_R r2, -379121369 ISTORE L1[r1-1537370725], r4 ISWAP_R r2, r4 ISTORE L1[r1-1997604067], r3 CBRANCH r3, 455949973, COND 14 FADD_R f1, a1 ISUB_M r5, L1[r4-661707566] FSUB_R f0, a0 FSCAL_R f1 CBRANCH r0, -1274723689, COND 5 FMUL_R e1, a2 FMUL_R e2, a3 IXOR_R r1, r7 FADD_R f3, a1 ISUB_M r6, L1[r5-1700789036] ISMULH_M r0, L3[93560] ISMULH_M r3, L1[r4-1461736821] FADD_R f1, a2 IMUL_RCP r4, 1663030813 FSCAL_R f1 IXOR_R r2, r5 CFROUND r2, 38 CBRANCH r2, 1417018809, COND 0 IMULH_R r5, r0 IROR_R r5, r0 IADD_RS r4, r4, SHFT 2 CBRANCH r4, -1424248990, COND 2 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e1, a1 FSUB_M f1, L1[r6-364626425] ISUB_M r3, L2[r4+184471448] CBRANCH r5, 279307727, COND 7 FADD_M f2, L1[r1+1649682036] FADD_R f1, a2 IADD_RS r4, r6, SHFT 1 IADD_RS r6, r5, SHFT 1 IMUL_M r5, L2[r7+516531244] ISWAP_R r3, r0 FADD_R f0, a0 IADD_M r3, L1[r5+978045694] FMUL_R e0, a1 CBRANCH r5, 1126480634, COND 14 FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_R r7, r3 FMUL_R e3, a0 ISTORE L2[r4-1191000884], r7 IADD_M r5, L3[77128] CBRANCH r6, 475892075, COND 13 IMUL_R r4, r5 IMUL_M r1, L1[r3+996922264] CBRANCH r2, -797531648, COND 14 IROL_R r3, r5 IROR_R r2, 26 IMUL_R r5, r1 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a3 ISMULH_R r2, r7 FSQRT_R e2 IROL_R r5, r0 ISUB_M r3, L1[r4+1206105947] IXOR_R r3, r0 IMUL_R r1, r0 FSCAL_R f0 IADD_RS r6, r4, SHFT 0 CBRANCH r6, 871826349, COND 5 FADD_M f1, L1[r5+1812572540] FMUL_R e3, a1 ISUB_R r3, r1 ISUB_M r5, L2[r7+1947400767] IXOR_R r7, r3 FSQRT_R e1 ISUB_R r6, -1792099272 CBRANCH r4, -690973883, COND 1 IXOR_R r7, r3 IADD_M r0, L2[r5-1132881271] IADD_RS r2, r3, SHFT 1 CBRANCH r6, 417627300, COND 1 FADD_R f2, a3 ISMULH_M r1, L2[r6+760741515] FSUB_R f0, a3 IROR_R r7, r0 ISMULH_R r3, r2 FSUB_R f1, a1 FADD_R f2, a1 FMUL_R e2, a1 FADD_R f2, a1 FSUB_R f0, a3 IXOR_R r7, r2 FSCAL_R f3 FSUB_R f0, a1 IMUL_R r4, r6 ISMULH_R r3, r0 ISTORE L1[r4-277344689], r4 CBRANCH r2, -678825733, COND 1 FMUL_R e0, a1 FADD_R f2, a3 IADD_RS r6, r7, SHFT 3 ISUB_R r3, r5 IROR_R r1, 16 ISTORE L1[r0-68416934], r3 ISUB_R r6, r3 ISUB_R r7, r0 FSUB_M f1, L1[r5-546603867] IMUL_R r3, r4 IMUL_R r0, r7 CBRANCH r6, 1789675327, COND 0 FMUL_R e0, a2 ISUB_R r2, 1772023056 ISUB_R r7, 1178690224 ISUB_M r7, L1[r2-1906813161] FSCAL_R f1 IADD_M r4, L1[r1-1680021064] FADD_R f0, a0 CBRANCH r1, 1590248811, COND 11 FSWAP_R f2 FADD_R f2, a1 IADD_RS r5, r2, -1480334504, SHFT 2 ISTORE L1[r7+1817484326], r7 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IXOR_R r2, -921770383 xor r10, -921770383 randomx_isn_2: ; IXOR_M r3, L1[r4+454568669] lea eax, [r12d+454568669] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, -947813963, COND 13 add r13, -945716811 test r13, 534773760 jz randomx_isn_0 randomx_isn_4: ; IADD_M r2, L2[r4+383246418] lea eax, [r12d+383246418] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r3, 2405008911 mov rax, 16471490428141772817 imul r11, rax randomx_isn_6: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_10: ; CBRANCH r0, -2097167669, COND 13 add r8, -2098216245 test r8, 534773760 jz randomx_isn_4 randomx_isn_11: ; CBRANCH r5, 767125736, COND 4 add r13, 767127784 test r13, 1044480 jz randomx_isn_11 randomx_isn_12: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_13: ; IMUL_M r6, L1[r0+1172017545] lea eax, [r8d+1172017545] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L3[r3+1832882320], r6 lea eax, [r11d+1832882320] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_20: ; CBRANCH r5, -46652270, COND 4 add r13, -46648174 test r13, 1044480 jz randomx_isn_12 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; ISMULH_M r1, L3[251712] mov rax, r9 imul qword ptr [rsi+251712] mov r9, rdx randomx_isn_23: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; ISUB_M r4, L1[r7+1949896031] lea eax, [r15d+1949896031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_28: ; FSUB_M f2, L1[r5-1928554346] lea eax, [r13d-1928554346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; CBRANCH r2, -649140697, COND 9 add r10, -649140697 test r10, 33423360 jz randomx_isn_21 randomx_isn_30: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_31: ; ISTORE L1[r6+1762546894], r7 lea eax, [r14d+1762546894] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_M r2, L1[r4-1515041900] lea eax, [r12d-1515041900] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IADD_M r7, L2[r1-1938711600] lea eax, [r9d-1938711600] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_36: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_37: ; IXOR_M r7, L3[61552] xor r15, qword ptr [rsi+61552] randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; ISUB_M r3, L2[r5-1642158823] lea eax, [r13d-1642158823] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; ISTORE L1[r0-1634646135], r4 lea eax, [r8d-1634646135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISTORE L1[r2+1436122120], r7 lea eax, [r10d+1436122120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IMUL_M r7, L1[r2-184298059] lea eax, [r10d-184298059] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; FDIV_M e0, L2[r4-457824949] lea eax, [r12d-457824949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IMUL_RCP r6, 949646685 mov rax, 10428636745341813307 imul r14, rax randomx_isn_48: ; FSUB_M f3, L1[r7+59418054] lea eax, [r15d+59418054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IMUL_RCP r2, 3682528574 mov rax, 10757304515387086524 imul r10, rax randomx_isn_52: ; ISTORE L2[r6+1288396225], r2 lea eax, [r14d+1288396225] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_56: ; INEG_R r2 neg r10 randomx_isn_57: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_60: ; CBRANCH r5, -458223858, COND 11 add r13, -457699570 test r13, 133693440 jz randomx_isn_58 randomx_isn_61: ; IMUL_M r2, L1[r6-1824896584] lea eax, [r14d-1824896584] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; IMULH_M r7, L1[r4+1191098271] lea ecx, [r12d+1191098271] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; ISUB_M r6, L3[205200] sub r14, qword ptr [rsi+205200] randomx_isn_64: ; IMUL_RCP r0, 4129343053 mov rax, 9593313209555749834 imul r8, rax randomx_isn_65: ; ISTORE L1[r3-918762037], r2 lea eax, [r11d-918762037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_71: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_72: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_73: ; ISTORE L1[r2-1143525736], r7 lea eax, [r10d-1143525736] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISUB_M r5, L2[r2+1217414119] lea eax, [r10d+1217414119] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISTORE L1[r6+1516361382], r1 lea eax, [r14d+1516361382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FADD_M f3, L2[r0+1645139093] lea eax, [r8d+1645139093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; CBRANCH r0, 376809510, COND 9 add r8, 376875046 test r8, 33423360 jz randomx_isn_68 randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; IADD_M r5, L2[r6+687334245] lea eax, [r14d+687334245] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_86: ; IADD_M r5, L1[r6-1930983898] lea eax, [r14d-1930983898] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_89: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_93: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_94: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_95: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_96: ; IMUL_RCP r6, 2323665162 mov rax, 17048102241648260678 imul r14, rax randomx_isn_97: ; IXOR_M r1, L1[r7+71239450] lea eax, [r15d+71239450] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, 2097988233, COND 11 add r8, 2097726089 test r8, 133693440 jz randomx_isn_96 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; ISTORE L1[r5+1291813502], r0 lea eax, [r13d+1291813502] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; CBRANCH r1, -2096782601, COND 1 add r9, -2096782601 test r9, 130560 jz randomx_isn_99 randomx_isn_104: ; CBRANCH r1, 1379277730, COND 12 add r9, 1379277730 test r9, 267386880 jz randomx_isn_104 randomx_isn_105: ; ISMULH_M r7, L1[r4-1703632625] lea ecx, [r12d-1703632625] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_106: ; CBRANCH r3, -72217417, COND 5 add r11, -72209225 test r11, 2088960 jz randomx_isn_105 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_112: ; IMUL_RCP r6, 2171320252 mov rax, 18244236989289670567 imul r14, rax randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FSUB_M f0, L1[r2-1935658448] lea eax, [r10d-1935658448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; ISUB_M r4, L1[r5-596920680] lea eax, [r13d-596920680] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r7, 2692661821 mov rax, 14711866506288673967 imul r15, rax randomx_isn_121: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; CBRANCH r7, -205064850, COND 0 add r15, -205064850 test r15, 65280 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IXOR_M r0, L1[r3+1092310750] lea eax, [r11d+1092310750] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_130: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_131: ; IMUL_M r2, L2[r1+1517755950] lea eax, [r9d+1517755950] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; INEG_R r1 neg r9 randomx_isn_133: ; IROR_R r3, 32 ror r11, 32 randomx_isn_134: ; IMUL_R r2, -379121369 imul r10, -379121369 randomx_isn_135: ; ISTORE L1[r1-1537370725], r4 lea eax, [r9d-1537370725] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_137: ; ISTORE L1[r1-1997604067], r3 lea eax, [r9d-1997604067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r3, 455949973, COND 14 add r11, 458047125 test r11, 1069547520 jz randomx_isn_134 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; ISUB_M r5, L1[r4-661707566] lea eax, [r12d-661707566] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; CBRANCH r0, -1274723689, COND 5 add r8, -1274715497 test r8, 2088960 jz randomx_isn_139 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; ISUB_M r6, L1[r5-1700789036] lea eax, [r13d-1700789036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_M r0, L3[93560] mov rax, r8 imul qword ptr [rsi+93560] mov r8, rdx randomx_isn_150: ; ISMULH_M r3, L1[r4-1461736821] lea ecx, [r12d-1461736821] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IMUL_RCP r4, 1663030813 mov rax, 11910206638225460467 imul r12, rax randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_155: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; CBRANCH r2, 1417018809, COND 0 add r10, 1417018681 test r10, 65280 jz randomx_isn_155 randomx_isn_157: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_158: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_159: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_160: ; CBRANCH r4, -1424248990, COND 2 add r12, -1424249502 test r12, 261120 jz randomx_isn_160 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FSUB_M f1, L1[r6-364626425] lea eax, [r14d-364626425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; ISUB_M r3, L2[r4+184471448] lea eax, [r12d+184471448] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r5, 279307727, COND 7 add r13, 279291343 test r13, 8355840 jz randomx_isn_161 randomx_isn_167: ; FADD_M f2, L1[r1+1649682036] lea eax, [r9d+1649682036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_170: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_171: ; IMUL_M r5, L2[r7+516531244] lea eax, [r15d+516531244] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IADD_M r3, L1[r5+978045694] lea eax, [r13d+978045694] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; CBRANCH r5, 1126480634, COND 14 add r13, 1128577786 test r13, 1069547520 jz randomx_isn_172 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; ISTORE L2[r4-1191000884], r7 lea eax, [r12d-1191000884] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IADD_M r5, L3[77128] add r13, qword ptr [rsi+77128] randomx_isn_185: ; CBRANCH r6, 475892075, COND 13 add r14, 476940651 test r14, 534773760 jz randomx_isn_177 randomx_isn_186: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_187: ; IMUL_M r1, L1[r3+996922264] lea eax, [r11d+996922264] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r2, -797531648, COND 14 add r10, -799628800 test r10, 1069547520 jz randomx_isn_186 randomx_isn_189: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_190: ; IROR_R r2, 26 ror r10, 26 randomx_isn_191: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_192: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_197: ; ISUB_M r3, L1[r4+1206105947] lea eax, [r12d+1206105947] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_202: ; CBRANCH r6, 871826349, COND 5 add r14, 871834541 test r14, 2088960 jz randomx_isn_202 randomx_isn_203: ; FADD_M f1, L1[r5+1812572540] lea eax, [r13d+1812572540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; ISUB_M r5, L2[r7+1947400767] lea eax, [r15d+1947400767] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; ISUB_R r6, -1792099272 sub r14, -1792099272 randomx_isn_210: ; CBRANCH r4, -690973883, COND 1 add r12, -690974139 test r12, 130560 jz randomx_isn_203 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; IADD_M r0, L2[r5-1132881271] lea eax, [r13d-1132881271] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_214: ; CBRANCH r6, 417627300, COND 1 add r14, 417627812 test r14, 130560 jz randomx_isn_211 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISMULH_M r1, L2[r6+760741515] lea ecx, [r14d+760741515] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_219: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_229: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_230: ; ISTORE L1[r4-277344689], r4 lea eax, [r12d-277344689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; CBRANCH r2, -678825733, COND 1 add r10, -678825221 test r10, 130560 jz randomx_isn_215 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_235: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_236: ; IROR_R r1, 16 ror r9, 16 randomx_isn_237: ; ISTORE L1[r0-68416934], r3 lea eax, [r8d-68416934] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_240: ; FSUB_M f1, L1[r5-546603867] lea eax, [r13d-546603867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_242: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_243: ; CBRANCH r6, 1789675327, COND 0 add r14, 1789675327 test r14, 65280 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; ISUB_R r2, 1772023056 sub r10, 1772023056 randomx_isn_246: ; ISUB_R r7, 1178690224 sub r15, 1178690224 randomx_isn_247: ; ISUB_M r7, L1[r2-1906813161] lea eax, [r10d-1906813161] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IADD_M r4, L1[r1-1680021064] lea eax, [r9d-1680021064] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; CBRANCH r1, 1590248811, COND 11 add r9, 1590248811 test r9, 133693440 jz randomx_isn_244 randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; IADD_RS r5, r2, -1480334504, SHFT 2 lea r13, [r13+r10*4-1480334504] randomx_isn_255: ; ISTORE L1[r7+1817484326], r7 lea eax, [r15d+1817484326] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xad67eb8ac92a87df, r1: 0xb9771c2e3ecd7627 r2: 0x1f71c2e837a2da14, r3: 0x050fe77198a7328e r4: 0x6c73de4db0361bbf, r5: 0x3c357e986812b2c0 r6: 0x4ff9c6afdb83f20f, r7: 0x4c0749791c0aa062 Floating point registers F {lo, hi}: f0: {0x8509b85a63ef5d66, 0x846944b2bda16f31} f1: {0x8303f35732565f85, 0x00dc41c1cd05f545} f2: {0x0154bc8182d94afd, 0x80cba2bc0838116c} f3: {0x7cb359654336317d, 0xfd6838307dc5d346} Floating point registers E {lo, hi}: e0: {0x44be6ad902177722, 0x45a6b0350038ff53} e1: {0x422af8598bd0b3a6, 0x41eba27cb2506ecb} e2: {0x40b15a31634c68c7, 0x41180b6efaf537a6} e3: {0x3de29d982bddeaae, 0x3c2cd4c778499081} Floating point registers A {lo, hi}: a0: {0x40ce8da9e7ff2eab, 0x412ea22dd82b0f11} a1: {0x41025d131aaf9c42, 0x411ee5fd3c1a4a31} a2: {0x408c673aaa88660f, 0x41ae51467cd29c8d} a3: {0x41a7ef793e4d7845, 0x41c00402991e9e99} |