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: {0x41b88dd81e770b39, 0x41d1cdb183edba06} a1: {0x405b6a4a049cebfc, 0x405f66f8ac1e59e2} a2: {0x41ebf5ab60783901, 0x41bf88d979c33ab5} a3: {0x4048103a3c753993, 0x4097697156aabde4} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, 163870821 FMUL_R e2, a1 FSUB_R f1, a0 FSUB_R f2, a2 FSWAP_R f3 FADD_M f2, L2[r3+1894054154] IMUL_R r2, r0 ISTORE L3[r2+1976219932], r3 IMUL_R r0, r7 IADD_RS r7, r0, SHFT 0 IXOR_R r4, r1 FMUL_R e0, a1 FADD_R f3, a2 FMUL_R e2, a1 ISTORE L1[r1-1425890185], r6 ISTORE L1[r4+1088478517], r0 ISUB_R r3, -440742368 IROR_R r2, r5 ISUB_R r2, r6 ISUB_M r3, L1[r5-940390415] FSCAL_R f3 IADD_M r7, L3[135120] ISUB_R r6, r1 IMUL_M r3, L1[r4-264962140] CBRANCH r3, 99160483, COND 11 CBRANCH r6, -1030393841, COND 7 IXOR_R r0, r6 FMUL_R e3, a1 IMUL_R r1, r6 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a3 IXOR_R r1, r7 IMUL_R r1, r0 ISMULH_R r1, r5 IADD_RS r0, r5, SHFT 1 FSCAL_R f1 ISUB_R r1, r0 ISUB_R r3, r5 FMUL_R e2, a0 IMUL_R r4, r3 IXOR_R r0, r4 IADD_RS r3, r6, SHFT 1 FSUB_R f3, a1 FMUL_R e2, a3 IMUL_R r2, r5 FADD_R f1, a1 ISTORE L1[r6-2144521197], r4 ISUB_R r1, r3 FSWAP_R f0 FMUL_R e0, a3 IXOR_R r6, r0 FMUL_R e1, a2 FSUB_R f1, a2 IADD_M r5, L1[r2-1360513990] FADD_M f0, L1[r7+1772445716] ISUB_M r0, L1[r1+1535324116] FSUB_R f0, a0 IROR_R r6, r7 CBRANCH r1, 1314962600, COND 10 IXOR_R r2, r6 FSUB_R f3, a2 FSQRT_R e0 IXOR_R r6, r1 ISWAP_R r7, r7 CBRANCH r1, -812920632, COND 8 IROL_R r4, r6 ISTORE L2[r2+647019419], r3 IMUL_RCP r0, 638298416 FADD_R f1, a1 FSUB_R f0, a1 IXOR_R r4, r3 FSUB_R f0, a1 ISUB_M r4, L1[r3-1826015545] FSWAP_R e1 IXOR_R r0, r2 FSUB_R f3, a1 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r5, r1, 870103567, SHFT 1 FADD_R f0, a2 IMUL_RCP r2, 2850059869 CBRANCH r7, -1752747728, COND 11 FSQRT_R e2 IMUL_R r2, r1 CBRANCH r0, 846169965, COND 15 IMUL_R r2, r6 FADD_R f2, a1 FADD_M f3, L1[r3+719081912] IMUL_R r4, r3 IMUL_RCP r0, 857118428 FMUL_R e1, a0 IMUL_RCP r3, 3092105880 ISTORE L1[r4+215226624], r4 ISUB_M r2, L1[r0+72951835] FMUL_R e2, a1 FSWAP_R f3 FMUL_R e2, a1 IMULH_R r3, r2 CBRANCH r5, -1709297671, COND 2 ISMULH_R r0, r1 ISUB_M r1, L1[r6-1942163659] FMUL_R e3, a0 IADD_M r5, L1[r2+2097789263] IMUL_R r4, r3 CBRANCH r0, -600128081, COND 7 ISUB_R r0, r1 FADD_M f2, L2[r0+908860885] IADD_RS r5, r5, -55514362, SHFT 3 FSUB_R f3, a0 ISUB_M r4, L3[80976] IADD_RS r0, r6, SHFT 2 IXOR_M r1, L1[r5-1522894014] FDIV_M e2, L1[r3+523560363] CBRANCH r6, 534443942, COND 3 ISUB_R r4, r7 FMUL_R e0, a3 IMUL_RCP r3, 2343142481 IMUL_R r1, r3 FADD_R f1, a1 IMUL_R r5, r7 FSUB_R f3, a0 CBRANCH r3, 359557959, COND 14 FADD_R f1, a3 FSQRT_R e1 FADD_R f0, a2 FMUL_R e2, a1 IADD_RS r1, r4, SHFT 1 IADD_RS r4, r7, SHFT 3 IADD_RS r1, r1, SHFT 3 IXOR_R r6, r1 FADD_R f0, a3 ISUB_M r6, L1[r3+1811179388] ISMULH_M r5, L2[r2-577169365] IMUL_R r0, r7 FSUB_M f3, L2[r2+798397954] FMUL_R e1, a3 IADD_RS r0, r7, SHFT 2 IADD_RS r3, r1, SHFT 0 ISTORE L2[r1+1885296255], r7 FADD_R f3, a0 CBRANCH r2, 2122102635, COND 10 FSUB_M f3, L1[r5+1392583146] IXOR_R r4, r2 ISUB_R r0, r2 IXOR_R r6, r5 IMULH_R r3, r4 FSWAP_R e2 CBRANCH r1, 8857188, COND 9 FMUL_R e0, a0 ISTORE L1[r3+1750081933], r4 IMUL_R r3, r5 CFROUND r1, 53 IMUL_RCP r3, 145308405 FMUL_R e2, a2 IXOR_R r7, r0 FSUB_R f1, a3 FSUB_R f3, a0 ISTORE L1[r2-1443304788], r7 FADD_M f2, L1[r5-1764539289] IMUL_R r1, r0 ISUB_R r2, r0 FSCAL_R f3 ISTORE L1[r5-223089515], r0 FSUB_R f1, a1 CBRANCH r7, -1992765315, COND 11 FDIV_M e0, L1[r6-1144660667] IMULH_R r7, r4 IMUL_R r4, r2 FMUL_R e3, a1 ISMULH_R r4, r6 IADD_RS r1, r6, SHFT 2 FSCAL_R f1 IADD_M r7, L1[r4+1701735620] CBRANCH r1, 479454778, COND 6 IXOR_R r7, 553862964 CBRANCH r6, -85348465, COND 14 FSUB_R f1, a3 IADD_M r0, L1[r2-1490673845] IXOR_M r2, L1[r3+449260009] IROR_R r1, r6 FADD_R f3, a2 IMUL_R r7, r1 CBRANCH r4, -1069226866, COND 11 ISUB_R r3, r7 IXOR_R r4, r3 ISUB_R r5, -622074113 FDIV_M e3, L1[r5+2030600955] IADD_RS r5, r3, 505296292, SHFT 2 FMUL_R e1, a1 ISWAP_R r1, r0 FDIV_M e3, L1[r0+531976835] ISUB_R r0, r3 FMUL_R e2, a1 FADD_R f1, a1 IMUL_RCP r0, 4120233428 IXOR_M r6, L1[r5+178333051] FDIV_M e0, L1[r0+2057334147] FMUL_R e3, a0 FSCAL_R f0 IMUL_R r2, r0 CBRANCH r3, -770682542, COND 0 INEG_R r1 ISTORE L1[r4-690548878], r3 ISTORE L3[r6+1177827014], r5 IADD_M r6, L1[r4-825242726] ISUB_R r4, r7 FMUL_R e0, a3 FMUL_R e2, a1 IADD_RS r5, r7, 1386778311, SHFT 1 FDIV_M e2, L1[r2+1699684685] IXOR_R r7, r0 FSUB_R f1, a2 CBRANCH r2, 1322029372, COND 12 IMULH_M r0, L1[r4+1220385797] FSUB_R f3, a1 FADD_R f2, a1 FADD_M f1, L2[r4-397798140] IXOR_R r7, r2 ISTORE L3[r6+2083107708], r3 FSUB_R f1, a1 FSWAP_R f0 CBRANCH r3, -948202934, COND 0 ISUB_R r1, r7 CBRANCH r6, 1138245944, COND 15 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r1+1701097901], r3 CBRANCH r1, -1312511387, COND 1 ISUB_R r5, r2 CBRANCH r4, 939157532, COND 15 ISTORE L1[r7-1013605715], r1 ISUB_R r3, r6 CFROUND r2, 16 IROR_R r4, r5 FSCAL_R f2 ISTORE L1[r5-1504196117], r4 ISTORE L1[r7-490409058], r6 ISUB_R r6, r5 FMUL_R e2, a0 FSUB_R f3, a0 FADD_R f2, a2 FSCAL_R f0 IMULH_R r3, r5 FADD_R f0, a0 IMUL_R r4, -1338987144 FMUL_R e3, a2 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e2, a2 FADD_R f3, a2 CBRANCH r1, 1347189449, COND 12 FMUL_R e0, a3 IMUL_R r7, r0 |
randomx_isn_0: ; IMUL_R r0, 163870821 imul r8, 163870821 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; FADD_M f2, L2[r3+1894054154] lea eax, [r11d+1894054154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_7: ; ISTORE L3[r2+1976219932], r3 lea eax, [r10d+1976219932] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_9: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_10: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; ISTORE L1[r1-1425890185], r6 lea eax, [r9d-1425890185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISTORE L1[r4+1088478517], r0 lea eax, [r12d+1088478517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISUB_R r3, -440742368 sub r11, -440742368 randomx_isn_17: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; ISUB_M r3, L1[r5-940390415] lea eax, [r13d-940390415] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; IADD_M r7, L3[135120] add r15, qword ptr [rsi+135120] randomx_isn_22: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_23: ; IMUL_M r3, L1[r4-264962140] lea eax, [r12d-264962140] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r3, 99160483, COND 11 add r11, 99160483 test r11, 133693440 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r6, -1030393841, COND 7 add r14, -1030377457 test r14, 8355840 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_34: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_37: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_40: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_41: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISTORE L1[r6-2144521197], r4 lea eax, [r14d-2144521197] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IADD_M r5, L1[r2-1360513990] lea eax, [r10d-1360513990] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f0, L1[r7+1772445716] lea eax, [r15d+1772445716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; ISUB_M r0, L1[r1+1535324116] lea eax, [r9d+1535324116] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_58: ; CBRANCH r1, 1314962600, COND 10 add r9, 1315224744 test r9, 66846720 jz randomx_isn_48 randomx_isn_59: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_63: ; ISWAP_R r7, r7 randomx_isn_64: ; CBRANCH r1, -812920632, COND 8 add r9, -812953400 test r9, 16711680 jz randomx_isn_59 randomx_isn_65: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_66: ; ISTORE L2[r2+647019419], r3 lea eax, [r10d+647019419] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_RCP r0, 638298416 mov rax, 15515501943973243698 imul r8, rax randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; ISUB_M r4, L1[r3-1826015545] lea eax, [r11d-1826015545] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IADD_RS r5, r1, 870103567, SHFT 1 lea r13, [r13+r9*2+870103567] randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; IMUL_RCP r2, 2850059869 mov rax, 13899385654320150983 imul r10, rax randomx_isn_82: ; CBRANCH r7, -1752747728, COND 11 add r15, -1752485584 test r15, 133693440 jz randomx_isn_65 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_85: ; CBRANCH r0, 846169965, COND 15 add r8, 850364269 test r8, 2139095040 jz randomx_isn_83 randomx_isn_86: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FADD_M f3, L1[r3+719081912] lea eax, [r11d+719081912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_90: ; IMUL_RCP r0, 857118428 mov rax, 11554436342468933825 imul r8, rax randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IMUL_RCP r3, 3092105880 mov rax, 12811359893385076709 imul r11, rax randomx_isn_93: ; ISTORE L1[r4+215226624], r4 lea eax, [r12d+215226624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISUB_M r2, L1[r0+72951835] lea eax, [r8d+72951835] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_99: ; CBRANCH r5, -1709297671, COND 2 add r13, -1709298183 test r13, 261120 jz randomx_isn_86 randomx_isn_100: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_101: ; ISUB_M r1, L1[r6-1942163659] lea eax, [r14d-1942163659] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IADD_M r5, L1[r2+2097789263] lea eax, [r10d+2097789263] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_105: ; CBRANCH r0, -600128081, COND 7 add r8, -600144465 test r8, 8355840 jz randomx_isn_101 randomx_isn_106: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_107: ; FADD_M f2, L2[r0+908860885] lea eax, [r8d+908860885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IADD_RS r5, r5, -55514362, SHFT 3 lea r13, [r13+r13*8-55514362] randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; ISUB_M r4, L3[80976] sub r12, qword ptr [rsi+80976] randomx_isn_111: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_112: ; IXOR_M r1, L1[r5-1522894014] lea eax, [r13d-1522894014] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; FDIV_M e2, L1[r3+523560363] lea eax, [r11d+523560363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; CBRANCH r6, 534443942, COND 3 add r14, 534444966 test r14, 522240 jz randomx_isn_106 randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_RCP r3, 2343142481 mov rax, 16906390276457186897 imul r11, rax randomx_isn_118: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; CBRANCH r3, 359557959, COND 14 add r11, 357460807 test r11, 1069547520 jz randomx_isn_118 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_128: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_129: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_130: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; ISUB_M r6, L1[r3+1811179388] lea eax, [r11d+1811179388] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_M r5, L2[r2-577169365] lea ecx, [r10d-577169365] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_134: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_135: ; FSUB_M f3, L2[r2+798397954] lea eax, [r10d+798397954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_138: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_139: ; ISTORE L2[r1+1885296255], r7 lea eax, [r9d+1885296255] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r2, 2122102635, COND 10 add r10, 2122102635 test r10, 66846720 jz randomx_isn_123 randomx_isn_142: ; FSUB_M f3, L1[r5+1392583146] lea eax, [r13d+1392583146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_144: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_145: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_146: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; CBRANCH r1, 8857188, COND 9 add r9, 8791652 test r9, 33423360 jz randomx_isn_142 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISTORE L1[r3+1750081933], r4 lea eax, [r11d+1750081933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; CFROUND r1, 53 mov rax, r9 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; IMUL_RCP r3, 145308405 mov rax, 17038794683423581380 imul r11, rax randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISTORE L1[r2-1443304788], r7 lea eax, [r10d-1443304788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FADD_M f2, L1[r5-1764539289] lea eax, [r13d-1764539289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_161: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; ISTORE L1[r5-223089515], r0 lea eax, [r13d-223089515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; CBRANCH r7, -1992765315, COND 11 add r15, -1992765315 test r15, 133693440 jz randomx_isn_156 randomx_isn_166: ; FDIV_M e0, L1[r6-1144660667] lea eax, [r14d-1144660667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_171: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IADD_M r7, L1[r4+1701735620] lea eax, [r12d+1701735620] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r1, 479454778, COND 6 add r9, 479446586 test r9, 4177920 jz randomx_isn_172 randomx_isn_175: ; IXOR_R r7, 553862964 xor r15, 553862964 randomx_isn_176: ; CBRANCH r6, -85348465, COND 14 add r14, -87445617 test r14, 1069547520 jz randomx_isn_175 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IADD_M r0, L1[r2-1490673845] lea eax, [r10d-1490673845] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r2, L1[r3+449260009] lea eax, [r11d+449260009] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_183: ; CBRANCH r4, -1069226866, COND 11 add r12, -1068964722 test r12, 133693440 jz randomx_isn_177 randomx_isn_184: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; ISUB_R r5, -622074113 sub r13, -622074113 randomx_isn_187: ; FDIV_M e3, L1[r5+2030600955] lea eax, [r13d+2030600955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; IADD_RS r5, r3, 505296292, SHFT 2 lea r13, [r13+r11*4+505296292] randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_191: ; FDIV_M e3, L1[r0+531976835] lea eax, [r8d+531976835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IMUL_RCP r0, 4120233428 mov rax, 9614523533527374895 imul r8, rax randomx_isn_196: ; IXOR_M r6, L1[r5+178333051] lea eax, [r13d+178333051] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e0, L1[r0+2057334147] lea eax, [r8d+2057334147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; CBRANCH r3, -770682542, COND 0 add r11, -770682542 test r11, 65280 jz randomx_isn_185 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; ISTORE L1[r4-690548878], r3 lea eax, [r12d-690548878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISTORE L3[r6+1177827014], r5 lea eax, [r14d+1177827014] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IADD_M r6, L1[r4-825242726] lea eax, [r12d-825242726] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IADD_RS r5, r7, 1386778311, SHFT 1 lea r13, [r13+r15*2+1386778311] randomx_isn_210: ; FDIV_M e2, L1[r2+1699684685] lea eax, [r10d+1699684685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; CBRANCH r2, 1322029372, COND 12 add r10, 1322553660 test r10, 267386880 jz randomx_isn_202 randomx_isn_214: ; IMULH_M r0, L1[r4+1220385797] lea ecx, [r12d+1220385797] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FADD_M f1, L2[r4-397798140] lea eax, [r12d-397798140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; ISTORE L3[r6+2083107708], r3 lea eax, [r14d+2083107708] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; CBRANCH r3, -948202934, COND 0 add r11, -948202678 test r11, 65280 jz randomx_isn_214 randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; CBRANCH r6, 1138245944, COND 15 add r14, 1134051640 test r14, 2139095040 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; ISTORE L1[r1+1701097901], r3 lea eax, [r9d+1701097901] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; CBRANCH r1, -1312511387, COND 1 add r9, -1312511387 test r9, 130560 jz randomx_isn_225 randomx_isn_230: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_231: ; CBRANCH r4, 939157532, COND 15 add r12, 934963228 test r12, 2139095040 jz randomx_isn_230 randomx_isn_232: ; ISTORE L1[r7-1013605715], r1 lea eax, [r15d-1013605715] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; ISTORE L1[r5-1504196117], r4 lea eax, [r13d-1504196117] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISTORE L1[r7-490409058], r6 lea eax, [r15d-490409058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; IMUL_R r4, -1338987144 imul r12, -1338987144 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; CBRANCH r1, 1347189449, COND 12 add r9, 1347713737 test r9, 267386880 jz randomx_isn_232 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IMUL_R r7, r0 imul r15, r8 |
Integer registers R: r0: 0x2564344ffff8dbae, r1: 0x8a3e06d6bd48222b r2: 0x7b187c5ee5969cf7, r3: 0xf5e0d0ccfc28deb9 r4: 0xe979d7990ec3dc82, r5: 0x20f5b68651f95449 r6: 0x587414cf7a1d65b8, r7: 0xc4b98512f4338be1 Floating point registers F {lo, hi}: f0: {0x0d3683c61acec8c0, 0x1489b5e623ea99c0} f1: {0xfe538d894dc1b538, 0x83569d2bc175d26e} f2: {0x1ddf2d1c78cb49f8, 0x1f36db7eb0d152c9} f3: {0x0fa77ec6004c6d3d, 0x929ec473faee203a} Floating point registers E {lo, hi}: e0: {0x4c8e171e3ae6fec4, 0x55586891696a8aaf} e1: {0x3fa68b309c2f1ed0, 0x42b5d3fc75cbe0e9} e2: {0x5c34db7e76d81c88, 0x5e895baff9c4beea} e3: {0x4e5d13651e80a678, 0x533eff282309ae10} Floating point registers A {lo, hi}: a0: {0x41b88dd81e770b39, 0x41d1cdb183edba06} a1: {0x405b6a4a049cebfc, 0x405f66f8ac1e59e2} a2: {0x41ebf5ab60783901, 0x41bf88d979c33ab5} a3: {0x4048103a3c753993, 0x4097697156aabde4} |
RandomARQ code | ASM x86 |
IROR_R r5, r2 FMUL_R e1, a2 ISTORE L1[r5+280282501], r0 IMUL_M r4, L3[176856] CBRANCH r1, 850193388, COND 7 ISUB_M r3, L2[r2+1657293181] IMULH_R r0, r4 FADD_R f1, a2 IXOR_R r1, r5 INEG_R r4 ISTORE L1[r3-1283957191], r6 IXOR_R r2, r5 IMUL_RCP r7, 1307425464 FSQRT_R e2 ISTORE L1[r0-150746305], r3 ISUB_R r2, r0 CBRANCH r2, -171128244, COND 4 IMULH_R r2, r3 ISWAP_R r6, r6 IROR_R r2, 34 IXOR_R r5, r7 ISTORE L1[r6+192242637], r6 CBRANCH r6, 1777881628, COND 1 IMUL_RCP r7, 109173948 IROR_R r3, r4 CBRANCH r6, -1914581329, COND 4 FSCAL_R f0 ISTORE L2[r0+760940193], r4 IXOR_R r4, r5 FSCAL_R f3 FMUL_R e3, a2 CBRANCH r0, -146951887, COND 1 FADD_M f1, L2[r7-1302909424] IADD_RS r5, r4, 1047433547, SHFT 2 FSUB_R f0, a1 CBRANCH r3, -1314782490, COND 10 ISTORE L2[r4+1867321971], r5 ISUB_R r6, r0 ISUB_M r2, L1[r6-1435144180] CBRANCH r4, 2072215970, COND 5 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_M r3, L1[r2-711478472] FMUL_R e3, a1 FSUB_M f0, L1[r7+46931297] IXOR_R r1, r5 ISUB_R r5, r4 CBRANCH r1, -755120256, COND 3 ISMULH_R r2, r7 IXOR_R r0, r3 ISUB_R r4, r6 ISUB_R r1, r2 IMUL_R r4, r0 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 0 CBRANCH r6, 1691456989, COND 11 IXOR_R r5, r3 CBRANCH r0, -1541771858, COND 5 ISUB_R r6, r4 ISTORE L1[r3-793463435], r1 IMUL_R r0, r7 IADD_M r6, L1[r5+142559852] ISTORE L1[r5+595518148], r7 ISUB_R r0, r2 IXOR_R r5, r3 IXOR_M r6, L1[r3+1838601448] IMULH_M r2, L1[r0+1066417900] ISUB_R r1, 1409285684 FADD_M f3, L1[r2+1854718997] IMUL_R r0, 172595862 FSUB_M f2, L1[r6+1819913119] FMUL_R e0, a2 IMUL_RCP r3, 3492732692 FMUL_R e3, a3 FSUB_R f0, a2 IXOR_R r0, r4 FADD_R f0, a0 FDIV_M e3, L1[r4-112677194] IMUL_RCP r7, 431046455 FMUL_R e3, a1 CBRANCH r6, -369403563, COND 8 FSQRT_R e3 FSCAL_R f3 ISTORE L1[r0+1891922607], r3 IROR_R r0, r7 FADD_R f0, a2 IXOR_R r5, r2 IXOR_R r1, r0 ISUB_R r5, r7 ISUB_R r0, r3 CBRANCH r2, -1433151518, COND 14 FSUB_R f3, a1 FMUL_R e0, a3 IXOR_R r4, r3 FMUL_R e3, a0 ISUB_R r5, r0 CBRANCH r7, -1688415896, COND 3 IMUL_R r0, -1557149643 IMUL_R r4, r3 CBRANCH r6, 1292133327, COND 12 FADD_R f0, a0 CBRANCH r5, -1527927311, COND 9 FADD_R f1, a0 FMUL_R e0, a2 IMUL_R r0, r5 CBRANCH r6, -1965005237, COND 9 CBRANCH r5, 376680505, COND 6 FADD_M f1, L1[r7+74013427] FSWAP_R f3 ISUB_M r7, L1[r3+1116352816] FSCAL_R f2 ISTORE L1[r5-127767769], r1 CBRANCH r4, 931300211, COND 0 IADD_M r7, L1[r5+1294178449] IMUL_R r0, r1 IROL_R r6, r4 ISUB_M r6, L1[r2+760544868] IROR_R r3, r2 FADD_R f2, a0 IMULH_R r2, r3 IMUL_R r7, r4 FADD_M f1, L1[r4-1616990062] IMUL_R r1, -39438442 FADD_M f1, L1[r5+2080779758] IADD_M r2, L1[r5+1258738786] IADD_M r1, L2[r6+1205842671] FSUB_R f3, a3 FMUL_R e2, a2 ISUB_R r4, -1404830013 CBRANCH r3, 260806220, COND 15 CBRANCH r3, 1692373393, COND 9 CBRANCH r5, -1616057923, COND 6 ISTORE L2[r1+1126350330], r6 FSUB_M f2, L1[r3-204356887] IROR_R r4, r5 ISTORE L3[r4-1396413455], r2 FSUB_M f2, L1[r0-865254332] IADD_M r6, L3[83640] FMUL_R e0, a1 FADD_R f3, a0 IADD_RS r3, r7, SHFT 1 IMUL_R r7, r0 CBRANCH r6, 1957422425, COND 12 IMUL_R r7, r0 ISUB_M r5, L1[r7-1520783842] ISUB_R r6, r2 FADD_R f3, a2 ISUB_M r3, L2[r6-594326851] CBRANCH r4, -1851596626, COND 9 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f1, a0 FADD_R f3, a0 IROL_R r2, 6 IXOR_R r2, r1 FSUB_R f3, a0 FADD_M f3, L1[r4+1095669401] IADD_RS r2, r7, SHFT 1 FSQRT_R e2 IMUL_R r7, r4 FMUL_R e3, a2 CBRANCH r0, -149438763, COND 2 IMUL_M r0, L1[r7-199582010] FSCAL_R f2 FADD_R f1, a2 FDIV_M e1, L1[r2-2141119915] IROL_R r3, r1 IXOR_R r5, r3 ISTORE L1[r1+1403550801], r4 FSUB_R f3, a2 FMUL_R e2, a2 FADD_R f3, a3 CBRANCH r3, -240156363, COND 7 IMUL_RCP r3, 3701069801 IROR_R r0, r3 IROR_R r4, 21 ISUB_R r3, r2 IMUL_RCP r4, 3458429871 IMULH_R r2, r7 CBRANCH r4, 641690158, COND 6 FSUB_R f3, a0 ISUB_R r4, r3 ISUB_M r7, L2[r4-1481823132] IADD_M r5, L2[r4-17093942] FSWAP_R e1 IADD_RS r0, r5, SHFT 1 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a3 INEG_R r3 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a1 FSWAP_R e2 IADD_M r3, L1[r4+213672691] FSUB_R f3, a2 IXOR_R r3, r0 IMUL_M r7, L3[83520] ISUB_R r2, r7 IXOR_M r7, L1[r2-1269906336] IMUL_RCP r5, 1726636677 FMUL_R e3, a0 CBRANCH r0, -2074894169, COND 11 FSQRT_R e0 ISUB_R r5, r7 FSCAL_R f2 CBRANCH r0, 1302558871, COND 9 ISTORE L1[r5-878143993], r7 IADD_RS r0, r1, SHFT 2 ISTORE L1[r1+258408656], r0 FADD_R f0, a1 CBRANCH r0, 1510130583, COND 9 ISTORE L1[r4+332787529], r4 FSWAP_R e0 ISUB_R r6, r4 FMUL_R e0, a0 IXOR_M r4, L2[r1+2094769734] IADD_M r2, L1[r5-1703967593] IMULH_R r4, r4 CBRANCH r5, 958639023, COND 9 FMUL_R e3, a0 CBRANCH r0, 1989435042, COND 11 ISTORE L1[r1-196598006], r3 FADD_R f3, a1 IADD_RS r2, r0, SHFT 0 FSCAL_R f0 ISUB_M r7, L1[r2+550101742] IXOR_R r0, r7 IADD_RS r4, r1, SHFT 1 ISTORE L2[r6+1643786697], r7 FSUB_R f0, a2 IMUL_RCP r3, 480211968 ISUB_R r2, r7 FMUL_R e3, a3 IMUL_R r6, -683517934 IXOR_R r6, r1 FADD_R f2, a0 CBRANCH r1, -192344308, COND 2 FADD_R f3, a3 ISUB_R r7, r6 ISUB_M r3, L2[r7-1486033134] FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e2, a1 IROR_R r5, r1 CBRANCH r1, -1454076519, COND 13 ISUB_R r2, r4 FSUB_M f2, L1[r1-171007120] INEG_R r2 CBRANCH r2, 974087404, COND 7 IADD_RS r3, r2, SHFT 0 ISTORE L2[r6+705709852], r1 FMUL_R e3, a3 IXOR_M r5, L1[r3+2061627226] CBRANCH r4, -192505178, COND 6 |
randomx_isn_0: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISTORE L1[r5+280282501], r0 lea eax, [r13d+280282501] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IMUL_M r4, L3[176856] imul r12, qword ptr [rsi+176856] randomx_isn_4: ; CBRANCH r1, 850193388, COND 7 add r9, 850177004 test r9, 8355840 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r3, L2[r2+1657293181] lea eax, [r10d+1657293181] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_9: ; INEG_R r4 neg r12 randomx_isn_10: ; ISTORE L1[r3-1283957191], r6 lea eax, [r11d-1283957191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_12: ; IMUL_RCP r7, 1307425464 mov rax, 15149651872289129897 imul r15, rax randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISTORE L1[r0-150746305], r3 lea eax, [r8d-150746305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_16: ; CBRANCH r2, -171128244, COND 4 add r10, -171126196 test r10, 1044480 jz randomx_isn_16 randomx_isn_17: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_18: ; ISWAP_R r6, r6 randomx_isn_19: ; IROR_R r2, 34 ror r10, 34 randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; ISTORE L1[r6+192242637], r6 lea eax, [r14d+192242637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; CBRANCH r6, 1777881628, COND 1 add r14, 1777881628 test r14, 130560 jz randomx_isn_17 randomx_isn_23: ; IMUL_RCP r7, 109173948 mov rax, 11339152444000470468 imul r15, rax randomx_isn_24: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_25: ; CBRANCH r6, -1914581329, COND 4 add r14, -1914579281 test r14, 1044480 jz randomx_isn_23 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISTORE L2[r0+760940193], r4 lea eax, [r8d+760940193] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; CBRANCH r0, -146951887, COND 1 add r8, -146951631 test r8, 130560 jz randomx_isn_26 randomx_isn_32: ; FADD_M f1, L2[r7-1302909424] lea eax, [r15d-1302909424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IADD_RS r5, r4, 1047433547, SHFT 2 lea r13, [r13+r12*4+1047433547] randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; CBRANCH r3, -1314782490, COND 10 add r11, -1314651418 test r11, 66846720 jz randomx_isn_32 randomx_isn_36: ; ISTORE L2[r4+1867321971], r5 lea eax, [r12d+1867321971] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; ISUB_M r2, L1[r6-1435144180] lea eax, [r14d-1435144180] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r4, 2072215970, COND 5 add r12, 2072224162 test r12, 2088960 jz randomx_isn_36 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISUB_M r3, L1[r2-711478472] lea eax, [r10d-711478472] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSUB_M f0, L1[r7+46931297] lea eax, [r15d+46931297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_47: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_48: ; CBRANCH r1, -755120256, COND 3 add r9, -755119232 test r9, 522240 jz randomx_isn_47 randomx_isn_49: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_50: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_51: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_52: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_53: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_56: ; CBRANCH r6, 1691456989, COND 11 add r14, 1691981277 test r14, 133693440 jz randomx_isn_49 randomx_isn_57: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_58: ; CBRANCH r0, -1541771858, COND 5 add r8, -1541771858 test r8, 2088960 jz randomx_isn_57 randomx_isn_59: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_60: ; ISTORE L1[r3-793463435], r1 lea eax, [r11d-793463435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; IADD_M r6, L1[r5+142559852] lea eax, [r13d+142559852] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r5+595518148], r7 lea eax, [r13d+595518148] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_66: ; IXOR_M r6, L1[r3+1838601448] lea eax, [r11d+1838601448] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_M r2, L1[r0+1066417900] lea ecx, [r8d+1066417900] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_68: ; ISUB_R r1, 1409285684 sub r9, 1409285684 randomx_isn_69: ; FADD_M f3, L1[r2+1854718997] lea eax, [r10d+1854718997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IMUL_R r0, 172595862 imul r8, 172595862 randomx_isn_71: ; FSUB_M f2, L1[r6+1819913119] lea eax, [r14d+1819913119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_RCP r3, 3492732692 mov rax, 11341858868234331170 imul r11, rax randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FDIV_M e3, L1[r4-112677194] lea eax, [r12d-112677194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IMUL_RCP r7, 431046455 mov rax, 11487764485017098910 imul r15, rax randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; CBRANCH r6, -369403563, COND 8 add r14, -369403563 test r14, 16711680 jz randomx_isn_67 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; ISTORE L1[r0+1891922607], r3 lea eax, [r8d+1891922607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_88: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_89: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; CBRANCH r2, -1433151518, COND 14 add r10, -1428957214 test r10, 1069547520 jz randomx_isn_82 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_97: ; CBRANCH r7, -1688415896, COND 3 add r15, -1688413848 test r15, 522240 jz randomx_isn_92 randomx_isn_98: ; IMUL_R r0, -1557149643 imul r8, -1557149643 randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; CBRANCH r6, 1292133327, COND 12 add r14, 1293181903 test r14, 267386880 jz randomx_isn_98 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; CBRANCH r5, -1527927311, COND 9 add r13, -1527861775 test r13, 33423360 jz randomx_isn_101 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_106: ; CBRANCH r6, -1965005237, COND 9 add r14, -1964874165 test r14, 33423360 jz randomx_isn_103 randomx_isn_107: ; CBRANCH r5, 376680505, COND 6 add r13, 376688697 test r13, 4177920 jz randomx_isn_107 randomx_isn_108: ; FADD_M f1, L1[r7+74013427] lea eax, [r15d+74013427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; ISUB_M r7, L1[r3+1116352816] lea eax, [r11d+1116352816] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; ISTORE L1[r5-127767769], r1 lea eax, [r13d-127767769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; CBRANCH r4, 931300211, COND 0 add r12, 931300211 test r12, 65280 jz randomx_isn_108 randomx_isn_114: ; IADD_M r7, L1[r5+1294178449] lea eax, [r13d+1294178449] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_116: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_117: ; ISUB_M r6, L1[r2+760544868] lea eax, [r10d+760544868] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_121: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_122: ; FADD_M f1, L1[r4-1616990062] lea eax, [r12d-1616990062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IMUL_R r1, -39438442 imul r9, -39438442 randomx_isn_124: ; FADD_M f1, L1[r5+2080779758] lea eax, [r13d+2080779758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IADD_M r2, L1[r5+1258738786] lea eax, [r13d+1258738786] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r1, L2[r6+1205842671] lea eax, [r14d+1205842671] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISUB_R r4, -1404830013 sub r12, -1404830013 randomx_isn_130: ; CBRANCH r3, 260806220, COND 15 add r11, 260806220 test r11, 2139095040 jz randomx_isn_119 randomx_isn_131: ; CBRANCH r3, 1692373393, COND 9 add r11, 1692307857 test r11, 33423360 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r5, -1616057923, COND 6 add r13, -1616066115 test r13, 4177920 jz randomx_isn_132 randomx_isn_133: ; ISTORE L2[r1+1126350330], r6 lea eax, [r9d+1126350330] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSUB_M f2, L1[r3-204356887] lea eax, [r11d-204356887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_136: ; ISTORE L3[r4-1396413455], r2 lea eax, [r12d-1396413455] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSUB_M f2, L1[r0-865254332] lea eax, [r8d-865254332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IADD_M r6, L3[83640] add r14, qword ptr [rsi+83640] randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_142: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_143: ; CBRANCH r6, 1957422425, COND 12 add r14, 1957946713 test r14, 267386880 jz randomx_isn_139 randomx_isn_144: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_145: ; ISUB_M r5, L1[r7-1520783842] lea eax, [r15d-1520783842] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; ISUB_M r3, L2[r6-594326851] lea eax, [r14d-594326851] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r4, -1851596626, COND 9 add r12, -1851596626 test r12, 33423360 jz randomx_isn_144 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; IROL_R r2, 6 rol r10, 6 randomx_isn_156: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; FADD_M f3, L1[r4+1095669401] lea eax, [r12d+1095669401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r0, -149438763, COND 2 add r8, -149439275 test r8, 261120 jz randomx_isn_150 randomx_isn_164: ; IMUL_M r0, L1[r7-199582010] lea eax, [r15d-199582010] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FDIV_M e1, L1[r2-2141119915] lea eax, [r10d-2141119915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_169: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_170: ; ISTORE L1[r1+1403550801], r4 lea eax, [r9d+1403550801] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; CBRANCH r3, -240156363, COND 7 add r11, -240156363 test r11, 8355840 jz randomx_isn_169 randomx_isn_175: ; IMUL_RCP r3, 3701069801 mov rax, 10703413712010715141 imul r11, rax randomx_isn_176: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_177: ; IROR_R r4, 21 ror r12, 21 randomx_isn_178: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_179: ; IMUL_RCP r4, 3458429871 mov rax, 11454354355804188806 imul r12, rax randomx_isn_180: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_181: ; CBRANCH r4, 641690158, COND 6 add r12, 641681966 test r12, 4177920 jz randomx_isn_180 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_184: ; ISUB_M r7, L2[r4-1481823132] lea eax, [r12d-1481823132] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r5, L2[r4-17093942] lea eax, [r12d-17093942] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_188: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; IADD_M r3, L1[r4+213672691] lea eax, [r12d+213672691] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_197: ; IMUL_M r7, L3[83520] imul r15, qword ptr [rsi+83520] randomx_isn_198: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_199: ; IXOR_M r7, L1[r2-1269906336] lea eax, [r10d-1269906336] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r5, 1726636677 mov rax, 11471458293692949508 imul r13, rax randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; CBRANCH r0, -2074894169, COND 11 add r8, -2074369881 test r8, 133693440 jz randomx_isn_188 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; CBRANCH r0, 1302558871, COND 9 add r8, 1302493335 test r8, 33423360 jz randomx_isn_203 randomx_isn_207: ; ISTORE L1[r5-878143993], r7 lea eax, [r13d-878143993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_209: ; ISTORE L1[r1+258408656], r0 lea eax, [r9d+258408656] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; CBRANCH r0, 1510130583, COND 9 add r8, 1510130583 test r8, 33423360 jz randomx_isn_209 randomx_isn_212: ; ISTORE L1[r4+332787529], r4 lea eax, [r12d+332787529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IXOR_M r4, L2[r1+2094769734] lea eax, [r9d+2094769734] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r2, L1[r5-1703967593] lea eax, [r13d-1703967593] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_219: ; CBRANCH r5, 958639023, COND 9 add r13, 958573487 test r13, 33423360 jz randomx_isn_212 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; CBRANCH r0, 1989435042, COND 11 add r8, 1989697186 test r8, 133693440 jz randomx_isn_220 randomx_isn_222: ; ISTORE L1[r1-196598006], r3 lea eax, [r9d-196598006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISUB_M r7, L1[r2+550101742] lea eax, [r10d+550101742] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_228: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_229: ; ISTORE L2[r6+1643786697], r7 lea eax, [r14d+1643786697] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IMUL_RCP r3, 480211968 mov rax, 10311613385573766248 imul r11, rax randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IMUL_R r6, -683517934 imul r14, -683517934 randomx_isn_235: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; CBRANCH r1, -192344308, COND 2 add r9, -192344820 test r9, 261120 jz randomx_isn_222 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_240: ; ISUB_M r3, L2[r7-1486033134] lea eax, [r15d-1486033134] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_246: ; CBRANCH r1, -1454076519, COND 13 add r9, -1453027943 test r9, 534773760 jz randomx_isn_238 randomx_isn_247: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_248: ; FSUB_M f2, L1[r1-171007120] lea eax, [r9d-171007120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; INEG_R r2 neg r10 randomx_isn_250: ; CBRANCH r2, 974087404, COND 7 add r10, 974103788 test r10, 8355840 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_252: ; ISTORE L2[r6+705709852], r1 lea eax, [r14d+705709852] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IXOR_M r5, L1[r3+2061627226] lea eax, [r11d+2061627226] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r4, -192505178, COND 6 add r12, -192488794 test r12, 4177920 jz randomx_isn_251 |
Integer registers R: r0: 0xa33e33a89bada07c, r1: 0x213de290cd39c008 r2: 0xe626b9e2d2ae44b5, r3: 0xf1681ea1594fe0bc r4: 0x1575a3a892934f5f, r5: 0xf67b243a7e311958 r6: 0x77e8a4a1482a9706, r7: 0x121570d18728ad98 Floating point registers F {lo, hi}: f0: {0xfc8b3836e275f90d, 0x00420e5abac45574} f1: {0x08f37dda2ccbd7de, 0x867f45b152f7b3a2} f2: {0x0176c898073599be, 0x85f6a3cb1834125d} f3: {0x8a978e10b6d81b1a, 0x894db82933ac9af0} Floating point registers E {lo, hi}: e0: {0x3d1e61258a8d4899, 0x4162fd213dd67316} e1: {0x492d7eb193aacf72, 0x479f176c718763d4} e2: {0x40adcc33a33c2b16, 0x4444554be0b522cb} e3: {0x4b41a066e0c05091, 0x48ee15417aecca9c} Floating point registers A {lo, hi}: a0: {0x4131cdd87d655306, 0x414598f8f137da83} a1: {0x40081945e553cfd9, 0x40a405b64de0c4bf} a2: {0x4194a79879133025, 0x40e598cb49cd7e05} a3: {0x41968b20e5437336, 0x40de9a240df52405} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IADD_RS r1, r4, SHFT 1 IMUL_RCP r2, 2776387245 FSUB_M f1, L1[r1-1969564242] ISTORE L3[r1-1470290918], r5 FDIV_M e3, L1[r5-619886762] ISUB_M r1, L1[r5-760021699] FDIV_M e0, L1[r7-878108383] FSUB_R f2, a0 ISUB_M r2, L1[r4+596239519] CBRANCH r6, 1423690397, COND 15 IXOR_M r5, L1[r3-457954374] IROR_R r6, r2 ISTORE L1[r3-803822115], r3 FMUL_R e0, a3 FSCAL_R f2 FSQRT_R e0 FMUL_R e2, a3 IXOR_M r0, L1[r7-1137133256] IADD_M r2, L2[r4-988779393] FMUL_R e2, a1 FMUL_R e3, a2 ISWAP_R r4, r0 ISUB_R r6, r4 FADD_R f0, a3 FADD_R f0, a1 FADD_R f0, a0 FSUB_R f3, a0 FDIV_M e3, L1[r0+1927001289] IXOR_R r5, r2 IADD_RS r3, r5, SHFT 3 FSUB_R f3, a0 CBRANCH r5, 688842923, COND 13 ISWAP_R r7, r5 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 0 ISUB_R r5, r7 CBRANCH r5, -156464951, COND 13 IADD_RS r5, r7, -1052071823, SHFT 0 CBRANCH r4, 133365215, COND 6 CBRANCH r1, -1435461686, COND 12 CBRANCH r7, -1044987084, COND 9 ISTORE L1[r3-1290738309], r5 IXOR_R r1, r6 FSUB_M f1, L1[r5-543899366] IADD_RS r1, r5, SHFT 3 FSUB_M f2, L1[r2-1466435813] FADD_M f3, L1[r0-1316899394] FSUB_M f3, L1[r7-1292797323] CBRANCH r4, -83950268, COND 7 IXOR_R r7, r6 IMULH_R r3, r4 ISTORE L2[r1-361285844], r2 FMUL_R e2, a3 FMUL_R e2, a3 ISUB_M r1, L3[260992] FSQRT_R e1 IADD_M r3, L1[r6+873347957] FADD_M f2, L1[r7-1827023332] FSUB_R f1, a0 IROR_R r1, r0 CBRANCH r1, -201767854, COND 4 FADD_R f1, a3 IROR_R r1, 45 IXOR_R r5, r6 IMUL_RCP r0, 3498516812 FADD_R f2, a0 ISUB_R r3, r1 ISUB_R r2, r5 IADD_RS r0, r7, SHFT 0 ISUB_R r7, r1 CBRANCH r5, -2049044673, COND 12 IADD_RS r7, r5, SHFT 1 ISUB_R r5, r1 CBRANCH r0, -880655481, COND 11 FSQRT_R e2 ISMULH_R r4, r1 IMULH_R r7, r6 FMUL_R e2, a0 FSUB_R f0, a1 ISUB_M r5, L1[r7-823962366] ISUB_R r5, r6 FSCAL_R f3 IMUL_R r6, r3 FMUL_R e0, a2 ISUB_R r0, r7 CBRANCH r0, 1399944715, COND 6 CBRANCH r0, 1110057550, COND 8 IADD_RS r5, r4, -1271510442, SHFT 3 FSWAP_R e1 CBRANCH r5, 1233202006, COND 15 FADD_R f3, a2 IXOR_R r7, r1 IMUL_M r7, L1[r0-1184117804] CBRANCH r4, 6289166, COND 1 CBRANCH r0, 1111159829, COND 1 IROL_R r2, 14 FADD_M f3, L1[r1-207276281] FSQRT_R e0 CBRANCH r3, 1519975034, COND 5 IMUL_R r2, r7 CBRANCH r1, 511708515, COND 2 IMUL_R r1, r4 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a2 IMUL_R r2, r5 ISWAP_R r6, r5 FSUB_M f0, L2[r1+932423479] FDIV_M e1, L1[r2-1451097105] IMUL_RCP r5, 249325717 FSQRT_R e1 IMUL_R r6, r1 IADD_RS r3, r5, SHFT 3 CBRANCH r0, -1923974089, COND 11 FADD_M f2, L1[r5-2021461860] FSQRT_R e1 FADD_R f3, a1 FADD_R f0, a3 ISUB_R r5, r2 FSQRT_R e3 IROR_R r4, r3 FDIV_M e1, L1[r0-235658090] IMUL_R r6, r0 ISWAP_R r6, r1 FADD_R f1, a3 IMUL_M r7, L1[r3+1630490090] ISTORE L1[r3+1096618497], r1 IMUL_R r0, r2 ISWAP_R r1, r3 IMUL_RCP r2, 3709963201 FADD_M f1, L2[r0+1250076913] IMUL_R r2, r1 ISUB_R r2, r1 CBRANCH r5, -264756579, COND 9 IXOR_R r6, r7 ISUB_R r5, r0 FSUB_R f3, a2 FMUL_R e3, a1 FSCAL_R f1 CBRANCH r0, 119105126, COND 9 IMULH_R r3, r3 IADD_RS r0, r6, SHFT 2 CBRANCH r6, 1064063081, COND 3 FADD_R f3, a3 INEG_R r6 ISTORE L3[r5+408205169], r0 IXOR_R r3, r1 FMUL_R e0, a3 IXOR_R r2, r4 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 0 FADD_R f3, a0 ISWAP_R r7, r1 IMUL_R r3, r6 FADD_R f0, a3 IADD_M r7, L1[r4-770992863] INEG_R r6 IMUL_R r2, r7 CBRANCH r2, -753334863, COND 8 FMUL_R e0, a2 CBRANCH r4, -1117322207, COND 14 ISUB_R r2, r4 FMUL_R e1, a0 ISTORE L1[r1-297905144], r6 ISUB_R r7, r6 IMUL_R r1, -2053961013 IMUL_R r2, r6 IMUL_R r4, r0 FMUL_R e2, a3 IMUL_RCP r5, 1075091153 ISUB_M r0, L2[r3+400588707] ISUB_R r3, r7 ISTORE L1[r5+907685228], r3 FSUB_M f0, L2[r7+1063070065] ISTORE L1[r2-948920906], r1 FADD_M f1, L2[r3-2085834961] IMUL_R r6, 1664766808 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 1 ISTORE L3[r0-1217945744], r4 ISMULH_R r6, r4 IMUL_RCP r2, 603663867 FSUB_R f3, a3 IMUL_RCP r4, 546187364 FADD_R f2, a0 FSCAL_R f0 FSUB_M f2, L1[r3-1764948378] CBRANCH r3, 13454284, COND 15 IXOR_R r2, r5 IADD_RS r6, r1, SHFT 1 IXOR_M r7, L1[r3+2040848599] ISTORE L1[r5-1176797098], r7 ISUB_R r1, r3 CBRANCH r0, 701231535, COND 14 IMUL_R r4, r0 CBRANCH r1, 1333693468, COND 15 IMUL_M r6, L1[r7-1158131028] FADD_M f1, L2[r6+1984482958] IMUL_R r7, r0 ISWAP_R r3, r4 FMUL_R e0, a0 CBRANCH r6, 694448431, COND 4 CBRANCH r3, 1940717868, COND 9 ISMULH_R r7, r0 IMUL_R r5, r2 IMUL_M r7, L3[760] ISUB_R r6, r5 ISUB_M r2, L1[r0-1846931522] FDIV_M e2, L1[r3+252093525] IROR_R r4, 36 FADD_R f0, a0 ISTORE L1[r3-260154657], r0 ISUB_M r4, L1[r6-476603852] FSUB_R f0, a2 IADD_M r3, L2[r1-452943114] IXOR_R r7, r4 IXOR_R r2, r7 IMUL_M r1, L1[r3-1522681990] ISWAP_R r5, r3 IMUL_RCP r0, 2762479984 INEG_R r0 CBRANCH r1, -141186560, COND 1 IMULH_M r6, L1[r7+855470826] ISWAP_R r2, r1 FSUB_M f1, L1[r6-1171982557] ISUB_R r1, r4 CBRANCH r7, -1122266996, COND 15 IROR_R r0, r1 IROR_R r4, r2 IXOR_R r4, r6 ISUB_R r5, r2 IADD_M r7, L1[r3+484862796] FSUB_R f2, a1 FADD_R f0, a1 FADD_M f1, L2[r6-1475888655] ISMULH_M r6, L1[r1+61322352] ISUB_R r6, r7 IMUL_R r5, r3 IMUL_M r0, L1[r2+1010015001] CBRANCH r1, -1419841343, COND 9 FMUL_R e0, a3 CBRANCH r0, 1600268669, COND 11 FSUB_M f3, L1[r1-160305007] CBRANCH r6, 1554002243, COND 15 ISTORE L2[r7-1810720070], r3 FMUL_R e1, a2 FADD_R f1, a2 FMUL_R e0, a1 FSUB_R f0, a2 IMUL_R r6, r4 ISTORE L1[r1+987785779], r0 CBRANCH r2, 1868584853, COND 11 FMUL_R e0, a1 FSUB_R f0, a0 IMUL_R r7, r3 FSWAP_R e1 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_2: ; IMUL_RCP r2, 2776387245 mov rax, 14268211802396523686 imul r10, rax randomx_isn_3: ; FSUB_M f1, L1[r1-1969564242] lea eax, [r9d-1969564242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISTORE L3[r1-1470290918], r5 lea eax, [r9d-1470290918] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FDIV_M e3, L1[r5-619886762] lea eax, [r13d-619886762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; ISUB_M r1, L1[r5-760021699] lea eax, [r13d-760021699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; FDIV_M e0, L1[r7-878108383] lea eax, [r15d-878108383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISUB_M r2, L1[r4+596239519] lea eax, [r12d+596239519] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r6, 1423690397, COND 15 add r14, 1419496093 test r14, 2139095040 jz randomx_isn_0 randomx_isn_11: ; IXOR_M r5, L1[r3-457954374] lea eax, [r11d-457954374] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_13: ; ISTORE L1[r3-803822115], r3 lea eax, [r11d-803822115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IXOR_M r0, L1[r7-1137133256] lea eax, [r15d-1137133256] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r2, L2[r4-988779393] lea eax, [r12d-988779393] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_23: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FDIV_M e3, L1[r0+1927001289] lea eax, [r8d+1927001289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_30: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; CBRANCH r5, 688842923, COND 13 add r13, 690940075 test r13, 534773760 jz randomx_isn_30 randomx_isn_33: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; CBRANCH r5, -156464951, COND 13 add r13, -156464951 test r13, 534773760 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r5, r7, -1052071823, SHFT 0 lea r13, [r13+r15*1-1052071823] randomx_isn_39: ; CBRANCH r4, 133365215, COND 6 add r12, 133357023 test r12, 4177920 jz randomx_isn_38 randomx_isn_40: ; CBRANCH r1, -1435461686, COND 12 add r9, -1435461686 test r9, 267386880 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r7, -1044987084, COND 9 add r15, -1044987084 test r15, 33423360 jz randomx_isn_41 randomx_isn_42: ; ISTORE L1[r3-1290738309], r5 lea eax, [r11d-1290738309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_44: ; FSUB_M f1, L1[r5-543899366] lea eax, [r13d-543899366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_46: ; FSUB_M f2, L1[r2-1466435813] lea eax, [r10d-1466435813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FADD_M f3, L1[r0-1316899394] lea eax, [r8d-1316899394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FSUB_M f3, L1[r7-1292797323] lea eax, [r15d-1292797323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; CBRANCH r4, -83950268, COND 7 add r12, -83917500 test r12, 8355840 jz randomx_isn_42 randomx_isn_50: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_51: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_52: ; ISTORE L2[r1-361285844], r2 lea eax, [r9d-361285844] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISUB_M r1, L3[260992] sub r9, qword ptr [rsi+260992] randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IADD_M r3, L1[r6+873347957] lea eax, [r14d+873347957] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f2, L1[r7-1827023332] lea eax, [r15d-1827023332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; CBRANCH r1, -201767854, COND 4 add r9, -201763758 test r9, 1044480 jz randomx_isn_61 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; IROR_R r1, 45 ror r9, 45 randomx_isn_64: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_65: ; IMUL_RCP r0, 3498516812 mov rax, 11323107301143982267 imul r8, rax randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_68: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_69: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_70: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_71: ; CBRANCH r5, -2049044673, COND 12 add r13, -2049568961 test r13, 267386880 jz randomx_isn_65 randomx_isn_72: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; CBRANCH r0, -880655481, COND 11 add r8, -880131193 test r8, 133693440 jz randomx_isn_72 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_77: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; ISUB_M r5, L1[r7-823962366] lea eax, [r15d-823962366] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_86: ; CBRANCH r0, 1399944715, COND 6 add r8, 1399936523 test r8, 4177920 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r0, 1110057550, COND 8 add r8, 1110123086 test r8, 16711680 jz randomx_isn_87 randomx_isn_88: ; IADD_RS r5, r4, -1271510442, SHFT 3 lea r13, [r13+r12*8-1271510442] randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; CBRANCH r5, 1233202006, COND 15 add r13, 1233202006 test r13, 2139095040 jz randomx_isn_89 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; IMUL_M r7, L1[r0-1184117804] lea eax, [r8d-1184117804] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r4, 6289166, COND 1 add r12, 6288910 test r12, 130560 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r0, 1111159829, COND 1 add r8, 1111160341 test r8, 130560 jz randomx_isn_95 randomx_isn_96: ; IROL_R r2, 14 rol r10, 14 randomx_isn_97: ; FADD_M f3, L1[r1-207276281] lea eax, [r9d-207276281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; CBRANCH r3, 1519975034, COND 5 add r11, 1519970938 test r11, 2088960 jz randomx_isn_96 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; CBRANCH r1, 511708515, COND 2 add r9, 511708515 test r9, 261120 jz randomx_isn_100 randomx_isn_102: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_103: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_106: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_107: ; FSUB_M f0, L2[r1+932423479] lea eax, [r9d+932423479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FDIV_M e1, L1[r2-1451097105] lea eax, [r10d-1451097105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; IMUL_RCP r5, 249325717 mov rax, 9930303654038065194 imul r13, rax randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_112: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_113: ; CBRANCH r0, -1923974089, COND 11 add r8, -1923449801 test r8, 133693440 jz randomx_isn_102 randomx_isn_114: ; FADD_M f2, L1[r5-2021461860] lea eax, [r13d-2021461860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_121: ; FDIV_M e1, L1[r0-235658090] lea eax, [r8d-235658090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_123: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; IMUL_M r7, L1[r3+1630490090] lea eax, [r11d+1630490090] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r3+1096618497], r1 lea eax, [r11d+1096618497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_128: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_129: ; IMUL_RCP r2, 3709963201 mov rax, 10677755845786937442 imul r10, rax randomx_isn_130: ; FADD_M f1, L2[r0+1250076913] lea eax, [r8d+1250076913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_132: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_133: ; CBRANCH r5, -264756579, COND 9 add r13, -264625507 test r13, 33423360 jz randomx_isn_119 randomx_isn_134: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_135: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; CBRANCH r0, 119105126, COND 9 add r8, 119170662 test r8, 33423360 jz randomx_isn_134 randomx_isn_140: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_141: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_142: ; CBRANCH r6, 1064063081, COND 3 add r14, 1064065129 test r14, 522240 jz randomx_isn_140 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; ISTORE L3[r5+408205169], r0 lea eax, [r13d+408205169] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IADD_M r7, L1[r4-770992863] lea eax, [r12d-770992863] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; INEG_R r6 neg r14 randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; CBRANCH r2, -753334863, COND 8 add r10, -753334863 test r10, 16711680 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; CBRANCH r4, -1117322207, COND 14 add r12, -1119419359 test r12, 1069547520 jz randomx_isn_159 randomx_isn_161: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISTORE L1[r1-297905144], r6 lea eax, [r9d-297905144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; IMUL_R r1, -2053961013 imul r9, -2053961013 randomx_isn_166: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_167: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IMUL_RCP r5, 1075091153 mov rax, 18423591872461519919 imul r13, rax randomx_isn_170: ; ISUB_M r0, L2[r3+400588707] lea eax, [r11d+400588707] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_172: ; ISTORE L1[r5+907685228], r3 lea eax, [r13d+907685228] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FSUB_M f0, L2[r7+1063070065] lea eax, [r15d+1063070065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; ISTORE L1[r2-948920906], r1 lea eax, [r10d-948920906] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FADD_M f1, L2[r3-2085834961] lea eax, [r11d-2085834961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IMUL_R r6, 1664766808 imul r14, 1664766808 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_179: ; ISTORE L3[r0-1217945744], r4 lea eax, [r8d-1217945744] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_181: ; IMUL_RCP r2, 603663867 mov rax, 16405686766544604531 imul r10, rax randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IMUL_RCP r4, 546187364 mov rax, 18132093429907767326 imul r12, rax randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FSUB_M f2, L1[r3-1764948378] lea eax, [r11d-1764948378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; CBRANCH r3, 13454284, COND 15 add r11, 9259980 test r11, 2139095040 jz randomx_isn_172 randomx_isn_188: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_189: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_190: ; IXOR_M r7, L1[r3+2040848599] lea eax, [r11d+2040848599] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r5-1176797098], r7 lea eax, [r13d-1176797098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_193: ; CBRANCH r0, 701231535, COND 14 add r8, 701231535 test r8, 1069547520 jz randomx_isn_188 randomx_isn_194: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_195: ; CBRANCH r1, 1333693468, COND 15 add r9, 1337887772 test r9, 2139095040 jz randomx_isn_194 randomx_isn_196: ; IMUL_M r6, L1[r7-1158131028] lea eax, [r15d-1158131028] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f1, L2[r6+1984482958] lea eax, [r14d+1984482958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; CBRANCH r6, 694448431, COND 4 add r14, 694448431 test r14, 1044480 jz randomx_isn_197 randomx_isn_202: ; CBRANCH r3, 1940717868, COND 9 add r11, 1940783404 test r11, 33423360 jz randomx_isn_202 randomx_isn_203: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_204: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_205: ; IMUL_M r7, L3[760] imul r15, qword ptr [rsi+760] randomx_isn_206: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_207: ; ISUB_M r2, L1[r0-1846931522] lea eax, [r8d-1846931522] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FDIV_M e2, L1[r3+252093525] lea eax, [r11d+252093525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IROR_R r4, 36 ror r12, 36 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; ISTORE L1[r3-260154657], r0 lea eax, [r11d-260154657] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISUB_M r4, L1[r6-476603852] lea eax, [r14d-476603852] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IADD_M r3, L2[r1-452943114] lea eax, [r9d-452943114] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_216: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_217: ; IMUL_M r1, L1[r3-1522681990] lea eax, [r11d-1522681990] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_219: ; IMUL_RCP r0, 2762479984 mov rax, 14340042818978908046 imul r8, rax randomx_isn_220: ; INEG_R r0 neg r8 randomx_isn_221: ; CBRANCH r1, -141186560, COND 1 add r9, -141186560 test r9, 130560 jz randomx_isn_218 randomx_isn_222: ; IMULH_M r6, L1[r7+855470826] lea ecx, [r15d+855470826] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_223: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_224: ; FSUB_M f1, L1[r6-1171982557] lea eax, [r14d-1171982557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; CBRANCH r7, -1122266996, COND 15 add r15, -1113878388 test r15, 2139095040 jz randomx_isn_222 randomx_isn_227: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_228: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_231: ; IADD_M r7, L1[r3+484862796] lea eax, [r11d+484862796] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FADD_M f1, L2[r6-1475888655] lea eax, [r14d-1475888655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; ISMULH_M r6, L1[r1+61322352] lea ecx, [r9d+61322352] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_238: ; IMUL_M r0, L1[r2+1010015001] lea eax, [r10d+1010015001] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, -1419841343, COND 9 add r9, -1419841343 test r9, 33423360 jz randomx_isn_227 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; CBRANCH r0, 1600268669, COND 11 add r8, 1600792957 test r8, 133693440 jz randomx_isn_240 randomx_isn_242: ; FSUB_M f3, L1[r1-160305007] lea eax, [r9d-160305007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; CBRANCH r6, 1554002243, COND 15 add r14, 1554002243 test r14, 2139095040 jz randomx_isn_242 randomx_isn_244: ; ISTORE L2[r7-1810720070], r3 lea eax, [r15d-1810720070] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_250: ; ISTORE L1[r1+987785779], r0 lea eax, [r9d+987785779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; CBRANCH r2, 1868584853, COND 11 add r10, 1869109141 test r10, 133693440 jz randomx_isn_244 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_255: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 |
Integer registers R: r0: 0xcb83c9725a2ae7d0, r1: 0x6685ff382ef9e6af r2: 0xc32c9e64eb3c6498, r3: 0x5a7dd427cb842637 r4: 0x8022bf2db3d21dc1, r5: 0xca03aa5548ea3d1a r6: 0xfb2de3b89e47e9ce, r7: 0x094f02eca5696e0d Floating point registers F {lo, hi}: f0: {0x864f7e28c4f8d0e4, 0x06991e47f23f45dc} f1: {0x8312937457b9624c, 0x895fc0695b4356b2} f2: {0x0bfaa7eab9930593, 0x06a603aefc2acd23} f3: {0x05e4a69763592196, 0x816a1ce535c71280} Floating point registers E {lo, hi}: e0: {0x47900390a830dfec, 0x47cb76e710de48fc} e1: {0x42f2d78a8b83bd91, 0x4baae9811363dd51} e2: {0x49ffad277f4db1bc, 0x47112184338f549d} e3: {0x4410b0d2e255e7ed, 0x409ae496bdece2b0} Floating point registers A {lo, hi}: a0: {0x41dd5cffaf94b9bb, 0x41a8750d8db9d51a} a1: {0x400d2c60a3401483, 0x4092e74ce517b6fa} a2: {0x41cf50531c058f7c, 0x3ff8da7018c34852} a3: {0x411870b88c21e2e6, 0x41ead2db521907c2} |
RandomARQ code | ASM x86 |
IROR_R r6, r5 FADD_R f0, a0 IXOR_M r1, L1[r0+569102581] FMUL_R e1, a2 CBRANCH r7, 1036941592, COND 3 FSUB_R f3, a1 FADD_R f3, a0 IXOR_R r3, r4 IMUL_R r3, r6 IMUL_R r2, r0 FADD_R f0, a1 CBRANCH r4, -586373795, COND 15 FADD_R f1, a1 CBRANCH r7, -1651914883, COND 15 CBRANCH r4, 692062665, COND 6 INEG_R r6 ISUB_R r4, r2 FSUB_R f0, a3 FSQRT_R e3 ISUB_R r4, r5 IMUL_R r4, r5 IMULH_R r3, r5 FADD_R f2, a2 IMUL_R r0, r1 ISUB_R r4, r7 FSQRT_R e1 IXOR_M r2, L2[r3-959621471] FMUL_R e3, a3 CBRANCH r3, 980472179, COND 8 ISTORE L2[r3-369466123], r3 FDIV_M e2, L2[r3-1205307718] IADD_RS r5, r3, -1794394762, SHFT 1 IXOR_R r4, r5 CBRANCH r3, 806033216, COND 8 IMULH_R r5, r3 IADD_M r7, L1[r5+1684213493] FSCAL_R f2 IMUL_R r5, r6 IADD_M r1, L1[r7+1530684985] FSCAL_R f2 IXOR_R r0, r2 FSQRT_R e3 IMULH_R r2, r1 IADD_RS r2, r1, SHFT 2 IADD_M r2, L1[r0+657557033] FADD_R f0, a0 FMUL_R e1, a0 IMUL_R r3, r0 IROR_R r5, r3 IXOR_R r3, r0 IXOR_R r0, r1 IMUL_M r7, L2[r6-30437478] FSCAL_R f0 ISTORE L2[r2+1183805019], r5 ISUB_M r2, L3[79096] FSUB_R f2, a1 ISUB_R r7, r5 CBRANCH r5, 1546187498, COND 13 FADD_M f2, L1[r7-99408663] IMUL_R r7, r5 CBRANCH r1, -2125018408, COND 5 IXOR_R r2, r1 FADD_R f1, a3 FSQRT_R e3 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 1 IROR_R r7, r6 CBRANCH r6, 1736544998, COND 14 FADD_R f0, a0 CBRANCH r7, -1990800024, COND 4 FADD_M f1, L1[r2+578495407] IXOR_M r5, L2[r3-2106986114] ISTORE L2[r1-1963422634], r0 ISTORE L1[r0-845660827], r3 IADD_RS r2, r1, SHFT 1 IROR_R r6, r4 ISTORE L1[r0-704833375], r0 CBRANCH r5, 1231975344, COND 11 FSCAL_R f2 FMUL_R e0, a1 ISUB_R r1, r0 IADD_RS r4, r7, SHFT 1 IMUL_R r7, r4 FMUL_R e3, a1 CBRANCH r6, -1020183341, COND 12 IXOR_M r6, L2[r5-1570838881] FSUB_R f0, a0 IXOR_R r4, r1 ISTORE L1[r1-1838464669], r0 FMUL_R e3, a3 ISWAP_R r4, r3 IROR_R r4, r6 FMUL_R e3, a3 IXOR_R r3, r6 CBRANCH r7, -216890878, COND 9 FMUL_R e0, a3 INEG_R r6 CBRANCH r2, 1164370956, COND 11 IMUL_R r0, 859084564 IROL_R r3, r4 FSCAL_R f2 IMUL_R r3, r7 ISMULH_R r1, r1 IADD_M r0, L1[r5+245320074] FSUB_R f3, a2 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f0, a3 IROR_R r7, r1 ISMULH_M r2, L1[r6-1952556778] FADD_R f3, a0 FMUL_R e3, a1 CBRANCH r6, -334837049, COND 10 IXOR_M r3, L1[r2+1797262304] FSCAL_R f2 IMUL_R r6, r3 FMUL_R e2, a0 ISUB_R r6, r3 FMUL_R e0, a2 ISUB_R r3, r6 ISTORE L1[r1+657649930], r5 FSUB_R f1, a1 IXOR_M r4, L1[r6-1708259959] ISWAP_R r0, r4 IADD_RS r3, r1, SHFT 2 ISTORE L3[r1+582987701], r1 FMUL_R e3, a2 IROR_R r5, r7 IROR_R r3, r1 FMUL_R e3, a2 FSWAP_R e1 FMUL_R e0, a3 FADD_R f1, a1 FADD_R f2, a3 FMUL_R e1, a2 IROR_R r4, r2 IXOR_R r3, r4 IXOR_R r2, r0 FMUL_R e3, a0 FMUL_R e0, a3 ISWAP_R r5, r2 FADD_M f0, L2[r4+1262308395] FSUB_R f3, a1 IADD_M r0, L1[r1+1953643758] ISWAP_R r0, r0 CBRANCH r1, -1311797617, COND 13 IADD_RS r2, r3, SHFT 3 FSCAL_R f1 IMUL_R r0, r7 FMUL_R e1, a3 IMUL_R r6, r2 IADD_RS r6, r6, SHFT 3 CBRANCH r0, 426665950, COND 13 IMUL_R r7, r1 ISTORE L1[r5+2117023088], r4 IMUL_R r1, r3 FADD_M f0, L2[r1+175182674] ISUB_R r6, r4 FMUL_R e1, a3 ISWAP_R r7, r5 ISUB_R r0, r2 FMUL_R e0, a0 FSUB_M f1, L2[r4+1992023219] FSUB_R f3, a1 IMUL_RCP r5, 3441268178 FSUB_R f1, a1 IXOR_R r2, r5 ISTORE L1[r6-913135515], r7 IADD_M r3, L1[r2+1260493965] FADD_R f3, a0 IMULH_R r0, r5 IMUL_RCP r2, 697351116 ISWAP_R r3, r0 ISUB_R r1, r5 ISUB_R r7, r5 IXOR_R r7, r5 FMUL_R e0, a1 FSUB_R f3, a2 IMULH_M r3, L2[r1-1225104842] CBRANCH r0, 1909016792, COND 13 FDIV_M e0, L2[r7-734973861] IXOR_M r2, L1[r6-1389229672] ISUB_R r7, r4 IADD_RS r7, r0, SHFT 3 FMUL_R e1, a1 IMUL_RCP r6, 110333528 IROR_R r0, r3 FSUB_R f2, a2 IMUL_RCP r7, 1796790407 FMUL_R e0, a0 IMULH_R r1, r6 FADD_R f3, a3 FSWAP_R e0 FADD_R f2, a1 CBRANCH r0, -294469102, COND 2 IADD_M r1, L1[r6+199395374] FSUB_M f2, L1[r0-600630258] IXOR_R r7, r3 FMUL_R e0, a1 CBRANCH r1, 1707082792, COND 7 IXOR_R r6, r2 IADD_M r0, L1[r4-1277650758] CBRANCH r4, -1329400239, COND 8 FSWAP_R f1 IXOR_M r1, L1[r2-909937287] CBRANCH r0, 1021417879, COND 1 FSCAL_R f1 CBRANCH r2, -802050830, COND 6 IMUL_RCP r6, 20642301 IXOR_M r4, L1[r2-699668436] IXOR_R r0, r4 IADD_RS r4, r6, SHFT 3 IXOR_M r2, L2[r1-470869485] CBRANCH r3, 1687687735, COND 5 IXOR_R r6, 1067140458 FADD_M f2, L1[r5+1245029929] FMUL_R e1, a2 IXOR_R r0, r7 FADD_R f0, a2 FSUB_R f2, a1 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 2 FSQRT_R e2 CBRANCH r4, -51814306, COND 11 FADD_R f2, a0 IMUL_R r6, r5 FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_R r3, r1 CBRANCH r1, -90220355, COND 7 IMUL_RCP r3, 45147610 IADD_RS r2, r4, SHFT 2 IXOR_R r6, r0 ISMULH_R r3, r5 IXOR_M r7, L2[r0-691210448] FMUL_R e1, a3 FDIV_M e3, L1[r0-818436871] CBRANCH r2, -785703073, COND 8 FADD_R f0, a3 IMUL_RCP r5, 729919018 FSUB_R f0, a0 IXOR_R r4, r0 IADD_M r4, L1[r5-982539389] FDIV_M e1, L1[r4-2026628383] FMUL_R e1, a2 IMUL_R r0, r6 ISUB_R r0, 404993216 IMUL_RCP r4, 4225172864 ISUB_M r5, L1[r4-1636304102] FSQRT_R e3 IMUL_RCP r5, 2468839948 INEG_R r7 IADD_M r4, L1[r0+1168414757] IADD_RS r3, r4, SHFT 1 FMUL_R e1, a1 |
randomx_isn_0: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IXOR_M r1, L1[r0+569102581] lea eax, [r8d+569102581] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; CBRANCH r7, 1036941592, COND 3 add r15, 1036941592 test r15, 522240 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_8: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_9: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; CBRANCH r4, -586373795, COND 15 add r12, -577985187 test r12, 2139095040 jz randomx_isn_5 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; CBRANCH r7, -1651914883, COND 15 add r15, -1651914883 test r15, 2139095040 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r4, 692062665, COND 6 add r12, 692079049 test r12, 4177920 jz randomx_isn_14 randomx_isn_15: ; INEG_R r6 neg r14 randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_24: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IXOR_M r2, L2[r3-959621471] lea eax, [r11d-959621471] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; CBRANCH r3, 980472179, COND 8 add r11, 980504947 test r11, 16711680 jz randomx_isn_22 randomx_isn_29: ; ISTORE L2[r3-369466123], r3 lea eax, [r11d-369466123] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FDIV_M e2, L2[r3-1205307718] lea eax, [r11d-1205307718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IADD_RS r5, r3, -1794394762, SHFT 1 lea r13, [r13+r11*2-1794394762] randomx_isn_32: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_33: ; CBRANCH r3, 806033216, COND 8 add r11, 806033216 test r11, 16711680 jz randomx_isn_29 randomx_isn_34: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_35: ; IADD_M r7, L1[r5+1684213493] lea eax, [r13d+1684213493] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_38: ; IADD_M r1, L1[r7+1530684985] lea eax, [r15d+1530684985] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_43: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_44: ; IADD_M r2, L1[r0+657557033] lea eax, [r8d+657557033] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_48: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_49: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_50: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_51: ; IMUL_M r7, L2[r6-30437478] lea eax, [r14d-30437478] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISTORE L2[r2+1183805019], r5 lea eax, [r10d+1183805019] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISUB_M r2, L3[79096] sub r10, qword ptr [rsi+79096] randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; CBRANCH r5, 1546187498, COND 13 add r13, 1546187498 test r13, 534773760 jz randomx_isn_49 randomx_isn_58: ; FADD_M f2, L1[r7-99408663] lea eax, [r15d-99408663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_60: ; CBRANCH r1, -2125018408, COND 5 add r9, -2125010216 test r9, 2088960 jz randomx_isn_58 randomx_isn_61: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_66: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_67: ; CBRANCH r6, 1736544998, COND 14 add r14, 1740739302 test r14, 1069547520 jz randomx_isn_61 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; CBRANCH r7, -1990800024, COND 4 add r15, -1990797976 test r15, 1044480 jz randomx_isn_68 randomx_isn_70: ; FADD_M f1, L1[r2+578495407] lea eax, [r10d+578495407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IXOR_M r5, L2[r3-2106986114] lea eax, [r11d-2106986114] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r1-1963422634], r0 lea eax, [r9d-1963422634] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISTORE L1[r0-845660827], r3 lea eax, [r8d-845660827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_75: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_76: ; ISTORE L1[r0-704833375], r0 lea eax, [r8d-704833375] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; CBRANCH r5, 1231975344, COND 11 add r13, 1231713200 test r13, 133693440 jz randomx_isn_72 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; CBRANCH r6, -1020183341, COND 12 add r14, -1020183341 test r14, 267386880 jz randomx_isn_78 randomx_isn_85: ; IXOR_M r6, L2[r5-1570838881] lea eax, [r13d-1570838881] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_88: ; ISTORE L1[r1-1838464669], r0 lea eax, [r9d-1838464669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_91: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_94: ; CBRANCH r7, -216890878, COND 9 add r15, -216890878 test r15, 33423360 jz randomx_isn_85 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; INEG_R r6 neg r14 randomx_isn_97: ; CBRANCH r2, 1164370956, COND 11 add r10, 1164633100 test r10, 133693440 jz randomx_isn_95 randomx_isn_98: ; IMUL_R r0, 859084564 imul r8, 859084564 randomx_isn_99: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_102: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_103: ; IADD_M r0, L1[r5+245320074] lea eax, [r13d+245320074] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_109: ; ISMULH_M r2, L1[r6-1952556778] lea ecx, [r14d-1952556778] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; CBRANCH r6, -334837049, COND 10 add r14, -334705977 test r14, 66846720 jz randomx_isn_98 randomx_isn_113: ; IXOR_M r3, L1[r2+1797262304] lea eax, [r10d+1797262304] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_120: ; ISTORE L1[r1+657649930], r5 lea eax, [r9d+657649930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IXOR_M r4, L1[r6-1708259959] lea eax, [r14d-1708259959] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_124: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_125: ; ISTORE L3[r1+582987701], r1 lea eax, [r9d+582987701] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_141: ; FADD_M f0, L2[r4+1262308395] lea eax, [r12d+1262308395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; IADD_M r0, L1[r1+1953643758] lea eax, [r9d+1953643758] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r0, r0 randomx_isn_145: ; CBRANCH r1, -1311797617, COND 13 add r9, -1309700465 test r9, 534773760 jz randomx_isn_113 randomx_isn_146: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_151: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_152: ; CBRANCH r0, 426665950, COND 13 add r8, 426665950 test r8, 534773760 jz randomx_isn_149 randomx_isn_153: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_154: ; ISTORE L1[r5+2117023088], r4 lea eax, [r13d+2117023088] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_156: ; FADD_M f0, L2[r1+175182674] lea eax, [r9d+175182674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_160: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FSUB_M f1, L2[r4+1992023219] lea eax, [r12d+1992023219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; IMUL_RCP r5, 3441268178 mov rax, 11511477515871815555 imul r13, rax randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_167: ; ISTORE L1[r6-913135515], r7 lea eax, [r14d-913135515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IADD_M r3, L1[r2+1260493965] lea eax, [r10d+1260493965] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_171: ; IMUL_RCP r2, 697351116 mov rax, 14201626823356287851 imul r10, rax randomx_isn_172: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IMULH_M r3, L2[r1-1225104842] lea ecx, [r9d-1225104842] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; CBRANCH r0, 1909016792, COND 13 add r8, 1911113944 test r8, 534773760 jz randomx_isn_173 randomx_isn_180: ; FDIV_M e0, L2[r7-734973861] lea eax, [r15d-734973861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IXOR_M r2, L1[r6-1389229672] lea eax, [r14d-1389229672] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_183: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IMUL_RCP r6, 110333528 mov rax, 11219980560083062647 imul r14, rax randomx_isn_186: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; IMUL_RCP r7, 1796790407 mov rax, 11023567663429808370 imul r15, rax randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; CBRANCH r0, -294469102, COND 2 add r8, -294468590 test r8, 261120 jz randomx_isn_187 randomx_isn_195: ; IADD_M r1, L1[r6+199395374] lea eax, [r14d+199395374] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f2, L1[r0-600630258] lea eax, [r8d-600630258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; CBRANCH r1, 1707082792, COND 7 add r9, 1707115560 test r9, 8355840 jz randomx_isn_196 randomx_isn_200: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_201: ; IADD_M r0, L1[r4-1277650758] lea eax, [r12d-1277650758] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, -1329400239, COND 8 add r12, -1329367471 test r12, 16711680 jz randomx_isn_200 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IXOR_M r1, L1[r2-909937287] lea eax, [r10d-909937287] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r0, 1021417879, COND 1 add r8, 1021418135 test r8, 130560 jz randomx_isn_203 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; CBRANCH r2, -802050830, COND 6 add r10, -802042638 test r10, 4177920 jz randomx_isn_206 randomx_isn_208: ; IMUL_RCP r6, 20642301 mov rax, 14992757339472235615 imul r14, rax randomx_isn_209: ; IXOR_M r4, L1[r2-699668436] lea eax, [r10d-699668436] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_212: ; IXOR_M r2, L2[r1-470869485] lea eax, [r9d-470869485] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, 1687687735, COND 5 add r11, 1687691831 test r11, 2088960 jz randomx_isn_208 randomx_isn_214: ; IXOR_R r6, 1067140458 xor r14, 1067140458 randomx_isn_215: ; FADD_M f2, L1[r5+1245029929] lea eax, [r13d+1245029929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; CBRANCH r4, -51814306, COND 11 add r12, -51814306 test r12, 133693440 jz randomx_isn_214 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_230: ; CBRANCH r1, -90220355, COND 7 add r9, -90203971 test r9, 8355840 jz randomx_isn_224 randomx_isn_231: ; IMUL_RCP r3, 45147610 mov rax, 13709917748529548683 imul r11, rax randomx_isn_232: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_235: ; IXOR_M r7, L2[r0-691210448] lea eax, [r8d-691210448] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FDIV_M e3, L1[r0-818436871] lea eax, [r8d-818436871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; CBRANCH r2, -785703073, COND 8 add r10, -785703073 test r10, 16711680 jz randomx_isn_233 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IMUL_RCP r5, 729919018 mov rax, 13567971336627157451 imul r13, rax randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_243: ; IADD_M r4, L1[r5-982539389] lea eax, [r13d-982539389] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e1, L1[r4-2026628383] lea eax, [r12d-2026628383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_247: ; ISUB_R r0, 404993216 sub r8, 404993216 randomx_isn_248: ; IMUL_RCP r4, 4225172864 mov rax, 9375730303169003973 imul r12, rax randomx_isn_249: ; ISUB_M r5, L1[r4-1636304102] lea eax, [r12d-1636304102] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IMUL_RCP r5, 2468839948 mov rax, 16045625512995858570 imul r13, rax randomx_isn_252: ; INEG_R r7 neg r15 randomx_isn_253: ; IADD_M r4, L1[r0+1168414757] lea eax, [r8d+1168414757] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x8d5eec2961ed70b3, r1: 0x70b32adc12595613 r2: 0x35accf48ea5dc4af, r3: 0x960a750e591a7b7c r4: 0xe42e7310c2124686, r5: 0x886d8bd68bc43cff r6: 0x212d574363f01f5e, r7: 0xc0c1f7ce1bbcfbfa Floating point registers F {lo, hi}: f0: {0x8b823d648e3c7b50, 0x8b0066e38abe8306} f1: {0x845f3cf1a40b79cc, 0x96c731b331a8d794} f2: {0x802ff08f475fe06a, 0x83f57295ff220422} f3: {0x04e4c9920ad72059, 0x8bf9c1c94c4765b7} Floating point registers E {lo, hi}: e0: {0x4a3aa656d44bcf08, 0x4ae5d71ebc3976a3} e1: {0x45c6aaa6a9d2dba3, 0x574d309dd77128c0} e2: {0x41fa73093cb37307, 0x422ae546dc8bcb55} e3: {0x453c89de8feec4df, 0x4a2e26d33ef0b879} Floating point registers A {lo, hi}: a0: {0x4199cd9d6363b52a, 0x418975e6b0ea2e8d} a1: {0x4141e70fd75fae16, 0x40b4db2786f4fadb} a2: {0x40eea6d05ee473d4, 0x4130496eab721db4} a3: {0x40b8916ef6a952d3, 0x40bdf696305c7430} |