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: {0x417630cdf3e945ef, 0x40cdaddbf17e3a1d} a1: {0x41a8587cf250e56a, 0x40b5da84198f5610} a2: {0x408fb961a97f09d5, 0x41b5f42c1df8cdfa} a3: {0x4059e40ecb38b9b6, 0x40bd93cff91f0e24} |
|
RandomARQ code | ASM x86 |
IROR_R r4, r6 FADD_R f2, a3 IXOR_R r6, r1 ISUB_R r2, 1261542042 CBRANCH r4, -1531005750, COND 6 CBRANCH r4, 546259229, COND 5 IADD_M r4, L1[r3+139303802] CBRANCH r0, -1430129581, COND 4 FSUB_R f3, a1 FSUB_R f2, a0 FSQRT_R e2 FSUB_M f1, L1[r6-1940197144] CBRANCH r2, 575885798, COND 5 FADD_R f0, a1 FADD_R f3, a1 CBRANCH r5, 683057673, COND 13 FADD_M f1, L1[r0+894828033] IXOR_R r4, r2 FSUB_M f0, L1[r1-26806975] IXOR_M r0, L2[r1+1460388208] CBRANCH r5, 147593552, COND 4 IXOR_R r6, r4 IMUL_R r0, r3 IMUL_RCP r7, 310133422 IMUL_RCP r0, 4148533866 ISUB_M r4, L1[r2-626277582] IROR_R r4, r3 ISUB_R r7, r0 FSQRT_R e3 ISTORE L2[r2-493385514], r5 CFROUND r3, 53 FSUB_R f0, a0 IADD_M r7, L3[92864] FSUB_R f1, a2 IADD_RS r2, r1, SHFT 1 IMUL_M r4, L1[r2-205625434] CBRANCH r5, 1711288058, COND 0 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a2 ISTORE L2[r2+1421477088], r3 FADD_M f1, L1[r1+977282493] IMUL_RCP r5, 3852135674 IMUL_RCP r6, 583704961 IXOR_R r7, r3 IADD_RS r5, r3, -525760347, SHFT 1 ISWAP_R r4, r5 IADD_M r3, L1[r1-1992714033] CBRANCH r4, -737404062, COND 9 IADD_RS r4, r1, SHFT 2 ISUB_R r1, r5 ISUB_R r0, r5 IXOR_R r0, r5 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 0 FSUB_R f1, a0 IMUL_R r3, r5 CFROUND r0, 40 FADD_R f0, a3 IADD_RS r4, r6, SHFT 1 ISUB_M r2, L1[r5-136495660] IXOR_R r7, r1 IADD_RS r1, r3, SHFT 0 FSUB_R f0, a1 FSCAL_R f0 FSUB_M f1, L1[r0-1092532281] IMULH_R r7, r4 CFROUND r2, 34 IMUL_R r4, r3 ISTORE L2[r4+1550948503], r7 FSUB_M f1, L1[r7-797699674] FSUB_R f0, a2 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a1 ISTORE L2[r7+593194980], r2 IMUL_RCP r5, 434839769 CBRANCH r4, 1954029401, COND 6 FSQRT_R e3 IADD_RS r0, r4, SHFT 0 IMUL_RCP r6, 1472281213 IMUL_R r3, r2 FADD_R f1, a3 FSWAP_R e0 CBRANCH r2, -245534623, COND 12 FMUL_R e0, a3 FSCAL_R f3 IMUL_R r4, r6 CBRANCH r5, -1757110414, COND 14 FMUL_R e3, a2 FSQRT_R e1 IADD_M r4, L1[r2+1725655591] FSUB_M f3, L1[r3+1500517774] FMUL_R e0, a0 IMUL_R r5, r0 ISTORE L1[r5+714170568], r3 IADD_RS r1, r3, SHFT 3 IMUL_R r4, r2 FSUB_M f0, L2[r4+1898008947] CBRANCH r4, -647745795, COND 3 FSQRT_R e3 FSUB_R f2, a2 IMUL_RCP r6, 155834641 ISTORE L3[r6-305952449], r5 ISTORE L1[r4-1009754797], r4 IXOR_R r7, -1701450762 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r1, -918400230, COND 15 FSCAL_R f3 IMULH_M r0, L1[r2-438312432] IADD_RS r1, r3, SHFT 0 FMUL_R e1, a1 ISTORE L3[r6+1673369000], r0 IMUL_R r5, r7 CBRANCH r5, 67089736, COND 12 FMUL_R e1, a0 ISUB_M r4, L2[r7+1468223631] FADD_R f3, a3 IROR_R r7, r3 ISTORE L1[r7+1138193175], r4 IXOR_M r1, L3[233240] FSUB_R f0, a3 FSUB_R f0, a0 IADD_M r1, L2[r2+231068914] ISMULH_M r6, L1[r7+890648787] IMUL_RCP r5, 301360096 IROL_R r0, r1 FSUB_R f1, a1 IMUL_RCP r7, 417568126 IADD_RS r5, r0, -1882657502, SHFT 3 CFROUND r7, 25 ISMULH_R r4, r5 CBRANCH r2, 394385751, COND 1 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r4, 1836393172, COND 10 FMUL_R e1, a0 FADD_R f1, a2 FMUL_R e1, a3 ISUB_R r3, r7 FMUL_R e3, a2 FSUB_R f0, a3 FADD_R f1, a2 ISUB_M r6, L1[r3+872327872] FADD_R f2, a3 IXOR_R r7, r6 ISUB_R r4, r1 IROR_R r3, r6 ISUB_R r1, r3 IXOR_M r1, L1[r3+1968653073] IXOR_R r6, r7 IROR_R r3, r2 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 0 IMUL_RCP r2, 2239449449 ISWAP_R r1, r6 IMUL_R r1, r4 FMUL_R e0, a3 IMUL_RCP r5, 96701304 IMUL_R r7, r1 ISTORE L3[r5+722771590], r6 CBRANCH r4, -949442270, COND 0 FADD_R f1, a3 ISTORE L1[r0-1433388890], r3 FSCAL_R f2 FADD_R f3, a2 IXOR_R r7, r4 FDIV_M e3, L2[r1-1168100387] FSCAL_R f2 IMUL_M r3, L1[r2+1004538225] CBRANCH r6, -253102944, COND 6 FSUB_R f0, a0 FADD_R f3, a0 FMUL_R e2, a3 FSQRT_R e1 IADD_RS r1, r7, SHFT 1 FMUL_R e2, a0 ISTORE L2[r6-929378011], r2 FSUB_R f1, a3 IMUL_R r6, r7 IADD_M r4, L1[r0+1246193718] FADD_R f2, a3 FADD_R f0, a0 FSUB_M f2, L1[r5-417592723] FSUB_R f2, a0 FSUB_R f0, a3 ISUB_R r5, r0 FMUL_R e2, a0 IROR_R r0, 44 IADD_RS r1, r7, SHFT 2 FSCAL_R f2 CBRANCH r1, -40456707, COND 6 FSUB_R f3, a3 FSUB_R f1, a2 FADD_M f1, L1[r6+1070054760] FSUB_M f3, L1[r4+462353014] ISUB_R r4, r1 ISMULH_R r5, r3 IMUL_RCP r4, 964590215 FSQRT_R e0 CBRANCH r6, -975122798, COND 13 IADD_RS r7, r5, SHFT 3 IROR_R r2, r3 IMULH_R r2, r0 CBRANCH r7, 2050394636, COND 10 FSUB_R f3, a2 CBRANCH r6, 720540750, COND 12 IADD_M r3, L1[r0-576742414] ISUB_R r4, r2 ISMULH_R r7, r4 ISUB_R r1, r4 FMUL_R e0, a0 FSQRT_R e0 CBRANCH r2, -2050360118, COND 7 CBRANCH r6, 1253218504, COND 9 IXOR_R r0, r2 FSUB_R f1, a3 CBRANCH r6, -2052253754, COND 6 IMULH_R r1, r6 FMUL_R e3, a3 CBRANCH r2, 774431759, COND 15 FMUL_R e3, a0 ISUB_M r5, L1[r1-466486702] IXOR_R r1, -2024384318 FADD_R f3, a1 FADD_R f0, a0 FADD_R f0, a1 FSWAP_R f1 FMUL_R e0, a3 CBRANCH r1, 2033057248, COND 3 CBRANCH r5, 367988406, COND 4 FSCAL_R f3 CBRANCH r0, 730754789, COND 11 FMUL_R e0, a3 CBRANCH r3, -416568263, COND 15 IMUL_M r6, L2[r2-154198741] IMUL_R r1, r3 FADD_R f0, a0 IMUL_R r3, r0 FADD_R f0, a0 FSUB_M f3, L1[r3+1031297133] ISUB_M r6, L1[r5+640156270] CBRANCH r5, -1394115732, COND 10 FSUB_R f3, a3 IADD_RS r5, r1, -388845440, SHFT 3 FSWAP_R e0 ISUB_R r7, r5 ISWAP_R r7, r1 ISUB_M r4, L2[r5-1800014046] ISUB_M r4, L1[r1-1281027605] IXOR_R r4, -2102867723 FMUL_R e2, a1 CFROUND r2, 27 ISUB_R r4, 1707543201 IXOR_R r4, r3 IMUL_R r2, -1881514151 FADD_R f0, a0 |
randomx_isn_0: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_3: ; ISUB_R r2, 1261542042 sub r10, 1261542042 randomx_isn_4: ; CBRANCH r4, -1531005750, COND 6 add r12, -1530997558 test r12, 4177920 jz randomx_isn_1 randomx_isn_5: ; CBRANCH r4, 546259229, COND 5 add r12, 546267421 test r12, 2088960 jz randomx_isn_5 randomx_isn_6: ; IADD_M r4, L1[r3+139303802] lea eax, [r11d+139303802] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r0, -1430129581, COND 4 add r8, -1430129581 test r8, 1044480 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FSUB_M f1, L1[r6-1940197144] lea eax, [r14d-1940197144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; CBRANCH r2, 575885798, COND 5 add r10, 575889894 test r10, 2088960 jz randomx_isn_8 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; CBRANCH r5, 683057673, COND 13 add r13, 682009097 test r13, 534773760 jz randomx_isn_13 randomx_isn_16: ; FADD_M f1, L1[r0+894828033] lea eax, [r8d+894828033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; FSUB_M f0, L1[r1-26806975] lea eax, [r9d-26806975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IXOR_M r0, L2[r1+1460388208] lea eax, [r9d+1460388208] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r5, 147593552, COND 4 add r13, 147591504 test r13, 1044480 jz randomx_isn_16 randomx_isn_21: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_22: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_23: ; IMUL_RCP r7, 310133422 mov rax, 15966547962513763188 imul r15, rax randomx_isn_24: ; IMUL_RCP r0, 4148533866 mov rax, 9548935247171529007 imul r8, rax randomx_isn_25: ; ISUB_M r4, L1[r2-626277582] lea eax, [r10d-626277582] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_27: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISTORE L2[r2-493385514], r5 lea eax, [r10d-493385514] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IADD_M r7, L3[92864] add r15, qword ptr [rsi+92864] randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_35: ; IMUL_M r4, L1[r2-205625434] lea eax, [r10d-205625434] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, 1711288058, COND 0 add r13, 1711288186 test r13, 65280 jz randomx_isn_21 randomx_isn_37: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISTORE L2[r2+1421477088], r3 lea eax, [r10d+1421477088] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FADD_M f1, L1[r1+977282493] lea eax, [r9d+977282493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; IMUL_RCP r5, 3852135674 mov rax, 10283667193891304462 imul r13, rax randomx_isn_42: ; IMUL_RCP r6, 583704961 mov rax, 16966654347628616778 imul r14, rax randomx_isn_43: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_44: ; IADD_RS r5, r3, -525760347, SHFT 1 lea r13, [r13+r11*2-525760347] randomx_isn_45: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_46: ; IADD_M r3, L1[r1-1992714033] lea eax, [r9d-1992714033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, -737404062, COND 9 add r12, -737272990 test r12, 33423360 jz randomx_isn_46 randomx_isn_48: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_49: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_59: ; ISUB_M r2, L1[r5-136495660] lea eax, [r13d-136495660] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_61: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FSUB_M f1, L1[r0-1092532281] lea eax, [r8d-1092532281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_66: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; ISTORE L2[r4+1550948503], r7 lea eax, [r12d+1550948503] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FSUB_M f1, L1[r7-797699674] lea eax, [r15d-797699674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; ISTORE L2[r7+593194980], r2 lea eax, [r15d+593194980] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_RCP r5, 434839769 mov rax, 11387551254865837948 imul r13, rax randomx_isn_75: ; CBRANCH r4, 1954029401, COND 6 add r12, 1954045785 test r12, 4177920 jz randomx_isn_68 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_78: ; IMUL_RCP r6, 1472281213 mov rax, 13453299854452523261 imul r14, rax randomx_isn_79: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; CBRANCH r2, -245534623, COND 12 add r10, -246058911 test r10, 267386880 jz randomx_isn_76 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_86: ; CBRANCH r5, -1757110414, COND 14 add r13, -1757110414 test r13, 1069547520 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IADD_M r4, L1[r2+1725655591] lea eax, [r10d+1725655591] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f3, L1[r3+1500517774] lea eax, [r11d+1500517774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_93: ; ISTORE L1[r5+714170568], r3 lea eax, [r13d+714170568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_95: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_96: ; FSUB_M f0, L2[r4+1898008947] lea eax, [r12d+1898008947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; CBRANCH r4, -647745795, COND 3 add r12, -647746819 test r12, 522240 jz randomx_isn_96 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IMUL_RCP r6, 155834641 mov rax, 15887867182052035206 imul r14, rax randomx_isn_101: ; ISTORE L3[r6-305952449], r5 lea eax, [r14d-305952449] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISTORE L1[r4-1009754797], r4 lea eax, [r12d-1009754797] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IXOR_R r7, -1701450762 xor r15, -1701450762 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; CBRANCH r1, -918400230, COND 15 add r9, -914205926 test r9, 2139095040 jz randomx_isn_98 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IMULH_M r0, L1[r2-438312432] lea ecx, [r10d-438312432] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_109: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; ISTORE L3[r6+1673369000], r0 lea eax, [r14d+1673369000] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_113: ; CBRANCH r5, 67089736, COND 12 add r13, 66565448 test r13, 267386880 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISUB_M r4, L2[r7+1468223631] lea eax, [r15d+1468223631] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_118: ; ISTORE L1[r7+1138193175], r4 lea eax, [r15d+1138193175] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IXOR_M r1, L3[233240] xor r9, qword ptr [rsi+233240] randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IADD_M r1, L2[r2+231068914] lea eax, [r10d+231068914] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_M r6, L1[r7+890648787] lea ecx, [r15d+890648787] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; IMUL_RCP r5, 301360096 mov rax, 16431373041311750509 imul r13, rax randomx_isn_125: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; IMUL_RCP r7, 417568126 mov rax, 11858568336083968965 imul r15, rax randomx_isn_128: ; IADD_RS r5, r0, -1882657502, SHFT 3 lea r13, [r13+r8*8-1882657502] randomx_isn_129: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_131: ; CBRANCH r2, 394385751, COND 1 add r10, 394386007 test r10, 130560 jz randomx_isn_114 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r4, 1836393172, COND 10 add r12, 1836393172 test r12, 66846720 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; ISUB_M r6, L1[r3+872327872] lea eax, [r11d+872327872] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_147: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_148: ; IXOR_M r1, L1[r3+1968653073] lea eax, [r11d+1968653073] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_150: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_153: ; IMUL_RCP r2, 2239449449 mov rax, 17689205386985347753 imul r10, rax randomx_isn_154: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_155: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IMUL_RCP r5, 96701304 mov rax, 12801689202509412643 imul r13, rax randomx_isn_158: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_159: ; ISTORE L3[r5+722771590], r6 lea eax, [r13d+722771590] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; CBRANCH r4, -949442270, COND 0 add r12, -949442270 test r12, 65280 jz randomx_isn_146 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; ISTORE L1[r0-1433388890], r3 lea eax, [r8d-1433388890] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_166: ; FDIV_M e3, L2[r1-1168100387] lea eax, [r9d-1168100387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IMUL_M r3, L1[r2+1004538225] lea eax, [r10d+1004538225] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, -253102944, COND 6 add r14, -253111136 test r14, 4177920 jz randomx_isn_161 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; ISTORE L2[r6-929378011], r2 lea eax, [r14d-929378011] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_179: ; IADD_M r4, L1[r0+1246193718] lea eax, [r8d+1246193718] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; FSUB_M f2, L1[r5-417592723] lea eax, [r13d-417592723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IROR_R r0, 44 ror r8, 44 randomx_isn_188: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; CBRANCH r1, -40456707, COND 6 add r9, -40448515 test r9, 4177920 jz randomx_isn_189 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FADD_M f1, L1[r6+1070054760] lea eax, [r14d+1070054760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FSUB_M f3, L1[r4+462353014] lea eax, [r12d+462353014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_197: ; IMUL_RCP r4, 964590215 mov rax, 10267075241151023078 imul r12, rax randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; CBRANCH r6, -975122798, COND 13 add r14, -975122798 test r14, 534773760 jz randomx_isn_191 randomx_isn_200: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_201: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_202: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_203: ; CBRANCH r7, 2050394636, COND 10 add r15, 2050263564 test r15, 66846720 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; CBRANCH r6, 720540750, COND 12 add r14, 720540750 test r14, 267386880 jz randomx_isn_204 randomx_isn_206: ; IADD_M r3, L1[r0-576742414] lea eax, [r8d-576742414] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_208: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_209: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; CBRANCH r2, -2050360118, COND 7 add r10, -2050376502 test r10, 8355840 jz randomx_isn_206 randomx_isn_213: ; CBRANCH r6, 1253218504, COND 9 add r14, 1253218504 test r14, 33423360 jz randomx_isn_213 randomx_isn_214: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; CBRANCH r6, -2052253754, COND 6 add r14, -2052237370 test r14, 4177920 jz randomx_isn_214 randomx_isn_217: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; CBRANCH r2, 774431759, COND 15 add r10, 782820367 test r10, 2139095040 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; ISUB_M r5, L1[r1-466486702] lea eax, [r9d-466486702] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r1, -2024384318 xor r9, -2024384318 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; CBRANCH r1, 2033057248, COND 3 add r9, 2033056224 test r9, 522240 jz randomx_isn_223 randomx_isn_229: ; CBRANCH r5, 367988406, COND 4 add r13, 367990454 test r13, 1044480 jz randomx_isn_229 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; CBRANCH r0, 730754789, COND 11 add r8, 730492645 test r8, 133693440 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; CBRANCH r3, -416568263, COND 15 add r11, -408179655 test r11, 2139095040 jz randomx_isn_232 randomx_isn_234: ; IMUL_M r6, L2[r2-154198741] lea eax, [r10d-154198741] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; FSUB_M f3, L1[r3+1031297133] lea eax, [r11d+1031297133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; ISUB_M r6, L1[r5+640156270] lea eax, [r13d+640156270] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r5, -1394115732, COND 10 add r13, -1394246804 test r13, 66846720 jz randomx_isn_234 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IADD_RS r5, r1, -388845440, SHFT 3 lea r13, [r13+r9*8-388845440] randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_246: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_247: ; ISUB_M r4, L2[r5-1800014046] lea eax, [r13d-1800014046] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r4, L1[r1-1281027605] lea eax, [r9d-1281027605] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r4, -2102867723 xor r12, -2102867723 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; ISUB_R r4, 1707543201 sub r12, 1707543201 randomx_isn_253: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_254: ; IMUL_R r2, -1881514151 imul r10, -1881514151 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xfd01df9792d91fc1, r1: 0x5a3d947cdbd0343d r2: 0x0e6e79920ca4e5c6, r3: 0xe297e88d4c692820 r4: 0x734fd95b68b7e64f, r5: 0x4bd2b4af409e7d28 r6: 0x1979adde113cc61b, r7: 0xf0da179f6057d3d1 Floating point registers F {lo, hi}: f0: {0x7e03da3604c35498, 0x7ee24348195d8bd6} f1: {0x7e8add48bf410f47, 0xff3310f214d3c813} f2: {0xfee6a551af5db2c2, 0xfc01b52eb7153433} f3: {0x9130e0cd1e578b51, 0x913e55fa39fa7950} Floating point registers E {lo, hi}: e0: {0x3f7c570b47c98db5, 0x3f54b3a46249a50c} e1: {0x3f4009ddf8a30eff, 0x3ef4ce2ea9604b99} e2: {0x3fd30db7aa303df1, 0x3d6b18ac3b2f11f5} e3: {0x50f464ace4d9ac78, 0x50e71d0056739c30} Floating point registers A {lo, hi}: a0: {0x417630cdf3e945ef, 0x40cdaddbf17e3a1d} a1: {0x41a8587cf250e56a, 0x40b5da84198f5610} a2: {0x408fb961a97f09d5, 0x41b5f42c1df8cdfa} a3: {0x4059e40ecb38b9b6, 0x40bd93cff91f0e24} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r6+1823906841] ISUB_M r5, L1[r2-1336007006] ISMULH_R r4, r3 FADD_M f0, L2[r3+1563336982] IADD_RS r4, r2, SHFT 0 FADD_R f0, a3 ISUB_R r6, r7 CFROUND r1, 35 FSUB_R f2, a0 FADD_R f2, a2 ISUB_M r6, L1[r0-493867977] ISUB_M r5, L1[r1+1589067695] CBRANCH r4, -1565309322, COND 12 FSCAL_R f2 FADD_R f3, a3 CBRANCH r2, 1661019585, COND 4 FMUL_R e1, a2 FMUL_R e0, a3 IXOR_R r4, r0 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 0 ISUB_R r7, r0 IADD_M r6, L1[r0-206077452] IMUL_R r7, r1 ISUB_R r1, 1432867603 IXOR_R r1, r5 CBRANCH r0, 1421401498, COND 12 ISUB_M r6, L2[r7-372702840] ISUB_R r4, r6 FMUL_R e0, a0 ISMULH_R r3, r7 FSUB_M f0, L1[r0-1751899391] FSQRT_R e2 IMULH_M r5, L1[r3-13184405] CBRANCH r2, 560651653, COND 15 IMUL_RCP r7, 47504808 FSUB_R f0, a1 IMUL_M r3, L2[r6-730437949] IMUL_R r2, 757425164 FSUB_M f1, L1[r2-1386800862] IADD_RS r3, r4, SHFT 1 CBRANCH r2, -876998196, COND 6 IXOR_R r4, 118148724 ISUB_R r7, r6 ISUB_R r3, r7 FADD_R f0, a1 ISMULH_R r2, r4 IADD_RS r3, r3, SHFT 2 ISTORE L1[r3-1601677049], r4 ISUB_M r3, L1[r5-806331846] IMUL_RCP r2, 1071170598 IROR_R r2, r3 CBRANCH r2, -2082443903, COND 5 FADD_R f1, a3 IMUL_R r4, r3 IMUL_R r0, -1522022854 FMUL_R e1, a1 IXOR_R r1, r7 FADD_R f1, a1 FADD_R f2, a0 FMUL_R e2, a0 IXOR_R r2, r7 ISUB_R r2, r4 ISUB_R r5, r1 FSUB_R f3, a0 FSUB_M f2, L1[r2-1978586935] FADD_M f0, L1[r3+1060849863] IMUL_RCP r1, 3240585379 IMUL_RCP r1, 2169773016 FADD_R f0, a3 ISUB_M r7, L1[r0-1049072867] FSWAP_R e2 FMUL_R e3, a2 CBRANCH r2, 1527509068, COND 0 FSQRT_R e2 ISWAP_R r2, r0 IXOR_M r5, L1[r0+297546206] FSWAP_R e2 IXOR_R r7, r4 ISUB_R r5, r2 IMUL_R r4, r5 FMUL_R e3, a1 FMUL_R e2, a0 CBRANCH r3, 654774148, COND 14 CBRANCH r1, -2087835005, COND 6 ISUB_R r0, r4 FSUB_R f0, a0 FSUB_M f1, L1[r3+1083923280] ISUB_R r2, r7 FMUL_R e3, a1 CBRANCH r0, 1568477400, COND 9 ISUB_R r6, r5 FSWAP_R f3 CBRANCH r3, -1467905052, COND 4 ISTORE L1[r5-566973193], r6 IMUL_R r4, r3 IMUL_RCP r7, 570556776 IMUL_R r4, r7 CBRANCH r2, -928558285, COND 5 ISTORE L1[r6+594090747], r5 ISMULH_M r3, L2[r5-1144155804] FMUL_R e2, a3 IADD_M r0, L1[r7+197967129] IMUL_RCP r4, 1046574951 IADD_RS r6, r5, SHFT 2 IMULH_R r0, r3 FSQRT_R e3 IMUL_R r0, -1473193637 IROR_R r3, r4 FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e0, a3 FSWAP_R e0 FSUB_M f0, L2[r2-1735316885] IMUL_R r6, r7 IADD_RS r0, r2, SHFT 2 IXOR_R r3, r4 ISUB_R r7, r0 FADD_M f2, L2[r1-527217041] IMUL_R r1, -210412248 ISUB_M r3, L1[r0-336342078] IMUL_RCP r1, 2475244885 FSUB_M f2, L2[r5+1150067977] FADD_R f1, a3 FMUL_R e1, a1 IMUL_R r1, r4 IMUL_RCP r3, 2254875844 FADD_R f3, a3 IMUL_RCP r7, 3042685822 ISTORE L1[r1-463706411], r3 FMUL_R e0, a0 FADD_R f1, a1 FSUB_R f0, a2 IROR_R r2, 1 FSUB_R f2, a3 FSUB_R f1, a2 ISMULH_M r0, L1[r2-779916421] IMUL_RCP r0, 166669193 CFROUND r5, 29 IADD_M r0, L2[r5+282501286] FSWAP_R f2 FSUB_M f3, L1[r5-1952571708] ISTORE L1[r1+1910830905], r3 FSQRT_R e0 ISMULH_R r1, r6 IADD_RS r3, r4, SHFT 1 CBRANCH r2, 983562113, COND 1 ISTORE L1[r3-1440245039], r1 IADD_M r2, L1[r4-162046131] IADD_M r5, L1[r3+1874711487] IADD_M r7, L3[85776] IMUL_R r2, r4 IADD_M r0, L2[r5-8691098] CBRANCH r0, 851004383, COND 5 ISUB_R r5, r6 FSUB_R f0, a0 IXOR_R r6, r1 FADD_R f1, a2 IADD_M r3, L1[r1+822204200] IMULH_R r5, r7 FADD_R f0, a1 CBRANCH r0, 1254380652, COND 4 ISUB_R r5, r7 ISUB_R r4, r0 IXOR_R r5, 1261311588 FSUB_R f2, a3 FSCAL_R f0 ISUB_R r0, r5 FSUB_R f0, a0 IMUL_M r1, L2[r7+1851734641] FADD_M f1, L2[r7-203040128] CBRANCH r6, -1476664928, COND 5 INEG_R r5 IADD_M r0, L3[74272] FMUL_R e0, a0 IMULH_R r2, r4 IROR_R r6, 23 IADD_M r6, L1[r4-2145141271] IMUL_RCP r1, 3782361145 ISUB_M r2, L3[222464] IMUL_RCP r1, 2029233091 IMUL_R r0, r1 FSUB_R f3, a1 FSUB_M f0, L1[r2+974558648] CBRANCH r6, -2103438660, COND 5 FSUB_R f3, a3 FSUB_R f2, a1 CBRANCH r4, -1145376750, COND 11 FSUB_R f1, a3 IXOR_R r4, r6 IADD_RS r5, r5, 1218076251, SHFT 2 FADD_M f0, L1[r4-18327193] ISUB_R r7, r3 FMUL_R e1, a0 IXOR_R r0, r2 IMUL_RCP r6, 1764685440 CBRANCH r4, 464195204, COND 9 FSUB_R f3, a0 CBRANCH r3, 863554189, COND 10 IMUL_RCP r1, 3681948099 FMUL_R e1, a1 ISUB_R r0, r4 FMUL_R e3, a1 FSUB_R f1, a2 ISTORE L1[r3-1161310874], r7 ISTORE L1[r7+1785871372], r6 FDIV_M e0, L2[r2-54106719] FMUL_R e1, a3 FSQRT_R e3 IADD_RS r6, r4, SHFT 1 FADD_M f0, L2[r2-1579768620] FSUB_R f1, a3 FADD_R f1, a2 FSUB_R f1, a2 ISTORE L1[r6-145152675], r5 IMUL_RCP r4, 418949640 FMUL_R e2, a3 CBRANCH r2, 1059448438, COND 13 IROR_R r3, 60 FMUL_R e0, a2 IXOR_R r4, r2 ISTORE L2[r7-1562446232], r3 ISUB_M r0, L1[r2+610722911] CBRANCH r6, -762574871, COND 15 ISUB_M r2, L2[r7+1722719455] ISUB_M r7, L1[r6-34120726] FSWAP_R e1 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f1, a0 FSWAP_R f1 FADD_M f3, L1[r6-2127133399] IADD_RS r3, r3, SHFT 2 ISUB_R r1, r0 IMUL_M r1, L1[r0-1600806561] FMUL_R e3, a0 CBRANCH r7, -951585506, COND 13 FADD_R f0, a2 FSWAP_R f2 FDIV_M e1, L1[r5+706996476] ISTORE L1[r3-1707567148], r4 FDIV_M e3, L1[r3-132135151] FADD_M f1, L1[r1+2099550724] CBRANCH r3, -1588935838, COND 13 FMUL_R e2, a0 CBRANCH r2, 1046801206, COND 4 FMUL_R e2, a1 ISUB_M r5, L2[r6+1590764788] FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 3 CBRANCH r1, 477343904, COND 5 ISTORE L1[r5+398095260], r1 FSUB_R f3, a0 ISWAP_R r6, r1 |
randomx_isn_0: ; FDIV_M e1, L1[r6+1823906841] lea eax, [r14d+1823906841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; ISUB_M r5, L1[r2-1336007006] lea eax, [r10d-1336007006] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_3: ; FADD_M f0, L2[r3+1563336982] lea eax, [r11d+1563336982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISUB_M r6, L1[r0-493867977] lea eax, [r8d-493867977] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r5, L1[r1+1589067695] lea eax, [r9d+1589067695] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r4, -1565309322, COND 12 add r12, -1565309322 test r12, 267386880 jz randomx_isn_5 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; CBRANCH r2, 1661019585, COND 4 add r10, 1661023681 test r10, 1044480 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_21: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_22: ; IADD_M r6, L1[r0-206077452] lea eax, [r8d-206077452] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_24: ; ISUB_R r1, 1432867603 sub r9, 1432867603 randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; CBRANCH r0, 1421401498, COND 12 add r8, 1420877210 test r8, 267386880 jz randomx_isn_16 randomx_isn_27: ; ISUB_M r6, L2[r7-372702840] lea eax, [r15d-372702840] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_31: ; FSUB_M f0, L1[r0-1751899391] lea eax, [r8d-1751899391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IMULH_M r5, L1[r3-13184405] lea ecx, [r11d-13184405] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_34: ; CBRANCH r2, 560651653, COND 15 add r10, 564845957 test r10, 2139095040 jz randomx_isn_27 randomx_isn_35: ; IMUL_RCP r7, 47504808 mov rax, 13029628909197783463 imul r15, rax randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IMUL_M r3, L2[r6-730437949] lea eax, [r14d-730437949] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r2, 757425164 imul r10, 757425164 randomx_isn_39: ; FSUB_M f1, L1[r2-1386800862] lea eax, [r10d-1386800862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_41: ; CBRANCH r2, -876998196, COND 6 add r10, -876981812 test r10, 4177920 jz randomx_isn_39 randomx_isn_42: ; IXOR_R r4, 118148724 xor r12, 118148724 randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_47: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_48: ; ISTORE L1[r3-1601677049], r4 lea eax, [r11d-1601677049] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISUB_M r3, L1[r5-806331846] lea eax, [r13d-806331846] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r2, 1071170598 mov rax, 9245511716596838666 imul r10, rax randomx_isn_51: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_52: ; CBRANCH r2, -2082443903, COND 5 add r10, -2082443903 test r10, 2088960 jz randomx_isn_52 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_55: ; IMUL_R r0, -1522022854 imul r8, -1522022854 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_62: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FSUB_M f2, L1[r2-1978586935] lea eax, [r10d-1978586935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FADD_M f0, L1[r3+1060849863] lea eax, [r11d+1060849863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IMUL_RCP r1, 3240585379 mov rax, 12224359683236159165 imul r9, rax randomx_isn_68: ; IMUL_RCP r1, 2169773016 mov rax, 18257246709686322689 imul r9, rax randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISUB_M r7, L1[r0-1049072867] lea eax, [r8d-1049072867] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; CBRANCH r2, 1527509068, COND 0 add r10, 1527509324 test r10, 65280 jz randomx_isn_63 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_76: ; IXOR_M r5, L1[r0+297546206] lea eax, [r8d+297546206] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r3, 654774148, COND 14 add r11, 658968452 test r11, 1069547520 jz randomx_isn_74 randomx_isn_84: ; CBRANCH r1, -2087835005, COND 6 add r9, -2087826813 test r9, 4177920 jz randomx_isn_84 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FSUB_M f1, L1[r3+1083923280] lea eax, [r11d+1083923280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; CBRANCH r0, 1568477400, COND 9 add r8, 1568542936 test r8, 33423360 jz randomx_isn_86 randomx_isn_91: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; CBRANCH r3, -1467905052, COND 4 add r11, -1467903004 test r11, 1044480 jz randomx_isn_91 randomx_isn_94: ; ISTORE L1[r5-566973193], r6 lea eax, [r13d-566973193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; IMUL_RCP r7, 570556776 mov rax, 17357642097800696699 imul r15, rax randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; CBRANCH r2, -928558285, COND 5 add r10, -928554189 test r10, 2088960 jz randomx_isn_94 randomx_isn_99: ; ISTORE L1[r6+594090747], r5 lea eax, [r14d+594090747] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; ISMULH_M r3, L2[r5-1144155804] lea ecx, [r13d-1144155804] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IADD_M r0, L1[r7+197967129] lea eax, [r15d+197967129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r4, 1046574951 mov rax, 9462791274356653505 imul r12, rax randomx_isn_104: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_105: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IMUL_R r0, -1473193637 imul r8, -1473193637 randomx_isn_108: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; FSUB_M f0, L2[r2-1735316885] lea eax, [r10d-1735316885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_115: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_116: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_117: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_118: ; FADD_M f2, L2[r1-527217041] lea eax, [r9d-527217041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IMUL_R r1, -210412248 imul r9, -210412248 randomx_isn_120: ; ISUB_M r3, L1[r0-336342078] lea eax, [r8d-336342078] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r1, 2475244885 mov rax, 16004105895620169636 imul r9, rax randomx_isn_122: ; FSUB_M f2, L2[r5+1150067977] lea eax, [r13d+1150067977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_126: ; IMUL_RCP r3, 2254875844 mov rax, 17568187340576330550 imul r11, rax randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; IMUL_RCP r7, 3042685822 mov rax, 13019445179224346744 imul r15, rax randomx_isn_129: ; ISTORE L1[r1-463706411], r3 lea eax, [r9d-463706411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IROR_R r2, 1 ror r10, 1 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; ISMULH_M r0, L1[r2-779916421] lea ecx, [r10d-779916421] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_137: ; IMUL_RCP r0, 166669193 mov rax, 14855055298496348691 imul r8, rax randomx_isn_138: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IADD_M r0, L2[r5+282501286] lea eax, [r13d+282501286] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; FSUB_M f3, L1[r5-1952571708] lea eax, [r13d-1952571708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; ISTORE L1[r1+1910830905], r3 lea eax, [r9d+1910830905] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_145: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_146: ; CBRANCH r2, 983562113, COND 1 add r10, 983561857 test r10, 130560 jz randomx_isn_134 randomx_isn_147: ; ISTORE L1[r3-1440245039], r1 lea eax, [r11d-1440245039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IADD_M r2, L1[r4-162046131] lea eax, [r12d-162046131] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r5, L1[r3+1874711487] lea eax, [r11d+1874711487] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r7, L3[85776] add r15, qword ptr [rsi+85776] randomx_isn_151: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_152: ; IADD_M r0, L2[r5-8691098] lea eax, [r13d-8691098] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r0, 851004383, COND 5 add r8, 851012575 test r8, 2088960 jz randomx_isn_153 randomx_isn_154: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IADD_M r3, L1[r1+822204200] lea eax, [r9d+822204200] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; CBRANCH r0, 1254380652, COND 4 add r8, 1254380652 test r8, 1044480 jz randomx_isn_154 randomx_isn_162: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_163: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_164: ; IXOR_R r5, 1261311588 xor r13, 1261311588 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IMUL_M r1, L2[r7+1851734641] lea eax, [r15d+1851734641] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f1, L2[r7-203040128] lea eax, [r15d-203040128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; CBRANCH r6, -1476664928, COND 5 add r14, -1476664928 test r14, 2088960 jz randomx_isn_162 randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; IADD_M r0, L3[74272] add r8, qword ptr [rsi+74272] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_176: ; IROR_R r6, 23 ror r14, 23 randomx_isn_177: ; IADD_M r6, L1[r4-2145141271] lea eax, [r12d-2145141271] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r1, 3782361145 mov rax, 10473373572351502356 imul r9, rax randomx_isn_179: ; ISUB_M r2, L3[222464] sub r10, qword ptr [rsi+222464] randomx_isn_180: ; IMUL_RCP r1, 2029233091 mov rax, 9760850400288531663 imul r9, rax randomx_isn_181: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; FSUB_M f0, L1[r2+974558648] lea eax, [r10d+974558648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; CBRANCH r6, -2103438660, COND 5 add r14, -2103434564 test r14, 2088960 jz randomx_isn_178 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; CBRANCH r4, -1145376750, COND 11 add r12, -1145376750 test r12, 133693440 jz randomx_isn_185 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_190: ; IADD_RS r5, r5, 1218076251, SHFT 2 lea r13, [r13+r13*4+1218076251] randomx_isn_191: ; FADD_M f0, L1[r4-18327193] lea eax, [r12d-18327193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_195: ; IMUL_RCP r6, 1764685440 mov rax, 11224119709723498596 imul r14, rax randomx_isn_196: ; CBRANCH r4, 464195204, COND 9 add r12, 464129668 test r12, 33423360 jz randomx_isn_190 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r3, 863554189, COND 10 add r11, 863816333 test r11, 66846720 jz randomx_isn_197 randomx_isn_199: ; IMUL_RCP r1, 3681948099 mov rax, 10759000450845890317 imul r9, rax randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; ISTORE L1[r3-1161310874], r7 lea eax, [r11d-1161310874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; ISTORE L1[r7+1785871372], r6 lea eax, [r15d+1785871372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FDIV_M e0, L2[r2-54106719] lea eax, [r10d-54106719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_210: ; FADD_M f0, L2[r2-1579768620] lea eax, [r10d-1579768620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; ISTORE L1[r6-145152675], r5 lea eax, [r14d-145152675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMUL_RCP r4, 418949640 mov rax, 11819463926837414395 imul r12, rax randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r2, 1059448438, COND 13 add r10, 1059448438 test r10, 534773760 jz randomx_isn_199 randomx_isn_218: ; IROR_R r3, 60 ror r11, 60 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_221: ; ISTORE L2[r7-1562446232], r3 lea eax, [r15d-1562446232] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISUB_M r0, L1[r2+610722911] lea eax, [r10d+610722911] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, -762574871, COND 15 add r14, -762574871 test r14, 2139095040 jz randomx_isn_218 randomx_isn_224: ; ISUB_M r2, L2[r7+1722719455] lea eax, [r15d+1722719455] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r7, L1[r6-34120726] lea eax, [r14d-34120726] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; FADD_M f3, L1[r6-2127133399] lea eax, [r14d-2127133399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; IMUL_M r1, L1[r0-1600806561] lea eax, [r8d-1600806561] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; CBRANCH r7, -951585506, COND 13 add r15, -949488354 test r15, 534773760 jz randomx_isn_226 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; FDIV_M e1, L1[r5+706996476] lea eax, [r13d+706996476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; ISTORE L1[r3-1707567148], r4 lea eax, [r11d-1707567148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FDIV_M e3, L1[r3-132135151] lea eax, [r11d-132135151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; FADD_M f1, L1[r1+2099550724] lea eax, [r9d+2099550724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; CBRANCH r3, -1588935838, COND 13 add r11, -1586838686 test r11, 534773760 jz randomx_isn_237 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r2, 1046801206, COND 4 add r10, 1046803254 test r10, 1044480 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISUB_M r5, L2[r6+1590764788] lea eax, [r14d+1590764788] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_252: ; CBRANCH r1, 477343904, COND 5 add r9, 477339808 test r9, 2088960 jz randomx_isn_246 randomx_isn_253: ; ISTORE L1[r5+398095260], r1 lea eax, [r13d+398095260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; ISWAP_R r6, r1 xchg r14, r9 |
Integer registers R: r0: 0xdfe2599a70e71773, r1: 0x26fe8cf0008c5689 r2: 0xc1df2eef5fc88181, r3: 0x04a65fc3e1a6fe55 r4: 0xed9ff9e6ac1555ce, r5: 0x567aec83eb3c9d9b r6: 0xc87e1d9eb38d9083, r7: 0x9e25b47528deecce Floating point registers F {lo, hi}: f0: {0x0fcdad96061228ed, 0xff479a478393e666} f1: {0x0e81a9265e913ff8, 0x09e3a653a9fe82a2} f2: {0x80d0e5f1677d671a, 0x88fbe1ff39ccf53d} f3: {0x0da82e0e4ce05e46, 0x0713d8745a5b6c12} Floating point registers E {lo, hi}: e0: {0x4e59cc97a4710ad9, 0x3e92ffff1e6576c5} e1: {0x4f658333d59766d5, 0x48046fb0538d7e43} e2: {0x41363fe5a71379cb, 0x4912b7cc7a54fc05} e3: {0x4c452963570d1993, 0x46cd6f1601603ae6} Floating point registers A {lo, hi}: a0: {0x40a8da9ca5f04795, 0x40ff06cb11c7fac1} a1: {0x415e26e6b6ab039e, 0x4086bd1f98d0a70f} a2: {0x41bbe16fe515710d, 0x40ce3a0a8e4c1027} a3: {0x400a0ed779ba7e99, 0x41ea35465e7255a8} |
RandomARQ code | ASM x86 |
IROR_R r5, r1 CBRANCH r6, 609926270, COND 1 IROL_R r1, r3 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a2 ISUB_R r0, r2 FMUL_R e3, a0 ISUB_M r0, L1[r7+358758263] ISTORE L1[r0+1129689568], r1 IADD_RS r2, r7, SHFT 2 FADD_R f0, a2 FADD_R f0, a3 CBRANCH r4, 605237563, COND 10 CBRANCH r0, -661365807, COND 9 IXOR_R r1, r2 FSUB_R f0, a0 ISTORE L1[r2+1849846307], r6 IADD_M r5, L1[r6-983468529] ISUB_R r3, r0 IMUL_RCP r2, 4119291495 IMUL_RCP r2, 1502603683 IMUL_R r2, r0 IROR_R r1, r7 ISTORE L2[r3+1547171351], r5 FSUB_R f0, a0 ISWAP_R r5, r4 IROL_R r5, r4 IXOR_R r7, r5 IROL_R r6, r0 FMUL_R e2, a0 IMUL_R r3, r7 CBRANCH r5, -1543660607, COND 9 IMULH_R r6, r2 FSUB_M f1, L1[r3+1387231220] CBRANCH r0, -560682525, COND 0 FSUB_M f0, L1[r7+2105004235] IXOR_R r2, r7 FMUL_R e0, a0 IADD_M r6, L2[r7+717933090] IROR_R r6, r2 ISTORE L1[r7+239086248], r3 IMUL_R r2, r7 IADD_RS r6, r4, SHFT 1 ISUB_R r7, -1861743898 IXOR_R r0, r7 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 2 ISUB_M r5, L1[r3+1942582431] IXOR_R r5, r6 ISTORE L1[r0+417304592], r7 IADD_M r7, L2[r5-926434217] FADD_R f3, a2 IMUL_RCP r5, 709908657 IMULH_R r1, r6 FSQRT_R e0 IADD_RS r4, r0, SHFT 2 IXOR_R r4, r7 ISUB_R r3, r1 FADD_R f2, a2 IMULH_M r4, L1[r7+91346214] ISTORE L1[r6+250064711], r3 IMUL_R r7, r6 IMULH_R r4, r3 ISTORE L1[r3-464555661], r3 FSCAL_R f3 IXOR_R r1, r3 IROR_R r1, r5 FMUL_R e1, a1 IMUL_R r3, r4 IROR_R r0, r6 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 2 FADD_M f0, L1[r2+1101226503] ISWAP_R r6, r1 IADD_M r0, L1[r2-1294377435] CBRANCH r5, -2047289638, COND 13 ISWAP_R r1, r7 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a0 ISUB_R r1, r2 CBRANCH r1, -484372828, COND 6 FSCAL_R f2 FSWAP_R e2 ISUB_R r1, r0 IADD_M r6, L1[r7+461827825] IMUL_R r1, r4 FSCAL_R f2 IROR_R r7, r3 ISTORE L2[r0-1057892219], r2 FADD_M f2, L1[r6+592822414] FADD_R f3, a3 FSUB_R f1, a3 IADD_RS r5, r0, 436835744, SHFT 0 CBRANCH r6, -661575153, COND 14 ISTORE L1[r6-2094936708], r5 FMUL_R e2, a3 ISTORE L1[r3+1013045600], r0 IMUL_R r6, r3 IROR_R r0, r7 IXOR_R r0, r1 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 2 IXOR_R r7, r6 ISUB_M r4, L1[r5+204141451] ISTORE L1[r2+1975688657], r7 FSUB_R f3, a2 FADD_R f1, a1 IADD_M r4, L1[r0+366121994] FMUL_R e3, a3 IXOR_R r3, r4 IADD_RS r5, r6, 442340954, SHFT 1 ISUB_R r5, r3 FADD_R f0, a1 ISUB_R r2, r6 IADD_RS r6, r3, SHFT 2 IXOR_R r5, 1471860525 ISUB_M r4, L1[r7+482761255] FMUL_R e2, a1 IMUL_RCP r0, 3628612536 FSUB_R f3, a0 IADD_M r6, L1[r1+316009222] FADD_R f1, a1 FSWAP_R e1 FADD_R f0, a1 IXOR_R r1, r2 ISUB_R r0, r5 IADD_M r4, L3[130456] FMUL_R e0, a3 FSCAL_R f1 IMUL_R r0, r7 IXOR_R r6, -248313574 FADD_R f3, a3 FMUL_R e3, a2 FSUB_R f2, a0 FSUB_M f3, L2[r1+717743739] FDIV_M e2, L1[r0-968673500] IADD_M r6, L1[r4+1641118202] FMUL_R e3, a0 FSUB_R f0, a0 IADD_M r1, L1[r2+911155454] FMUL_R e3, a2 FADD_R f2, a3 ISTORE L1[r6-77274498], r7 IMUL_M r2, L2[r6+8005047] FMUL_R e0, a2 FSUB_R f2, a0 ISUB_R r5, r6 FSUB_R f1, a0 ISTORE L1[r5-127024891], r5 CBRANCH r4, -1572166767, COND 0 IMUL_RCP r3, 1493885251 IXOR_R r2, 1944863429 IROL_R r5, r1 IADD_RS r5, r6, 2017696594, SHFT 3 IADD_RS r7, r4, SHFT 3 FSCAL_R f2 FADD_R f0, a2 IMUL_R r7, 432554081 FSUB_R f0, a0 FADD_R f1, a1 CBRANCH r7, -248394998, COND 12 ISMULH_R r0, r2 IXOR_R r2, r6 FSUB_R f3, a2 FMUL_R e2, a0 IXOR_R r7, -581671848 FSUB_R f0, a0 FSUB_M f2, L2[r0+1087618933] IXOR_R r3, r0 FSWAP_R f0 IMUL_R r6, r4 IADD_RS r3, r3, SHFT 0 ISTORE L1[r1-1980557328], r1 ISUB_R r1, 1011417629 FMUL_R e2, a1 FSUB_M f1, L1[r3+1601352059] FMUL_R e2, a0 CBRANCH r5, -1125265247, COND 12 FSUB_R f1, a2 CBRANCH r2, -345501120, COND 11 FMUL_R e1, a2 ISUB_R r7, r1 IXOR_R r5, r3 IROR_R r3, r5 IXOR_R r3, r7 CBRANCH r0, -1327745734, COND 7 FMUL_R e0, a2 FSUB_M f0, L1[r7+1013279043] CBRANCH r3, 1303327445, COND 8 IADD_M r3, L1[r6+2048096944] FSUB_R f3, a0 IMUL_R r7, r5 FSUB_M f0, L1[r3-444473191] FMUL_R e2, a2 ISMULH_R r5, r0 FDIV_M e0, L1[r3-1426926429] IADD_M r5, L3[237832] FSUB_R f3, a3 ISUB_R r7, r0 FMUL_R e1, a1 FADD_M f3, L1[r1-1428593684] FMUL_R e2, a0 IMULH_M r1, L2[r2-638370026] CBRANCH r5, -1674889503, COND 4 FMUL_R e3, a1 IMUL_R r2, r5 FSWAP_R f2 IMUL_R r1, r7 IADD_RS r1, r5, SHFT 1 FDIV_M e2, L1[r3+264577766] ISUB_M r2, L1[r7+1303647369] CBRANCH r5, -306502548, COND 12 FMUL_R e1, a2 ISUB_M r6, L1[r5+717963190] FADD_R f1, a3 FMUL_R e0, a2 FSCAL_R f3 FDIV_M e2, L1[r1-726370379] FSCAL_R f0 INEG_R r4 IMUL_R r5, r0 IROR_R r4, r0 IMUL_R r5, r3 ISTORE L1[r5-1253032507], r0 FMUL_R e3, a0 IROR_R r4, r1 ISUB_R r3, r2 IXOR_M r4, L2[r1-932379952] ISUB_R r1, r6 ISTORE L3[r0-1046156646], r4 IMUL_R r1, r2 FSUB_M f2, L1[r1+2051444608] IMUL_RCP r3, 1288830987 IXOR_M r6, L2[r5+723807765] CFROUND r6, 63 ISTORE L3[r4+361175801], r0 FSWAP_R f2 IMUL_RCP r1, 1481088003 CBRANCH r6, 1711190751, COND 4 CBRANCH r4, 1487824382, COND 3 IMUL_R r4, r0 FADD_R f0, a0 IMUL_R r6, r3 ISUB_R r1, -802429528 IROL_R r4, r6 CBRANCH r7, -338124837, COND 15 FADD_M f3, L1[r2-334653850] ISTORE L1[r7-1219377189], r0 IMULH_R r4, r0 CBRANCH r2, 1997445591, COND 11 FSUB_R f1, a1 ISTORE L1[r6+1826277942], r6 IMUL_M r4, L1[r7+1304023280] FADD_R f2, a3 IXOR_M r4, L1[r2+1057999256] CBRANCH r4, -1482933968, COND 12 |
randomx_isn_0: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_1: ; CBRANCH r6, 609926270, COND 1 add r14, 609926782 test r14, 130560 jz randomx_isn_0 randomx_isn_2: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_3: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISUB_M r0, L1[r7+358758263] lea eax, [r15d+358758263] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r0+1129689568], r1 lea eax, [r8d+1129689568] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; CBRANCH r4, 605237563, COND 10 add r12, 605368635 test r12, 66846720 jz randomx_isn_2 randomx_isn_13: ; CBRANCH r0, -661365807, COND 9 add r8, -661234735 test r8, 33423360 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; ISTORE L1[r2+1849846307], r6 lea eax, [r10d+1849846307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IADD_M r5, L1[r6-983468529] lea eax, [r14d-983468529] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_19: ; IMUL_RCP r2, 4119291495 mov rax, 9616722027371886387 imul r10, rax randomx_isn_20: ; IMUL_RCP r2, 1502603683 mov rax, 13181812910920493463 imul r10, rax randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_23: ; ISTORE L2[r3+1547171351], r5 lea eax, [r11d+1547171351] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_26: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_27: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_28: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_31: ; CBRANCH r5, -1543660607, COND 9 add r13, -1543595071 test r13, 33423360 jz randomx_isn_27 randomx_isn_32: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_33: ; FSUB_M f1, L1[r3+1387231220] lea eax, [r11d+1387231220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; CBRANCH r0, -560682525, COND 0 add r8, -560682653 test r8, 65280 jz randomx_isn_32 randomx_isn_35: ; FSUB_M f0, L1[r7+2105004235] lea eax, [r15d+2105004235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IADD_M r6, L2[r7+717933090] lea eax, [r15d+717933090] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_40: ; ISTORE L1[r7+239086248], r3 lea eax, [r15d+239086248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_42: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_43: ; ISUB_R r7, -1861743898 sub r15, -1861743898 randomx_isn_44: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_47: ; ISUB_M r5, L1[r3+1942582431] lea eax, [r11d+1942582431] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_49: ; ISTORE L1[r0+417304592], r7 lea eax, [r8d+417304592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IADD_M r7, L2[r5-926434217] lea eax, [r13d-926434217] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IMUL_RCP r5, 709908657 mov rax, 13950414911313079253 imul r13, rax randomx_isn_53: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_56: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IMULH_M r4, L1[r7+91346214] lea ecx, [r15d+91346214] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_60: ; ISTORE L1[r6+250064711], r3 lea eax, [r14d+250064711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_62: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_63: ; ISTORE L1[r3-464555661], r3 lea eax, [r11d-464555661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_66: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_72: ; FADD_M f0, L1[r2+1101226503] lea eax, [r10d+1101226503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_74: ; IADD_M r0, L1[r2-1294377435] lea eax, [r10d-1294377435] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r5, -2047289638, COND 13 add r13, -2048338214 test r13, 534773760 jz randomx_isn_53 randomx_isn_76: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_77: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_80: ; CBRANCH r1, -484372828, COND 6 add r9, -484356444 test r9, 4177920 jz randomx_isn_80 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_84: ; IADD_M r6, L1[r7+461827825] lea eax, [r15d+461827825] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_88: ; ISTORE L2[r0-1057892219], r2 lea eax, [r8d-1057892219] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FADD_M f2, L1[r6+592822414] lea eax, [r14d+592822414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; IADD_RS r5, r0, 436835744, SHFT 0 lea r13, [r13+r8*1+436835744] randomx_isn_93: ; CBRANCH r6, -661575153, COND 14 add r14, -657380849 test r14, 1069547520 jz randomx_isn_85 randomx_isn_94: ; ISTORE L1[r6-2094936708], r5 lea eax, [r14d-2094936708] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISTORE L1[r3+1013045600], r0 lea eax, [r11d+1013045600] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_98: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_99: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_102: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_103: ; ISUB_M r4, L1[r5+204141451] lea eax, [r13d+204141451] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r2+1975688657], r7 lea eax, [r10d+1975688657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IADD_M r4, L1[r0+366121994] lea eax, [r8d+366121994] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_110: ; IADD_RS r5, r6, 442340954, SHFT 1 lea r13, [r13+r14*2+442340954] randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_114: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_115: ; IXOR_R r5, 1471860525 xor r13, 1471860525 randomx_isn_116: ; ISUB_M r4, L1[r7+482761255] lea eax, [r15d+482761255] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IMUL_RCP r0, 3628612536 mov rax, 10917142809852258305 imul r8, rax randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IADD_M r6, L1[r1+316009222] lea eax, [r9d+316009222] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_125: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_126: ; IADD_M r4, L3[130456] add r12, qword ptr [rsi+130456] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_130: ; IXOR_R r6, -248313574 xor r14, -248313574 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; FSUB_M f3, L2[r1+717743739] lea eax, [r9d+717743739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FDIV_M e2, L1[r0-968673500] lea eax, [r8d-968673500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; IADD_M r6, L1[r4+1641118202] lea eax, [r12d+1641118202] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IADD_M r1, L1[r2+911155454] lea eax, [r10d+911155454] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; ISTORE L1[r6-77274498], r7 lea eax, [r14d-77274498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IMUL_M r2, L2[r6+8005047] lea eax, [r14d+8005047] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; ISTORE L1[r5-127024891], r5 lea eax, [r13d-127024891] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; CBRANCH r4, -1572166767, COND 0 add r12, -1572166895 test r12, 65280 jz randomx_isn_127 randomx_isn_150: ; IMUL_RCP r3, 1493885251 mov rax, 13258743009416112374 imul r11, rax randomx_isn_151: ; IXOR_R r2, 1944863429 xor r10, 1944863429 randomx_isn_152: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_153: ; IADD_RS r5, r6, 2017696594, SHFT 3 lea r13, [r13+r14*8+2017696594] randomx_isn_154: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; IMUL_R r7, 432554081 imul r15, 432554081 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; CBRANCH r7, -248394998, COND 12 add r15, -248394998 test r15, 267386880 jz randomx_isn_158 randomx_isn_161: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_R r7, -581671848 xor r15, -581671848 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FSUB_M f2, L2[r0+1087618933] lea eax, [r8d+1087618933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_172: ; ISTORE L1[r1-1980557328], r1 lea eax, [r9d-1980557328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; ISUB_R r1, 1011417629 sub r9, 1011417629 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_M f1, L1[r3+1601352059] lea eax, [r11d+1601352059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; CBRANCH r5, -1125265247, COND 12 add r13, -1124740959 test r13, 267386880 jz randomx_isn_161 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r2, -345501120, COND 11 add r10, -345501120 test r10, 133693440 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_182: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_183: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_184: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_185: ; CBRANCH r0, -1327745734, COND 7 add r8, -1327712966 test r8, 8355840 jz randomx_isn_180 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FSUB_M f0, L1[r7+1013279043] lea eax, [r15d+1013279043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; CBRANCH r3, 1303327445, COND 8 add r11, 1303327445 test r11, 16711680 jz randomx_isn_186 randomx_isn_189: ; IADD_M r3, L1[r6+2048096944] lea eax, [r14d+2048096944] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; FSUB_M f0, L1[r3-444473191] lea eax, [r11d-444473191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_195: ; FDIV_M e0, L1[r3-1426926429] lea eax, [r11d-1426926429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; IADD_M r5, L3[237832] add r13, qword ptr [rsi+237832] randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FADD_M f3, L1[r1-1428593684] lea eax, [r9d-1428593684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IMULH_M r1, L2[r2-638370026] lea ecx, [r10d-638370026] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_203: ; CBRANCH r5, -1674889503, COND 4 add r13, -1674889503 test r13, 1044480 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_209: ; FDIV_M e2, L1[r3+264577766] lea eax, [r11d+264577766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; ISUB_M r2, L1[r7+1303647369] lea eax, [r15d+1303647369] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r5, -306502548, COND 12 add r13, -307026836 test r13, 267386880 jz randomx_isn_204 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISUB_M r6, L1[r5+717963190] lea eax, [r13d+717963190] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FDIV_M e2, L1[r1-726370379] lea eax, [r9d-726370379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_221: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_222: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_223: ; ISTORE L1[r5-1253032507], r0 lea eax, [r13d-1253032507] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_226: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_227: ; IXOR_M r4, L2[r1-932379952] lea eax, [r9d-932379952] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_229: ; ISTORE L3[r0-1046156646], r4 lea eax, [r8d-1046156646] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; FSUB_M f2, L1[r1+2051444608] lea eax, [r9d+2051444608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMUL_RCP r3, 1288830987 mov rax, 15368221922310193802 imul r11, rax randomx_isn_233: ; IXOR_M r6, L2[r5+723807765] lea eax, [r13d+723807765] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; ISTORE L3[r4+361175801], r0 lea eax, [r12d+361175801] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; IMUL_RCP r1, 1481088003 mov rax, 13373304346835685224 imul r9, rax randomx_isn_238: ; CBRANCH r6, 1711190751, COND 4 add r14, 1711190751 test r14, 1044480 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r4, 1487824382, COND 3 add r12, 1487825406 test r12, 522240 jz randomx_isn_239 randomx_isn_240: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_243: ; ISUB_R r1, -802429528 sub r9, -802429528 randomx_isn_244: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_245: ; CBRANCH r7, -338124837, COND 15 add r15, -342319141 test r15, 2139095040 jz randomx_isn_240 randomx_isn_246: ; FADD_M f3, L1[r2-334653850] lea eax, [r10d-334653850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; ISTORE L1[r7-1219377189], r0 lea eax, [r15d-1219377189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_249: ; CBRANCH r2, 1997445591, COND 11 add r10, 1997183447 test r10, 133693440 jz randomx_isn_246 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; ISTORE L1[r6+1826277942], r6 lea eax, [r14d+1826277942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_M r4, L1[r7+1304023280] lea eax, [r15d+1304023280] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IXOR_M r4, L1[r2+1057999256] lea eax, [r10d+1057999256] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r4, -1482933968, COND 12 add r12, -1483458256 test r12, 267386880 jz randomx_isn_255 |
Integer registers R: r0: 0x6a075f1a5534afc2, r1: 0x7f98ed376266a03a r2: 0xfca6827a5401c8d0, r3: 0xbcd161a5212dcc34 r4: 0x89a758caf05b0359, r5: 0xdc5fd03b976f0950 r6: 0xe9ba10b4e07360ef, r7: 0x79c11170fa741d26 Floating point registers F {lo, hi}: f0: {0x0a961da493c1d962, 0x05596e5bb7cfb00b} f1: {0x80d5a3c221d593d2, 0xfe23128e8168e315} f2: {0x192297e5bd125870, 0x148c9af8807f7c62} f3: {0x834e63c6e5fbd0d7, 0x84513ad0fe26aaa3} Floating point registers E {lo, hi}: e0: {0x48662f4a3f2772af, 0x4485fb40ee8c6ea8} e1: {0x410eb030aaa9a71c, 0x3fc24aae8296e9f2} e2: {0x589e4acff0f2192a, 0x55375e86896a4c66} e3: {0x4282f7bd8af6ea63, 0x4584f99364ec9b9c} Floating point registers A {lo, hi}: a0: {0x403b587ffabea01c, 0x41dc93d65cdbe79b} a1: {0x41c4da7fc7332654, 0x41d9b4b6b7384a95} a2: {0x4117a9ef3668297f, 0x4038db7a8307ab36} a3: {0x419aa6aafb3a7b0b, 0x4027bf170061a3a2} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 FSCAL_R f0 FADD_M f3, L1[r5+1515171000] IMUL_R r5, r6 IADD_M r6, L3[122960] FMUL_R e2, a1 IADD_M r2, L1[r6+607499104] FSUB_R f2, a3 IMUL_R r5, r2 IXOR_R r3, r1 FADD_M f0, L1[r5+642040998] FADD_R f1, a2 IXOR_R r0, -949845369 ISUB_R r5, r3 FMUL_R e1, a3 CBRANCH r5, -414603581, COND 2 IADD_M r3, L1[r6-665951598] CBRANCH r1, 1649893720, COND 2 ISUB_R r7, r5 FMUL_R e3, a1 ISUB_R r3, r4 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r7, 989382254, COND 7 IMUL_R r7, 1261890175 IXOR_R r4, 160147111 FSWAP_R e0 IMUL_R r2, r5 FSUB_R f3, a2 IXOR_R r7, r3 IMUL_R r4, r5 ISMULH_R r5, r4 IADD_M r5, L2[r3+234473891] IADD_RS r5, r0, 753082341, SHFT 3 IXOR_M r3, L1[r0-1982598669] IMUL_RCP r7, 3801748162 ISUB_R r2, r6 ISTORE L1[r3+1677345486], r6 ISUB_R r2, r3 FSCAL_R f2 FMUL_R e0, a2 ISTORE L2[r6-1682889175], r6 IMUL_RCP r1, 3830276413 FMUL_R e3, a1 ISUB_R r3, r7 IMUL_R r2, r1 FSUB_R f1, a3 ISUB_R r2, r6 ISUB_M r0, L1[r6+1156177540] FSUB_R f0, a0 ISUB_R r4, r7 IXOR_R r5, r7 FADD_R f0, a0 FMUL_R e1, a2 FADD_R f0, a1 IXOR_R r4, 1717516227 IADD_RS r5, r7, 743751697, SHFT 0 CBRANCH r1, -1388852907, COND 9 FMUL_R e0, a1 ISTORE L1[r1+1291567088], r2 FMUL_R e3, a2 ISUB_R r1, r5 ISTORE L1[r4+718810659], r0 CBRANCH r5, 771293507, COND 6 IMUL_RCP r2, 3509965538 CBRANCH r1, -493723303, COND 11 ISTORE L2[r3-1125845020], r4 CBRANCH r6, 1510132040, COND 0 FSUB_R f1, a0 IMUL_R r3, r6 ISUB_M r1, L1[r5+902775249] FADD_R f1, a1 FMUL_R e3, a0 ISUB_R r2, -1299968664 FMUL_R e0, a1 IMUL_R r0, r3 ISTORE L1[r3+57900300], r3 FSUB_R f0, a1 IXOR_R r5, r1 FADD_M f1, L2[r5+1407641423] ISTORE L1[r7-305645713], r4 CBRANCH r0, -1314000601, COND 10 FADD_R f2, a0 IADD_RS r1, r0, SHFT 2 FDIV_M e1, L1[r1-1285529116] FADD_R f0, a3 IMUL_R r1, r7 IMUL_M r5, L1[r3+390291647] IADD_RS r5, r3, 1268617627, SHFT 3 FSUB_M f3, L1[r1+1310442142] IADD_RS r4, r0, SHFT 2 FSUB_R f3, a2 FSUB_M f3, L1[r5-2090907810] FADD_R f0, a2 IADD_RS r5, r0, 542937779, SHFT 2 FMUL_R e0, a0 ISUB_R r6, r1 IADD_RS r5, r2, 1217077363, SHFT 0 FSQRT_R e2 IADD_RS r4, r4, SHFT 2 IMUL_RCP r1, 753070575 IXOR_R r2, r1 FSUB_M f2, L1[r6-733943023] FMUL_R e0, a3 FADD_R f1, a2 IMUL_R r5, r7 FSUB_R f2, a3 CBRANCH r1, 1456605978, COND 15 FADD_R f0, a3 ISUB_M r6, L1[r4+123606826] ISUB_M r6, L1[r7+1957740115] FSUB_R f3, a1 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a2 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 1 CBRANCH r6, -2126746880, COND 9 CBRANCH r5, 113968360, COND 12 FMUL_R e2, a0 ISUB_R r7, r6 FMUL_R e0, a2 IMUL_R r6, r1 IXOR_R r4, r0 FMUL_R e0, a1 CBRANCH r2, -916159173, COND 14 CFROUND r3, 29 IXOR_R r4, r5 IMUL_RCP r3, 4022862914 CBRANCH r2, 490894465, COND 0 FSCAL_R f0 IMULH_M r2, L2[r4+1002127901] FADD_M f3, L1[r3+1325270695] IADD_RS r1, r7, SHFT 1 FMUL_R e3, a1 FSQRT_R e0 IMUL_RCP r5, 1196270053 CBRANCH r4, 106539214, COND 13 IXOR_R r3, -436539502 IADD_M r2, L1[r3+1492307657] FADD_R f0, a2 FSWAP_R f3 IMUL_RCP r6, 1336162119 FSWAP_R e0 ISUB_R r2, r7 CBRANCH r4, 1413123470, COND 9 FMUL_R e1, a0 FSUB_R f2, a0 FSCAL_R f0 CBRANCH r4, 1001125165, COND 2 ISTORE L1[r3+1921040368], r0 FSUB_M f3, L2[r3-1959755194] IMUL_M r1, L1[r7-800350683] FSUB_R f0, a0 IADD_M r5, L3[247624] IMUL_R r7, r6 CBRANCH r1, -1291452357, COND 11 IROR_R r0, r7 IMUL_R r6, r0 FSUB_M f2, L1[r0-1104716258] FSUB_R f2, a0 IMUL_R r1, -1488332 FADD_R f2, a2 IXOR_R r5, r4 IROR_R r5, 56 FMUL_R e0, a2 IMULH_R r6, r1 CBRANCH r5, -1677748782, COND 13 FADD_M f3, L2[r6-1674500354] IMUL_R r6, r7 ISTORE L1[r5-1347948819], r7 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_M r3, L3[151840] IADD_RS r4, r5, SHFT 0 FMUL_R e1, a0 ISMULH_R r4, r2 ISUB_R r2, r3 ISWAP_R r2, r7 FMUL_R e3, a3 IMUL_RCP r1, 2030509553 FMUL_R e2, a1 IMUL_R r7, -1855667960 IADD_RS r5, r1, -289701669, SHFT 2 IADD_RS r5, r6, 4009524, SHFT 3 FADD_R f0, a3 ISTORE L1[r4-642245921], r5 FMUL_R e2, a1 IROR_R r2, r6 FADD_R f3, a3 ISTORE L1[r0-334180469], r3 FMUL_R e3, a1 CBRANCH r2, 377115870, COND 15 IMUL_RCP r7, 1893238721 ISUB_R r1, -1944671495 FADD_M f1, L2[r4-1981123824] ISTORE L1[r3+303943013], r1 FADD_R f0, a2 ISTORE L2[r2-1289982554], r5 ISTORE L1[r4-1228391259], r6 ISTORE L1[r1-105823187], r3 IADD_RS r5, r7, 2046569802, SHFT 1 ISTORE L1[r0+1389930626], r4 IMUL_M r6, L2[r0+1247755424] ISTORE L1[r5+1535538329], r4 IROR_R r2, r7 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 2 ISTORE L1[r4+451260213], r7 FMUL_R e3, a3 IMUL_R r5, r6 IMUL_M r3, L1[r6+182711859] FADD_R f3, a2 ISUB_M r5, L1[r3-699422298] IMULH_R r4, r2 ISWAP_R r3, r2 FMUL_R e3, a3 CBRANCH r6, -676872593, COND 13 FMUL_R e0, a0 IMUL_R r2, r4 IADD_RS r2, r7, SHFT 1 IMUL_R r1, r4 FSUB_R f0, a3 IMULH_R r4, r5 IMUL_R r0, r5 FADD_R f2, a0 FMUL_R e1, a0 IXOR_M r2, L1[r1+688682358] FSWAP_R e1 CBRANCH r1, 356512591, COND 6 IMUL_RCP r6, 762251688 IADD_RS r6, r1, SHFT 2 FMUL_R e0, a3 FADD_R f2, a2 FSUB_R f2, a3 ISTORE L2[r6-558485912], r1 CBRANCH r7, 914677278, COND 12 FSCAL_R f0 ISTORE L2[r1-161398740], r4 FSUB_R f2, a3 FADD_R f0, a2 ISUB_M r6, L1[r1-1614422903] IMUL_R r1, r0 INEG_R r4 FADD_R f2, a2 FSCAL_R f0 FSWAP_R f2 FADD_M f3, L2[r3+266730032] FMUL_R e2, a3 ISUB_R r6, r7 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 0 CBRANCH r3, -2105571093, COND 5 IXOR_R r5, r4 ISWAP_R r4, r5 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FADD_M f3, L1[r5+1515171000] lea eax, [r13d+1515171000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_4: ; IADD_M r6, L3[122960] add r14, qword ptr [rsi+122960] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IADD_M r2, L1[r6+607499104] lea eax, [r14d+607499104] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_9: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_10: ; FADD_M f0, L1[r5+642040998] lea eax, [r13d+642040998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IXOR_R r0, -949845369 xor r8, -949845369 randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; CBRANCH r5, -414603581, COND 2 add r13, -414604093 test r13, 261120 jz randomx_isn_14 randomx_isn_16: ; IADD_M r3, L1[r6-665951598] lea eax, [r14d-665951598] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, 1649893720, COND 2 add r9, 1649894744 test r9, 261120 jz randomx_isn_16 randomx_isn_18: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; CBRANCH r7, 989382254, COND 7 add r15, 989365870 test r15, 8355840 jz randomx_isn_19 randomx_isn_24: ; IMUL_R r7, 1261890175 imul r15, 1261890175 randomx_isn_25: ; IXOR_R r4, 160147111 xor r12, 160147111 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_30: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_31: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_32: ; IADD_M r5, L2[r3+234473891] lea eax, [r11d+234473891] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r5, r0, 753082341, SHFT 3 lea r13, [r13+r8*8+753082341] randomx_isn_34: ; IXOR_M r3, L1[r0-1982598669] lea eax, [r8d-1982598669] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r7, 3801748162 mov rax, 10419964597626645422 imul r15, rax randomx_isn_36: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_37: ; ISTORE L1[r3+1677345486], r6 lea eax, [r11d+1677345486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; ISTORE L2[r6-1682889175], r6 lea eax, [r14d-1682889175] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IMUL_RCP r1, 3830276413 mov rax, 10342355742964540140 imul r9, rax randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; ISUB_M r0, L1[r6+1156177540] lea eax, [r14d+1156177540] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; IXOR_R r4, 1717516227 xor r12, 1717516227 randomx_isn_56: ; IADD_RS r5, r7, 743751697, SHFT 0 lea r13, [r13+r15*1+743751697] randomx_isn_57: ; CBRANCH r1, -1388852907, COND 9 add r9, -1388918443 test r9, 33423360 jz randomx_isn_43 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISTORE L1[r1+1291567088], r2 lea eax, [r9d+1291567088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_62: ; ISTORE L1[r4+718810659], r0 lea eax, [r12d+718810659] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; CBRANCH r5, 771293507, COND 6 add r13, 771309891 test r13, 4177920 jz randomx_isn_58 randomx_isn_64: ; IMUL_RCP r2, 3509965538 mov rax, 11286173846511472158 imul r10, rax randomx_isn_65: ; CBRANCH r1, -493723303, COND 11 add r9, -493199015 test r9, 133693440 jz randomx_isn_64 randomx_isn_66: ; ISTORE L2[r3-1125845020], r4 lea eax, [r11d-1125845020] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; CBRANCH r6, 1510132040, COND 0 add r14, 1510132040 test r14, 65280 jz randomx_isn_66 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_70: ; ISUB_M r1, L1[r5+902775249] lea eax, [r13d+902775249] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISUB_R r2, -1299968664 sub r10, -1299968664 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; ISTORE L1[r3+57900300], r3 lea eax, [r11d+57900300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_79: ; FADD_M f1, L2[r5+1407641423] lea eax, [r13d+1407641423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; ISTORE L1[r7-305645713], r4 lea eax, [r15d-305645713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r0, -1314000601, COND 10 add r8, -1314000601 test r8, 66846720 jz randomx_isn_76 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_84: ; FDIV_M e1, L1[r1-1285529116] lea eax, [r9d-1285529116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_87: ; IMUL_M r5, L1[r3+390291647] lea eax, [r11d+390291647] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r5, r3, 1268617627, SHFT 3 lea r13, [r13+r11*8+1268617627] randomx_isn_89: ; FSUB_M f3, L1[r1+1310442142] lea eax, [r9d+1310442142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; FSUB_M f3, L1[r5-2090907810] lea eax, [r13d-2090907810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; IADD_RS r5, r0, 542937779, SHFT 2 lea r13, [r13+r8*4+542937779] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; IADD_RS r5, r2, 1217077363, SHFT 0 lea r13, [r13+r10*1+1217077363] randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_100: ; IMUL_RCP r1, 753070575 mov rax, 13150852845741638755 imul r9, rax randomx_isn_101: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_102: ; FSUB_M f2, L1[r6-733943023] lea eax, [r14d-733943023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; CBRANCH r1, 1456605978, COND 15 add r9, 1452411674 test r9, 2139095040 jz randomx_isn_101 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISUB_M r6, L1[r4+123606826] lea eax, [r12d+123606826] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r6, L1[r7+1957740115] lea eax, [r15d+1957740115] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_117: ; CBRANCH r6, -2126746880, COND 9 add r14, -2126615808 test r14, 33423360 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r5, 113968360, COND 12 add r13, 114492648 test r13, 267386880 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r2, -916159173, COND 14 add r10, -918256325 test r10, 1069547520 jz randomx_isn_119 randomx_isn_126: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_128: ; IMUL_RCP r3, 4022862914 mov rax, 9847236185769806422 imul r11, rax randomx_isn_129: ; CBRANCH r2, 490894465, COND 0 add r10, 490894593 test r10, 65280 jz randomx_isn_126 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IMULH_M r2, L2[r4+1002127901] lea ecx, [r12d+1002127901] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_132: ; FADD_M f3, L1[r3+1325270695] lea eax, [r11d+1325270695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IMUL_RCP r5, 1196270053 mov rax, 16557332166674312291 imul r13, rax randomx_isn_137: ; CBRANCH r4, 106539214, COND 13 add r12, 107587790 test r12, 534773760 jz randomx_isn_130 randomx_isn_138: ; IXOR_R r3, -436539502 xor r11, -436539502 randomx_isn_139: ; IADD_M r2, L1[r3+1492307657] lea eax, [r11d+1492307657] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_142: ; IMUL_RCP r6, 1336162119 mov rax, 14823830392220604780 imul r14, rax randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_145: ; CBRANCH r4, 1413123470, COND 9 add r12, 1413123470 test r12, 33423360 jz randomx_isn_138 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; CBRANCH r4, 1001125165, COND 2 add r12, 1001125165 test r12, 261120 jz randomx_isn_146 randomx_isn_150: ; ISTORE L1[r3+1921040368], r0 lea eax, [r11d+1921040368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FSUB_M f3, L2[r3-1959755194] lea eax, [r11d-1959755194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IMUL_M r1, L1[r7-800350683] lea eax, [r15d-800350683] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; IADD_M r5, L3[247624] add r13, qword ptr [rsi+247624] randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; CBRANCH r1, -1291452357, COND 11 add r9, -1291190213 test r9, 133693440 jz randomx_isn_153 randomx_isn_157: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; FSUB_M f2, L1[r0-1104716258] lea eax, [r8d-1104716258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; IMUL_R r1, -1488332 imul r9, -1488332 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_164: ; IROR_R r5, 56 ror r13, 56 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_167: ; CBRANCH r5, -1677748782, COND 13 add r13, -1678797358 test r13, 534773760 jz randomx_isn_165 randomx_isn_168: ; FADD_M f3, L2[r6-1674500354] lea eax, [r14d-1674500354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_170: ; ISTORE L1[r5-1347948819], r7 lea eax, [r13d-1347948819] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISUB_M r3, L3[151840] sub r11, qword ptr [rsi+151840] randomx_isn_174: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_177: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_178: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_RCP r1, 2030509553 mov rax, 9754714327397249333 imul r9, rax randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IMUL_R r7, -1855667960 imul r15, -1855667960 randomx_isn_183: ; IADD_RS r5, r1, -289701669, SHFT 2 lea r13, [r13+r9*4-289701669] randomx_isn_184: ; IADD_RS r5, r6, 4009524, SHFT 3 lea r13, [r13+r14*8+4009524] randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; ISTORE L1[r4-642245921], r5 lea eax, [r12d-642245921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; ISTORE L1[r0-334180469], r3 lea eax, [r8d-334180469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r2, 377115870, COND 15 add r10, 381310174 test r10, 2139095040 jz randomx_isn_189 randomx_isn_193: ; IMUL_RCP r7, 1893238721 mov rax, 10461987919887934934 imul r15, rax randomx_isn_194: ; ISUB_R r1, -1944671495 sub r9, -1944671495 randomx_isn_195: ; FADD_M f1, L2[r4-1981123824] lea eax, [r12d-1981123824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; ISTORE L1[r3+303943013], r1 lea eax, [r11d+303943013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; ISTORE L2[r2-1289982554], r5 lea eax, [r10d-1289982554] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISTORE L1[r4-1228391259], r6 lea eax, [r12d-1228391259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISTORE L1[r1-105823187], r3 lea eax, [r9d-105823187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IADD_RS r5, r7, 2046569802, SHFT 1 lea r13, [r13+r15*2+2046569802] randomx_isn_202: ; ISTORE L1[r0+1389930626], r4 lea eax, [r8d+1389930626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_M r6, L2[r0+1247755424] lea eax, [r8d+1247755424] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r5+1535538329], r4 lea eax, [r13d+1535538329] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_208: ; ISTORE L1[r4+451260213], r7 lea eax, [r12d+451260213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_211: ; IMUL_M r3, L1[r6+182711859] lea eax, [r14d+182711859] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; ISUB_M r5, L1[r3-699422298] lea eax, [r11d-699422298] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_215: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; CBRANCH r6, -676872593, COND 13 add r14, -676872593 test r14, 534773760 jz randomx_isn_204 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_220: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_224: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IXOR_M r2, L1[r1+688682358] lea eax, [r9d+688682358] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; CBRANCH r1, 356512591, COND 6 add r9, 356504399 test r9, 4177920 jz randomx_isn_222 randomx_isn_230: ; IMUL_RCP r6, 762251688 mov rax, 12992454421803841514 imul r14, rax randomx_isn_231: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; ISTORE L2[r6-558485912], r1 lea eax, [r14d-558485912] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; CBRANCH r7, 914677278, COND 12 add r15, 915725854 test r15, 267386880 jz randomx_isn_230 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; ISTORE L2[r1-161398740], r4 lea eax, [r9d-161398740] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; ISUB_M r6, L1[r1-1614422903] lea eax, [r9d-1614422903] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_243: ; INEG_R r4 neg r12 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; FADD_M f3, L2[r3+266730032] lea eax, [r11d+266730032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_253: ; CBRANCH r3, -2105571093, COND 5 add r11, -2105562901 test r11, 2088960 jz randomx_isn_237 randomx_isn_254: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_255: ; ISWAP_R r4, r5 xchg r12, r13 |
Integer registers R: r0: 0x4163fb26ef64db48, r1: 0xb791400f3568ace4 r2: 0x778950350e4aab98, r3: 0xcf043ca720e70a65 r4: 0x72af0b34c4b44ba8, r5: 0x4962075006d474e4 r6: 0x56ca60eabc1234cf, r7: 0xc2afd2be4209832e Floating point registers F {lo, hi}: f0: {0x05dd47860ac396c9, 0x86c144fb7abd5cc8} f1: {0x08340049076f4ee8, 0x84396e910a6f157e} f2: {0x8760dbb4da61e285, 0x877bd1d0fba00139} f3: {0x04bc81058fdb4b12, 0x04830cf1c85bcac0} Floating point registers E {lo, hi}: e0: {0x440f85d4aa3d209c, 0x477da82c8f5ca779} e1: {0x49f4adc9e14f0113, 0x45cecae42c1ea229} e2: {0x468173d7425538d2, 0x46b9e1827d0449f8} e3: {0x456e26c4622808b2, 0x45676640ae1cbbf1} Floating point registers A {lo, hi}: a0: {0x40fde67234094898, 0x41db0b15e9af9770} a1: {0x4165e2c6c95ed0bb, 0x4055153bb6fbccfe} a2: {0x4025384e79dcaf05, 0x4145de18aa3bd748} a3: {0x40850c19e98a290c, 0x4129f58a0cfc4c3c} |