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: {0x40747b126a417bbe, 0x41d5e3b58b5bd4af} a1: {0x403ad5c0f902ccf1, 0x41137ab170235390} a2: {0x40484134503afd36, 0x40882383a5abf3e3} a3: {0x41175678e00e4f34, 0x4190aea95fe35cda} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r5 IADD_M r2, L1[r5-2025947522] IADD_M r4, L1[r0+1565786427] FSUB_M f2, L2[r3-1653564109] FSUB_R f3, a0 IXOR_M r2, L3[66608] IADD_RS r4, r0, SHFT 0 ISMULH_M r5, L2[r6+836799207] IROL_R r4, r2 IXOR_M r1, L1[r3+1765975898] FSUB_M f3, L1[r0+1453457275] CBRANCH r0, 909522994, COND 2 ISWAP_R r4, r3 FADD_R f1, a2 FMUL_R e1, a3 ISUB_R r7, r2 IADD_RS r7, r7, SHFT 1 FSQRT_R e1 IXOR_R r7, r4 ISMULH_R r5, r2 FSQRT_R e3 FMUL_R e3, a0 ISUB_R r7, r4 ISUB_R r6, r2 ISUB_R r4, r6 FSUB_R f3, a3 FSUB_R f1, a0 FSUB_M f1, L2[r2+1605002177] ISUB_R r6, r5 IROR_R r2, r4 FSUB_R f2, a1 IXOR_R r3, r7 IMUL_R r6, r3 FMUL_R e1, a3 IXOR_M r0, L1[r2-1379821628] ISMULH_R r4, r2 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 1 FSQRT_R e3 ISUB_M r2, L1[r5-2047064294] ISUB_R r3, r6 ISUB_R r3, r0 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a2 IMUL_RCP r4, 1581363582 IMUL_R r4, 238894141 IXOR_R r1, r7 FSCAL_R f1 CFROUND r4, 62 IMUL_R r7, r2 FSUB_R f1, a1 IMUL_R r2, r3 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e1, a0 ISUB_M r3, L1[r1+1569657750] FMUL_R e0, a3 FMUL_R e3, a3 FSUB_M f3, L2[r7+1708564058] IADD_RS r3, r6, SHFT 1 ISUB_M r3, L2[r7+598133787] IADD_RS r4, r7, SHFT 0 ISUB_M r2, L1[r6+1303874535] FSWAP_R e0 FSWAP_R e2 FSUB_R f1, a3 IROR_R r4, r2 FSUB_R f2, a1 FMUL_R e3, a1 IMUL_R r6, r1 IXOR_R r3, 1322319403 IADD_M r5, L1[r4-1629828641] IROL_R r1, 43 ISWAP_R r5, r5 IMUL_RCP r5, 3925903509 IMUL_R r2, r0 ISTORE L2[r1-2057063630], r1 ISUB_R r6, r2 IADD_RS r0, r5, SHFT 3 FADD_R f3, a1 IMUL_R r7, 698207522 IADD_M r7, L1[r0-1290607848] IADD_RS r6, r6, SHFT 2 CBRANCH r5, 913333072, COND 3 FSQRT_R e2 FMUL_R e0, a1 FSUB_M f1, L1[r5-588555770] IMUL_RCP r5, 840503930 IADD_RS r3, r2, SHFT 0 ISTORE L1[r0+1406889473], r2 IADD_M r2, L1[r3+807805772] FDIV_M e3, L2[r4+1876701929] ISTORE L1[r6-1890336372], r1 IROL_R r7, r5 IMUL_R r0, r4 CBRANCH r6, -1235923244, COND 9 IMUL_RCP r3, 2713342414 ISTORE L1[r2+146304141], r0 CFROUND r1, 34 CBRANCH r4, -685448514, COND 5 IMUL_R r5, r4 IXOR_R r3, r1 FMUL_R e0, a0 FSUB_R f0, a3 IXOR_M r2, L3[179608] FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 0 IADD_RS r5, r5, 1704122176, SHFT 0 IMUL_R r1, r0 ISUB_R r3, r5 IADD_M r1, L3[49384] ISWAP_R r2, r3 FMUL_R e0, a1 IADD_M r0, L1[r7-194432710] ISUB_R r5, r0 ISWAP_R r0, r3 IXOR_R r1, r0 INEG_R r4 IMUL_RCP r5, 229068363 FDIV_M e3, L1[r4-223336149] IXOR_R r0, r2 IADD_M r7, L2[r2+484140638] CBRANCH r5, 910850510, COND 2 ISWAP_R r3, r2 IXOR_M r5, L2[r4+1762259643] FMUL_R e2, a1 FSCAL_R f2 FSUB_R f0, a3 FMUL_R e3, a3 ISUB_R r2, -952689678 CBRANCH r4, 230095219, COND 6 FADD_R f0, a2 FSUB_R f1, a3 IMUL_RCP r5, 4262273715 IXOR_R r7, r0 ISUB_R r4, r2 FSQRT_R e3 FADD_R f1, a0 IADD_RS r0, r2, SHFT 3 IMUL_RCP r0, 1498526951 CBRANCH r2, 1334425757, COND 15 IMUL_R r0, r7 ISWAP_R r2, r1 IADD_RS r4, r0, SHFT 0 IMUL_RCP r7, 3962670855 FADD_M f1, L1[r0+1878033458] CBRANCH r3, 710346731, COND 2 ISUB_R r2, r7 FMUL_R e0, a1 IXOR_M r4, L2[r1+155520313] IXOR_M r0, L2[r7+112136535] FADD_R f0, a1 FMUL_R e1, a1 FMUL_R e0, a0 ISTORE L1[r7+816157505], r7 FSUB_M f0, L1[r0-955838184] FSUB_R f2, a1 FSUB_R f0, a0 FMUL_R e2, a0 FADD_R f0, a0 IXOR_R r0, 1607844762 FMUL_R e2, a1 FSCAL_R f0 IMUL_RCP r3, 2260838949 ISUB_R r2, 1888043902 IADD_RS r4, r1, SHFT 2 CBRANCH r5, 1971706639, COND 14 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a2 ISUB_R r6, r5 FSQRT_R e3 IXOR_R r7, r5 FMUL_R e3, a0 INEG_R r1 IMUL_RCP r4, 2321141778 IADD_RS r3, r6, SHFT 1 FSUB_M f0, L1[r7-433981994] IMUL_R r4, r7 ISMULH_R r4, r0 FMUL_R e1, a0 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 0 FSUB_R f3, a0 FMUL_R e2, a3 FMUL_R e0, a1 FADD_M f3, L2[r7-470335191] FDIV_M e3, L1[r7-341047268] IXOR_M r2, L1[r7+1360576385] FADD_R f3, a0 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a3 ISTORE L1[r6-1429966843], r2 IXOR_R r3, r0 ISUB_R r1, r0 FSQRT_R e1 IADD_M r3, L3[230648] IMUL_RCP r1, 3989433354 ISMULH_R r6, r3 FMUL_R e0, a1 IROR_R r0, 58 ISUB_R r4, r2 ISTORE L2[r4+479290834], r4 IMUL_R r0, 714693159 FSWAP_R e2 FSCAL_R f3 FSUB_M f0, L1[r3-226460035] FSUB_R f2, a1 ISUB_R r6, r2 FSWAP_R f0 FSUB_R f3, a2 ISMULH_R r5, r5 ISUB_M r3, L1[r4-1167535243] FSUB_M f1, L1[r3-767231908] ISWAP_R r6, r1 FSQRT_R e2 CBRANCH r2, -624078911, COND 10 IMUL_M r7, L3[20896] CBRANCH r3, 956340690, COND 3 ISUB_R r2, r3 FMUL_R e1, a3 CBRANCH r7, -1138815391, COND 6 IADD_M r6, L3[61040] ISTORE L3[r2+236209426], r7 FMUL_R e2, a1 IMUL_M r1, L1[r6-1649685720] IXOR_R r7, r3 IADD_M r2, L1[r3+936689952] FADD_R f1, a0 FMUL_R e1, a2 IMUL_RCP r5, 469229710 IADD_RS r6, r2, SHFT 0 CBRANCH r6, -525787946, COND 15 ISUB_R r6, r2 FMUL_R e2, a3 IMULH_R r6, r7 IMULH_R r2, r1 IADD_RS r3, r5, SHFT 2 ISTORE L1[r5+1141253477], r2 IMUL_R r0, r6 FADD_R f3, a0 IXOR_R r3, r5 IMUL_R r0, r1 ISUB_M r3, L1[r5-353238073] FMUL_R e1, a2 IROR_R r6, r7 FADD_R f2, a3 ISTORE L1[r5+1153564461], r1 ISMULH_R r4, r5 CBRANCH r6, 2017872578, COND 8 FSUB_M f3, L2[r1-976078882] FADD_R f0, a3 FSQRT_R e2 FDIV_M e2, L2[r7+1921224201] IXOR_M r7, L1[r3+2081206736] |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; IADD_M r2, L1[r5-2025947522] lea eax, [r13d-2025947522] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r4, L1[r0+1565786427] lea eax, [r8d+1565786427] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_M f2, L2[r3-1653564109] lea eax, [r11d-1653564109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; IXOR_M r2, L3[66608] xor r10, qword ptr [rsi+66608] randomx_isn_6: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_7: ; ISMULH_M r5, L2[r6+836799207] lea ecx, [r14d+836799207] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_8: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_9: ; IXOR_M r1, L1[r3+1765975898] lea eax, [r11d+1765975898] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_M f3, L1[r0+1453457275] lea eax, [r8d+1453457275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r0, 909522994, COND 2 add r8, 909524018 test r8, 261120 jz randomx_isn_0 randomx_isn_12: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_19: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_23: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FSUB_M f1, L2[r2+1605002177] lea eax, [r10d+1605002177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_29: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IXOR_M r0, L1[r2-1379821628] lea eax, [r10d-1379821628] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; ISUB_M r2, L1[r5-2047064294] lea eax, [r13d-2047064294] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_41: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_42: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMUL_RCP r4, 1581363582 mov rax, 12525292003699427800 imul r12, rax randomx_isn_45: ; IMUL_R r4, 238894141 imul r12, 238894141 randomx_isn_46: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISUB_M r3, L1[r1+1569657750] lea eax, [r9d+1569657750] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSUB_M f3, L2[r7+1708564058] lea eax, [r15d+1708564058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_60: ; ISUB_M r3, L2[r7+598133787] lea eax, [r15d+598133787] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_62: ; ISUB_M r2, L1[r6+1303874535] lea eax, [r14d+1303874535] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_70: ; IXOR_R r3, 1322319403 xor r11, 1322319403 randomx_isn_71: ; IADD_M r5, L1[r4-1629828641] lea eax, [r12d-1629828641] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; IROL_R r1, 43 rol r9, 43 randomx_isn_73: ; ISWAP_R r5, r5 randomx_isn_74: ; IMUL_RCP r5, 3925903509 mov rax, 10090436804246013066 imul r13, rax randomx_isn_75: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_76: ; ISTORE L2[r1-2057063630], r1 lea eax, [r9d-2057063630] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_78: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IMUL_R r7, 698207522 imul r15, 698207522 randomx_isn_81: ; IADD_M r7, L1[r0-1290607848] lea eax, [r8d-1290607848] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_83: ; CBRANCH r5, 913333072, COND 3 add r13, 913333072 test r13, 522240 jz randomx_isn_75 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FSUB_M f1, L1[r5-588555770] lea eax, [r13d-588555770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IMUL_RCP r5, 840503930 mov rax, 11782836416104612621 imul r13, rax randomx_isn_88: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_89: ; ISTORE L1[r0+1406889473], r2 lea eax, [r8d+1406889473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IADD_M r2, L1[r3+807805772] lea eax, [r11d+807805772] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; FDIV_M e3, L2[r4+1876701929] lea eax, [r12d+1876701929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; ISTORE L1[r6-1890336372], r1 lea eax, [r14d-1890336372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_94: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_95: ; CBRANCH r6, -1235923244, COND 9 add r14, -1235857708 test r14, 33423360 jz randomx_isn_84 randomx_isn_96: ; IMUL_RCP r3, 2713342414 mov rax, 14599735386413404142 imul r11, rax randomx_isn_97: ; ISTORE L1[r2+146304141], r0 lea eax, [r10d+146304141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; CBRANCH r4, -685448514, COND 5 add r12, -685448514 test r12, 2088960 jz randomx_isn_96 randomx_isn_100: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_101: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; IXOR_M r2, L3[179608] xor r10, qword ptr [rsi+179608] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_108: ; IADD_RS r5, r5, 1704122176, SHFT 0 lea r13, [r13+r13*1+1704122176] randomx_isn_109: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; IADD_M r1, L3[49384] add r9, qword ptr [rsi+49384] randomx_isn_112: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IADD_M r0, L1[r7-194432710] lea eax, [r15d-194432710] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_116: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_117: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_118: ; INEG_R r4 neg r12 randomx_isn_119: ; IMUL_RCP r5, 229068363 mov rax, 10808476762767805477 imul r13, rax randomx_isn_120: ; FDIV_M e3, L1[r4-223336149] lea eax, [r12d-223336149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_122: ; IADD_M r7, L2[r2+484140638] lea eax, [r10d+484140638] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r5, 910850510, COND 2 add r13, 910851534 test r13, 261120 jz randomx_isn_120 randomx_isn_124: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_125: ; IXOR_M r5, L2[r4+1762259643] lea eax, [r12d+1762259643] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISUB_R r2, -952689678 sub r10, -952689678 randomx_isn_131: ; CBRANCH r4, 230095219, COND 6 add r12, 230087027 test r12, 4177920 jz randomx_isn_124 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IMUL_RCP r5, 4262273715 mov rax, 9294119501926958906 imul r13, rax randomx_isn_135: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_136: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_140: ; IMUL_RCP r0, 1498526951 mov rax, 13217673939963782739 imul r8, rax randomx_isn_141: ; CBRANCH r2, 1334425757, COND 15 add r10, 1334425757 test r10, 2139095040 jz randomx_isn_132 randomx_isn_142: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_143: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_144: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_145: ; IMUL_RCP r7, 3962670855 mov rax, 9996813438882540951 imul r15, rax randomx_isn_146: ; FADD_M f1, L1[r0+1878033458] lea eax, [r8d+1878033458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; CBRANCH r3, 710346731, COND 2 add r11, 710346219 test r11, 261120 jz randomx_isn_142 randomx_isn_148: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IXOR_M r4, L2[r1+155520313] lea eax, [r9d+155520313] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_M r0, L2[r7+112136535] lea eax, [r15d+112136535] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISTORE L1[r7+816157505], r7 lea eax, [r15d+816157505] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSUB_M f0, L1[r0-955838184] lea eax, [r8d-955838184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; IXOR_R r0, 1607844762 xor r8, 1607844762 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IMUL_RCP r3, 2260838949 mov rax, 17521850140919599309 imul r11, rax randomx_isn_165: ; ISUB_R r2, 1888043902 sub r10, 1888043902 randomx_isn_166: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_167: ; CBRANCH r5, 1971706639, COND 14 add r13, 1975900943 test r13, 1069547520 jz randomx_isn_148 randomx_isn_168: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; IMUL_RCP r4, 2321141778 mov rax, 17066635753402982692 imul r12, rax randomx_isn_176: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_177: ; FSUB_M f0, L1[r7-433981994] lea eax, [r15d-433981994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FADD_M f3, L2[r7-470335191] lea eax, [r15d-470335191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FDIV_M e3, L1[r7-341047268] lea eax, [r15d-341047268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; IXOR_M r2, L1[r7+1360576385] lea eax, [r15d+1360576385] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; ISTORE L1[r6-1429966843], r2 lea eax, [r14d-1429966843] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IADD_M r3, L3[230648] add r11, qword ptr [rsi+230648] randomx_isn_198: ; IMUL_RCP r1, 3989433354 mov rax, 9929751356145143613 imul r9, rax randomx_isn_199: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IROR_R r0, 58 ror r8, 58 randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; ISTORE L2[r4+479290834], r4 lea eax, [r12d+479290834] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IMUL_R r0, 714693159 imul r8, 714693159 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSUB_M f0, L1[r3-226460035] lea eax, [r11d-226460035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_213: ; ISUB_M r3, L1[r4-1167535243] lea eax, [r12d-1167535243] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f1, L1[r3-767231908] lea eax, [r11d-767231908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; CBRANCH r2, -624078911, COND 10 add r10, -624078911 test r10, 66846720 jz randomx_isn_189 randomx_isn_218: ; IMUL_M r7, L3[20896] imul r15, qword ptr [rsi+20896] randomx_isn_219: ; CBRANCH r3, 956340690, COND 3 add r11, 956340690 test r11, 522240 jz randomx_isn_218 randomx_isn_220: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; CBRANCH r7, -1138815391, COND 6 add r15, -1138799007 test r15, 4177920 jz randomx_isn_220 randomx_isn_223: ; IADD_M r6, L3[61040] add r14, qword ptr [rsi+61040] randomx_isn_224: ; ISTORE L3[r2+236209426], r7 lea eax, [r10d+236209426] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_M r1, L1[r6-1649685720] lea eax, [r14d-1649685720] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; IADD_M r2, L1[r3+936689952] lea eax, [r11d+936689952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IMUL_RCP r5, 469229710 mov rax, 10552955304431855134 imul r13, rax randomx_isn_232: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_233: ; CBRANCH r6, -525787946, COND 15 add r14, -525787946 test r14, 2139095040 jz randomx_isn_233 randomx_isn_234: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_237: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_238: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_239: ; ISTORE L1[r5+1141253477], r2 lea eax, [r13d+1141253477] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_244: ; ISUB_M r3, L1[r5-353238073] lea eax, [r13d-353238073] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; ISTORE L1[r5+1153564461], r1 lea eax, [r13d+1153564461] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_250: ; CBRANCH r6, 2017872578, COND 8 add r14, 2017938114 test r14, 16711680 jz randomx_isn_247 randomx_isn_251: ; FSUB_M f3, L2[r1-976078882] lea eax, [r9d-976078882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FDIV_M e2, L2[r7+1921224201] lea eax, [r15d+1921224201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IXOR_M r7, L1[r3+2081206736] lea eax, [r11d+2081206736] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe32d1b995f273f74, r1: 0x06d174efe2cb7c3e r2: 0x544f7042942eb972, r3: 0x720bd6dd226c63c8 r4: 0xac6911858031be6e, r5: 0x06f25f3844ae2a9f r6: 0x123484fafad698ce, r7: 0xf0f836768c244e90 Floating point registers F {lo, hi}: f0: {0x05efe6996fdd3473, 0x7ed72ab20dcb7412} f1: {0x81a26fba1c7490c6, 0x068c986ea391a520} f2: {0x0e1ecf37c5b9ed87, 0x05a1339525350efc} f3: {0x16df835bd8332681, 0x099ddb367ee8f656} Floating point registers E {lo, hi}: e0: {0x4448018fcf471143, 0x3f02ecebc9b02bd8} e1: {0x40393980a348e546, 0x47646102d4eda894} e2: {0x4efafae5a7665777, 0x443023f7a065d83c} e3: {0x571224194ee9fd79, 0x487ba521bd427191} Floating point registers A {lo, hi}: a0: {0x40747b126a417bbe, 0x41d5e3b58b5bd4af} a1: {0x403ad5c0f902ccf1, 0x41137ab170235390} a2: {0x40484134503afd36, 0x40882383a5abf3e3} a3: {0x41175678e00e4f34, 0x4190aea95fe35cda} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 FSWAP_R f1 FMUL_R e1, a2 CBRANCH r0, -1495745843, COND 13 ISUB_M r6, L1[r5-740123842] IMUL_R r7, r5 ISTORE L1[r3-858298773], r3 FSCAL_R f1 IADD_M r5, L1[r1+1096448422] ISUB_R r6, -343483573 ISUB_R r3, r7 FADD_R f1, a0 FMUL_R e1, a2 IXOR_R r5, 90244975 IMUL_RCP r3, 1379160957 IADD_M r4, L1[r5-1512957539] ISUB_R r7, r4 IMUL_M r7, L2[r1+307130443] ISUB_R r6, r5 CBRANCH r4, 1433881015, COND 6 FSWAP_R f3 CBRANCH r0, -1420274937, COND 13 IADD_RS r0, r6, SHFT 0 IROL_R r6, r1 IMUL_RCP r0, 1935720920 FMUL_R e3, a0 IMUL_RCP r6, 806635811 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 1 IADD_RS r0, r4, SHFT 3 CBRANCH r2, -1743423706, COND 14 FSUB_R f2, a0 FMUL_R e2, a1 ISUB_R r1, r2 FADD_M f1, L1[r2+1678737944] CBRANCH r0, 2070356063, COND 8 IMUL_RCP r7, 3318743688 IMUL_RCP r1, 2405822318 IMUL_R r0, r6 FDIV_M e0, L1[r6+1643481232] IMULH_R r1, r1 IMUL_RCP r4, 100130948 ISWAP_R r4, r6 CBRANCH r1, -1910955772, COND 3 IADD_RS r3, r5, SHFT 2 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a0 ISMULH_R r4, r4 IMUL_RCP r3, 1151826954 ISWAP_R r5, r1 IXOR_M r6, L1[r0+1926524161] IMULH_R r3, r1 IADD_RS r5, r7, -27136049, SHFT 1 IMUL_R r5, r2 IMUL_RCP r2, 2415282166 IXOR_M r3, L1[r1-1837491561] FSQRT_R e0 IXOR_M r4, L1[r3+1889587102] IADD_RS r4, r2, SHFT 0 CBRANCH r7, 218099175, COND 6 FMUL_R e2, a3 IXOR_R r5, r4 ISTORE L1[r0+909378171], r3 IMUL_M r4, L2[r2+480896750] IMUL_R r1, r7 FADD_M f3, L1[r0-1220371098] IMUL_M r0, L2[r1+1860634271] FADD_R f3, a0 ISUB_R r4, r3 FSCAL_R f1 FMUL_R e3, a0 CFROUND r4, 6 IMUL_R r2, r7 IMULH_R r0, r2 IROR_R r1, r0 FSCAL_R f1 ISTORE L1[r7-635975710], r0 CBRANCH r6, 1351492147, COND 3 FMUL_R e1, a1 FADD_R f2, a0 IXOR_R r1, r7 IMULH_R r4, r1 FSUB_R f0, a1 FMUL_R e0, a3 FADD_R f0, a0 FSQRT_R e3 FSUB_R f0, a3 FMUL_R e2, a2 ISUB_R r2, 2092364186 IADD_RS r5, r2, 1688611486, SHFT 2 ISTORE L1[r4-1878173184], r1 FSWAP_R f2 ISTORE L1[r3-2030553905], r4 CBRANCH r0, -310157735, COND 12 ISTORE L2[r1+781829746], r4 IMULH_M r2, L2[r6+992376654] FSUB_R f3, a2 IXOR_M r6, L1[r7-1079810292] FSUB_R f3, a3 IADD_RS r0, r5, SHFT 1 FSQRT_R e3 IMULH_R r1, r7 FDIV_M e3, L1[r0+1898798805] FADD_R f3, a3 IROR_R r7, r4 IADD_RS r5, r0, 1192289375, SHFT 0 FADD_R f0, a2 ISUB_R r3, r5 FMUL_R e0, a0 CBRANCH r1, -1309478133, COND 4 IMUL_R r1, r2 FSUB_M f1, L1[r4-1165494619] FSUB_M f2, L2[r6+652510247] FSUB_R f0, a3 IXOR_R r0, 308194437 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r2, 852212735, COND 4 ISUB_M r4, L3[112864] FSQRT_R e1 FSUB_R f1, a0 IMUL_R r6, r7 IADD_RS r5, r2, 683352758, SHFT 3 CBRANCH r0, -392419091, COND 2 IMUL_R r3, r7 ISUB_R r1, r4 FADD_R f2, a0 CBRANCH r1, 1805212641, COND 3 IADD_M r1, L1[r4+890221453] FSUB_R f2, a3 IADD_M r2, L3[21040] CBRANCH r7, 993258132, COND 7 FADD_R f1, a1 IMUL_RCP r6, 186110778 FMUL_R e1, a1 FADD_M f2, L1[r7+1105562373] ISTORE L1[r7+1702401365], r6 ISTORE L2[r1+1894516750], r5 CBRANCH r5, 160973548, COND 12 FSCAL_R f3 ISTORE L2[r5+1904157471], r3 FSCAL_R f0 FSCAL_R f1 IADD_RS r3, r7, SHFT 2 FSCAL_R f1 CBRANCH r6, -264618454, COND 2 IMULH_R r4, r0 ISUB_M r1, L1[r3+2039116135] IROL_R r6, r2 FMUL_R e2, a2 FSQRT_R e3 IMULH_R r7, r0 FMUL_R e2, a2 CBRANCH r4, 860710158, COND 8 IXOR_R r4, -752963577 CBRANCH r4, 1597738788, COND 13 CBRANCH r6, 992617165, COND 15 ISUB_R r0, r6 FMUL_R e2, a1 ISTORE L1[r1+1541316510], r6 ISUB_R r1, r3 ISMULH_R r5, r2 CBRANCH r7, 1216252624, COND 6 IADD_M r7, L2[r1-417371536] CBRANCH r0, -683411784, COND 6 FADD_R f2, a1 ISTORE L2[r7+601794159], r1 IROL_R r4, r1 FDIV_M e0, L1[r1-377657983] FADD_M f2, L1[r3+582558673] FMUL_R e1, a3 FSUB_R f1, a2 IADD_M r0, L1[r2+736580049] IADD_M r6, L1[r2-694963834] FSUB_R f3, a3 FMUL_R e3, a2 CBRANCH r0, 151834030, COND 10 IROL_R r1, r0 ISUB_R r0, r1 CBRANCH r4, -694924684, COND 11 IXOR_R r7, r4 CBRANCH r5, -310506564, COND 15 FSUB_R f0, a2 ISUB_R r7, r4 CBRANCH r3, 159856467, COND 13 IROR_R r5, 62 FMUL_R e2, a1 IMUL_R r3, r7 ISTORE L1[r1+431500200], r6 ISUB_R r4, 790937611 CBRANCH r6, -1337394233, COND 5 IXOR_R r4, r2 FMUL_R e2, a3 FSWAP_R e0 ISUB_R r6, r1 ISTORE L1[r3+2032532962], r1 CBRANCH r6, 1372627274, COND 1 ISUB_M r5, L1[r1-992183818] FSUB_M f3, L2[r2+2004166757] IXOR_R r7, r3 FSUB_R f0, a3 FADD_R f0, a2 FADD_R f2, a0 ISWAP_R r7, r6 FMUL_R e3, a3 ISUB_R r1, r5 IROR_R r7, r4 FMUL_R e1, a3 ISUB_M r7, L1[r1+1145295865] IXOR_R r4, r3 INEG_R r1 FDIV_M e0, L1[r0-136423880] FADD_R f2, a2 FADD_R f1, a2 FADD_R f0, a2 ISUB_R r2, r7 FSUB_R f3, a0 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 3 CBRANCH r2, -491591744, COND 7 CBRANCH r6, 1185051210, COND 13 ISUB_M r3, L2[r7+698759306] IADD_RS r3, r1, SHFT 1 FADD_R f2, a3 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a0 ISTORE L1[r2-1217954098], r4 ISUB_R r6, -448050137 CBRANCH r7, 147499967, COND 0 IROR_R r7, r1 IMUL_R r5, r1 IMUL_RCP r0, 2184537471 FADD_M f0, L1[r1+516556458] FADD_R f3, a3 ISUB_R r5, r2 INEG_R r0 IXOR_R r2, r3 FSUB_R f2, a2 IMUL_R r0, r7 CFROUND r0, 5 ISTORE L1[r0-1579573413], r5 ISWAP_R r1, r1 ISUB_R r7, r3 FSUB_R f0, a2 IADD_M r2, L3[84232] IADD_RS r2, r6, SHFT 0 FSUB_R f0, a2 FSQRT_R e0 IADD_RS r3, r1, SHFT 0 IADD_RS r2, r3, SHFT 3 IXOR_M r0, L1[r5-1450431994] ISTORE L2[r5-112166422], r5 FMUL_R e0, a1 IMUL_R r2, r1 FSWAP_R e2 FMUL_R e2, a2 |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; CBRANCH r0, -1495745843, COND 13 add r8, -1494697267 test r8, 534773760 jz randomx_isn_0 randomx_isn_4: ; ISUB_M r6, L1[r5-740123842] lea eax, [r13d-740123842] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_6: ; ISTORE L1[r3-858298773], r3 lea eax, [r11d-858298773] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IADD_M r5, L1[r1+1096448422] lea eax, [r9d+1096448422] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r6, -343483573 sub r14, -343483573 randomx_isn_10: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IXOR_R r5, 90244975 xor r13, 90244975 randomx_isn_14: ; IMUL_RCP r3, 1379160957 mov rax, 14361659912162148307 imul r11, rax randomx_isn_15: ; IADD_M r4, L1[r5-1512957539] lea eax, [r13d-1512957539] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; IMUL_M r7, L2[r1+307130443] lea eax, [r9d+307130443] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_19: ; CBRANCH r4, 1433881015, COND 6 add r12, 1433881015 test r12, 4177920 jz randomx_isn_16 randomx_isn_20: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_21: ; CBRANCH r0, -1420274937, COND 13 add r8, -1419226361 test r8, 534773760 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_23: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_24: ; IMUL_RCP r0, 1935720920 mov rax, 10232384443396977079 imul r8, rax randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IMUL_RCP r6, 806635811 mov rax, 12277560925550133056 imul r14, rax randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_29: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_30: ; CBRANCH r2, -1743423706, COND 14 add r10, -1739229402 test r10, 1069547520 jz randomx_isn_22 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; FADD_M f1, L1[r2+1678737944] lea eax, [r10d+1678737944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r0, 2070356063, COND 8 add r8, 2070356063 test r8, 16711680 jz randomx_isn_31 randomx_isn_36: ; IMUL_RCP r7, 3318743688 mov rax, 11936469032052640034 imul r15, rax randomx_isn_37: ; IMUL_RCP r1, 2405822318 mov rax, 16465921427673849019 imul r9, rax randomx_isn_38: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_39: ; FDIV_M e0, L1[r6+1643481232] lea eax, [r14d+1643481232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_41: ; IMUL_RCP r4, 100130948 mov rax, 12363211015293496221 imul r12, rax randomx_isn_42: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_43: ; CBRANCH r1, -1910955772, COND 3 add r9, -1910953724 test r9, 522240 jz randomx_isn_41 randomx_isn_44: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_45: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_48: ; IMUL_RCP r3, 1151826954 mov rax, 17196194758059190546 imul r11, rax randomx_isn_49: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_50: ; IXOR_M r6, L1[r0+1926524161] lea eax, [r8d+1926524161] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_52: ; IADD_RS r5, r7, -27136049, SHFT 1 lea r13, [r13+r15*2-27136049] randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; IMUL_RCP r2, 2415282166 mov rax, 16401429950827603964 imul r10, rax randomx_isn_55: ; IXOR_M r3, L1[r1-1837491561] lea eax, [r9d-1837491561] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IXOR_M r4, L1[r3+1889587102] lea eax, [r11d+1889587102] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_59: ; CBRANCH r7, 218099175, COND 6 add r15, 218090983 test r15, 4177920 jz randomx_isn_44 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; ISTORE L1[r0+909378171], r3 lea eax, [r8d+909378171] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IMUL_M r4, L2[r2+480896750] lea eax, [r10d+480896750] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_65: ; FADD_M f3, L1[r0-1220371098] lea eax, [r8d-1220371098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IMUL_M r0, L2[r1+1860634271] lea eax, [r9d+1860634271] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_74: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISTORE L1[r7-635975710], r0 lea eax, [r15d-635975710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; CBRANCH r6, 1351492147, COND 3 add r14, 1351494195 test r14, 522240 jz randomx_isn_60 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISUB_R r2, 2092364186 sub r10, 2092364186 randomx_isn_89: ; IADD_RS r5, r2, 1688611486, SHFT 2 lea r13, [r13+r10*4+1688611486] randomx_isn_90: ; ISTORE L1[r4-1878173184], r1 lea eax, [r12d-1878173184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; ISTORE L1[r3-2030553905], r4 lea eax, [r11d-2030553905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; CBRANCH r0, -310157735, COND 12 add r8, -309109159 test r8, 267386880 jz randomx_isn_78 randomx_isn_94: ; ISTORE L2[r1+781829746], r4 lea eax, [r9d+781829746] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IMULH_M r2, L2[r6+992376654] lea ecx, [r14d+992376654] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; IXOR_M r6, L1[r7-1079810292] lea eax, [r15d-1079810292] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_102: ; FDIV_M e3, L1[r0+1898798805] lea eax, [r8d+1898798805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_105: ; IADD_RS r5, r0, 1192289375, SHFT 0 lea r13, [r13+r8*1+1192289375] randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; CBRANCH r1, -1309478133, COND 4 add r9, -1309478133 test r9, 1044480 jz randomx_isn_102 randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; FSUB_M f1, L1[r4-1165494619] lea eax, [r12d-1165494619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FSUB_M f2, L2[r6+652510247] lea eax, [r14d+652510247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IXOR_R r0, 308194437 xor r8, 308194437 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; CBRANCH r2, 852212735, COND 4 add r10, 852210687 test r10, 1044480 jz randomx_isn_110 randomx_isn_118: ; ISUB_M r4, L3[112864] sub r12, qword ptr [rsi+112864] randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_122: ; IADD_RS r5, r2, 683352758, SHFT 3 lea r13, [r13+r10*8+683352758] randomx_isn_123: ; CBRANCH r0, -392419091, COND 2 add r8, -392418067 test r8, 261120 jz randomx_isn_118 randomx_isn_124: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; CBRANCH r1, 1805212641, COND 3 add r9, 1805212641 test r9, 522240 jz randomx_isn_126 randomx_isn_128: ; IADD_M r1, L1[r4+890221453] lea eax, [r12d+890221453] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IADD_M r2, L3[21040] add r10, qword ptr [rsi+21040] randomx_isn_131: ; CBRANCH r7, 993258132, COND 7 add r15, 993241748 test r15, 8355840 jz randomx_isn_128 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; IMUL_RCP r6, 186110778 mov rax, 13303260053916708412 imul r14, rax randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FADD_M f2, L1[r7+1105562373] lea eax, [r15d+1105562373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; ISTORE L1[r7+1702401365], r6 lea eax, [r15d+1702401365] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; ISTORE L2[r1+1894516750], r5 lea eax, [r9d+1894516750] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; CBRANCH r5, 160973548, COND 12 add r13, 160449260 test r13, 267386880 jz randomx_isn_132 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; ISTORE L2[r5+1904157471], r3 lea eax, [r13d+1904157471] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; CBRANCH r6, -264618454, COND 2 add r14, -264618966 test r14, 261120 jz randomx_isn_139 randomx_isn_146: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_147: ; ISUB_M r1, L1[r3+2039116135] lea eax, [r11d+2039116135] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; CBRANCH r4, 860710158, COND 8 add r12, 860710158 test r12, 16711680 jz randomx_isn_147 randomx_isn_154: ; IXOR_R r4, -752963577 xor r12, -752963577 randomx_isn_155: ; CBRANCH r4, 1597738788, COND 13 add r12, 1596690212 test r12, 534773760 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r6, 992617165, COND 15 add r14, 1001005773 test r14, 2139095040 jz randomx_isn_156 randomx_isn_157: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISTORE L1[r1+1541316510], r6 lea eax, [r9d+1541316510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_162: ; CBRANCH r7, 1216252624, COND 6 add r15, 1216269008 test r15, 4177920 jz randomx_isn_157 randomx_isn_163: ; IADD_M r7, L2[r1-417371536] lea eax, [r9d-417371536] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r0, -683411784, COND 6 add r8, -683419976 test r8, 4177920 jz randomx_isn_163 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; ISTORE L2[r7+601794159], r1 lea eax, [r15d+601794159] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_168: ; FDIV_M e0, L1[r1-377657983] lea eax, [r9d-377657983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FADD_M f2, L1[r3+582558673] lea eax, [r11d+582558673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IADD_M r0, L1[r2+736580049] lea eax, [r10d+736580049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r6, L1[r2-694963834] lea eax, [r10d-694963834] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r0, 151834030, COND 10 add r8, 151834030 test r8, 66846720 jz randomx_isn_173 randomx_isn_177: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; CBRANCH r4, -694924684, COND 11 add r12, -694662540 test r12, 133693440 jz randomx_isn_177 randomx_isn_180: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_181: ; CBRANCH r5, -310506564, COND 15 add r13, -306312260 test r13, 2139095040 jz randomx_isn_180 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_184: ; CBRANCH r3, 159856467, COND 13 add r11, 161953619 test r11, 534773760 jz randomx_isn_182 randomx_isn_185: ; IROR_R r5, 62 ror r13, 62 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_188: ; ISTORE L1[r1+431500200], r6 lea eax, [r9d+431500200] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISUB_R r4, 790937611 sub r12, 790937611 randomx_isn_190: ; CBRANCH r6, -1337394233, COND 5 add r14, -1337398329 test r14, 2088960 jz randomx_isn_185 randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_195: ; ISTORE L1[r3+2032532962], r1 lea eax, [r11d+2032532962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; CBRANCH r6, 1372627274, COND 1 add r14, 1372627530 test r14, 130560 jz randomx_isn_195 randomx_isn_197: ; ISUB_M r5, L1[r1-992183818] lea eax, [r9d-992183818] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f3, L2[r2+2004166757] lea eax, [r10d+2004166757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_M r7, L1[r1+1145295865] lea eax, [r9d+1145295865] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; INEG_R r1 neg r9 randomx_isn_211: ; FDIV_M e0, L1[r0-136423880] lea eax, [r8d-136423880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_219: ; CBRANCH r2, -491591744, COND 7 add r10, -491608128 test r10, 8355840 jz randomx_isn_216 randomx_isn_220: ; CBRANCH r6, 1185051210, COND 13 add r14, 1185051210 test r14, 534773760 jz randomx_isn_220 randomx_isn_221: ; ISUB_M r3, L2[r7+698759306] lea eax, [r15d+698759306] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISTORE L1[r2-1217954098], r4 lea eax, [r10d-1217954098] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; ISUB_R r6, -448050137 sub r14, -448050137 randomx_isn_228: ; CBRANCH r7, 147499967, COND 0 add r15, 147499839 test r15, 65280 jz randomx_isn_221 randomx_isn_229: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; IMUL_RCP r0, 2184537471 mov rax, 18133852947369365035 imul r8, rax randomx_isn_232: ; FADD_M f0, L1[r1+516556458] lea eax, [r9d+516556458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; INEG_R r0 neg r8 randomx_isn_236: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; ISTORE L1[r0-1579573413], r5 lea eax, [r8d-1579573413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; ISWAP_R r1, r1 randomx_isn_242: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; IADD_M r2, L3[84232] add r10, qword ptr [rsi+84232] randomx_isn_245: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_249: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_250: ; IXOR_M r0, L1[r5-1450431994] lea eax, [r13d-1450431994] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r5-112166422], r5 lea eax, [r13d-112166422] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x614342674277281a, r1: 0x7c80143f030efd50 r2: 0x6c803603a4918d86, r3: 0x0caf44b8d25ad1f7 r4: 0x4aa70cc16382a5ad, r5: 0x7d4c26c519b42d92 r6: 0xabff7ed5a70ea72b, r7: 0x606cc0d42aae6afc Floating point registers F {lo, hi}: f0: {0x0a8b6cd8773bab63, 0x8d773ab224f3c8e5} f1: {0x00e2aeb94295f154, 0x01c3626354352254} f2: {0x808908a5db2eda22, 0x03739aca1e4540aa} f3: {0x8493a74df69055b0, 0x072819f78b7c3816} Floating point registers E {lo, hi}: e0: {0x4b50456f015e7844, 0x4cc3306152ac6008} e1: {0x413351f63ffa6eec, 0x4072122b3aab1921} e2: {0x415429cdfd8829a5, 0x4294cf3fc54f91ac} e3: {0x45558a5b8da900df, 0x46f55c03f19cfa2a} Floating point registers A {lo, hi}: a0: {0x40899496cc20e3d5, 0x40e440f604cd35e3} a1: {0x40409f3f75bc547c, 0x41bf3b991ef63b77} a2: {0x414acbbdd34b2a25, 0x41418f08491d8569} a3: {0x412d1879c32c19b1, 0x40f0a42625f1217a} |
RandomARQ code | ASM x86 |
IMUL_R r1, r5 CBRANCH r5, -201830260, COND 9 FADD_M f3, L1[r5+1326707245] FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r6, -1541471910, COND 7 FSQRT_R e2 ISTORE L1[r6-1275695305], r4 IADD_RS r3, r6, SHFT 3 FADD_R f2, a1 FSUB_R f1, a3 FMUL_R e1, a1 IADD_M r2, L2[r1+1747015400] FMUL_R e2, a3 FMUL_R e0, a1 IADD_RS r5, r6, -1292695626, SHFT 0 IXOR_R r1, 1628577615 IROR_R r5, r6 FSUB_M f2, L1[r4+28422539] ISUB_R r2, r6 IXOR_R r5, -117315218 CBRANCH r6, 145282861, COND 6 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 2 FSUB_R f0, a0 FMUL_R e0, a0 IXOR_R r2, 316433738 ISUB_R r6, r3 IADD_RS r3, r3, SHFT 2 IMUL_RCP r4, 273344823 CBRANCH r0, -1921465142, COND 13 IXOR_R r1, r5 IADD_RS r5, r6, -903529961, SHFT 0 IMUL_RCP r0, 466142939 FDIV_M e2, L1[r4-813829466] IADD_RS r4, r4, SHFT 0 ISUB_R r5, r7 IADD_RS r2, r1, SHFT 1 ISUB_R r5, 1790773194 IADD_RS r1, r7, SHFT 1 ISUB_R r0, -1930054286 ISTORE L2[r7-241377788], r2 ISUB_M r4, L1[r2+2015714390] FSCAL_R f0 FSCAL_R f2 FMUL_R e0, a2 IMUL_R r2, r7 ISUB_R r4, -1325165548 FMUL_R e1, a3 ISUB_M r4, L1[r7-2014115640] IMUL_M r4, L1[r2+1928445912] INEG_R r0 ISTORE L2[r1+1399338035], r2 FDIV_M e0, L1[r6-1690628793] IMUL_RCP r3, 3019922854 ISWAP_R r3, r5 FADD_M f0, L1[r7-1730882853] FDIV_M e1, L1[r5+1507571058] FSUB_R f2, a3 ISTORE L1[r3+1652742543], r7 IMUL_R r2, r3 ISUB_M r0, L1[r6+1199991560] CBRANCH r4, -1852370101, COND 1 IMUL_RCP r0, 2962156467 ISTORE L2[r0-1568592038], r4 IMULH_R r4, r3 FADD_R f1, a1 IMUL_RCP r7, 1909129582 CBRANCH r7, -44386188, COND 10 ISUB_R r5, 829095855 IADD_RS r4, r1, SHFT 0 IADD_M r5, L1[r2-972900617] IXOR_R r4, r3 CBRANCH r5, -242851400, COND 2 FADD_R f0, a0 FSUB_R f0, a1 IMULH_M r2, L1[r3+2132983363] INEG_R r3 IMUL_R r5, r6 ISUB_R r3, r6 IMUL_R r2, r1 IMULH_M r2, L2[r4+1958675446] IMUL_R r0, r4 ISTORE L1[r6+991167387], r2 FSUB_R f2, a3 ISMULH_R r0, r0 ISUB_R r6, r0 FSUB_R f3, a1 FSWAP_R f2 FMUL_R e2, a1 ISUB_R r2, r4 IXOR_R r7, r0 CBRANCH r7, -989421707, COND 15 IADD_RS r2, r1, SHFT 2 INEG_R r7 IMUL_RCP r7, 2546370697 ISUB_M r1, L1[r6+739895636] ISMULH_R r5, r5 IROL_R r2, r5 CBRANCH r0, -641958267, COND 15 FMUL_R e1, a3 FSUB_R f2, a1 IMULH_R r5, r2 IMUL_M r2, L1[r4-565266005] IXOR_R r4, r0 FMUL_R e3, a2 ISUB_R r4, r3 ISUB_M r3, L1[r7-2031020008] IMUL_R r7, r4 IROL_R r3, r4 ISMULH_R r2, r0 IMUL_R r3, r2 ISMULH_R r3, r2 ISMULH_R r4, r3 FSCAL_R f0 CBRANCH r2, 490195367, COND 12 CBRANCH r4, 1157454573, COND 11 IXOR_M r1, L1[r0-1369319963] FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r2, r5 CBRANCH r2, 282724627, COND 11 ISUB_M r0, L1[r4+347945358] IADD_M r1, L1[r5-2079009051] CBRANCH r1, -1179949535, COND 9 FSUB_R f3, a0 ISWAP_R r5, r6 FMUL_R e1, a1 ISMULH_R r0, r3 FMUL_R e2, a0 ISUB_R r7, r4 IADD_M r7, L3[36248] IROR_R r2, r4 FMUL_R e1, a1 IMUL_R r0, 1578575720 FADD_R f3, a2 IADD_RS r4, r4, SHFT 0 FADD_R f3, a3 FSUB_R f2, a0 IMUL_R r4, r5 FSUB_M f0, L1[r6+758629079] FMUL_R e2, a2 ISTORE L1[r5+901764820], r6 FADD_M f2, L1[r0+22084887] FSUB_M f3, L1[r4-929214226] FSQRT_R e3 ISTORE L2[r7+1501943277], r2 FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L1[r7+934444875], r1 FMUL_R e1, a0 FDIV_M e2, L1[r3-1139979165] IADD_M r2, L1[r6+2038299500] ISTORE L1[r3+969072169], r2 FMUL_R e2, a3 CBRANCH r5, -1669860558, COND 15 FSUB_R f3, a2 FSUB_R f0, a3 IADD_RS r5, r1, -1419106839, SHFT 3 IMUL_R r7, r6 FDIV_M e0, L1[r0-1398136897] IXOR_R r4, r6 IADD_RS r1, r3, SHFT 0 FADD_R f0, a2 FADD_R f3, a3 IADD_RS r5, r5, -1612440186, SHFT 3 INEG_R r2 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a3 CBRANCH r7, -1956134357, COND 4 ISUB_R r6, r5 IXOR_R r3, r1 ISUB_R r2, r4 INEG_R r3 ISTORE L1[r5-1227207014], r2 ISMULH_R r6, r6 IMUL_R r0, r4 FSUB_R f3, a0 FSUB_M f1, L1[r7-1247397447] IXOR_R r7, r3 CBRANCH r3, 2008982123, COND 7 IMUL_R r4, r6 FMUL_R e1, a3 ISMULH_R r4, r2 FMUL_R e0, a1 CBRANCH r7, 1737314852, COND 6 ISTORE L2[r2+468023217], r7 FMUL_R e2, a1 IXOR_R r1, r0 FADD_M f1, L1[r4+898865625] CBRANCH r3, 536894454, COND 14 FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 1 IADD_M r1, L1[r4+584373004] IROR_R r0, r2 FSCAL_R f1 ISUB_R r4, r1 FADD_R f1, a0 FSCAL_R f0 ISWAP_R r5, r5 IROL_R r3, r6 FSUB_R f1, a0 FSWAP_R f3 IROR_R r3, r4 IMUL_R r3, r4 ISMULH_M r3, L1[r4+1565137086] FADD_R f2, a1 FSQRT_R e1 IROR_R r0, r4 ISUB_R r4, r1 FADD_R f0, a0 CBRANCH r0, -93862004, COND 10 ISUB_M r4, L1[r7+767282073] FMUL_R e3, a2 IADD_RS r2, r4, SHFT 1 IMUL_RCP r7, 3633492412 ISTORE L2[r1-552814274], r3 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_R r0, r4 ISUB_R r5, r1 IADD_M r6, L1[r7+601100886] IXOR_R r1, r5 IMULH_M r7, L3[209216] CFROUND r0, 49 ISTORE L3[r3+561190669], r1 FMUL_R e1, a2 FSUB_R f0, a1 FMUL_R e2, a3 IXOR_M r6, L1[r3+265534981] IROR_R r1, 40 IMULH_R r5, r7 ISUB_R r4, r0 IMUL_M r2, L1[r4-610193814] IMUL_RCP r3, 2793748727 FMUL_R e3, a1 IADD_RS r0, r5, SHFT 1 IMUL_R r1, r3 CBRANCH r4, -958277699, COND 14 FADD_R f3, a2 CBRANCH r3, 174219183, COND 8 IMUL_R r5, r2 CBRANCH r0, -495831787, COND 8 IXOR_R r7, r1 IMUL_RCP r5, 1628978644 FSUB_R f1, a0 ISTORE L2[r4+1177370123], r4 FSUB_M f2, L1[r1-1749279638] IADD_RS r2, r1, SHFT 3 CBRANCH r7, 625918597, COND 15 ISUB_R r1, r2 IROR_R r7, r5 FMUL_R e0, a2 FSQRT_R e2 FADD_R f3, a2 |
randomx_isn_0: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_1: ; CBRANCH r5, -201830260, COND 9 add r13, -201699188 test r13, 33423360 jz randomx_isn_0 randomx_isn_2: ; FADD_M f3, L1[r5+1326707245] lea eax, [r13d+1326707245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; CBRANCH r6, -1541471910, COND 7 add r14, -1541439142 test r14, 8355840 jz randomx_isn_2 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISTORE L1[r6-1275695305], r4 lea eax, [r14d-1275695305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IADD_M r2, L2[r1+1747015400] lea eax, [r9d+1747015400] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IADD_RS r5, r6, -1292695626, SHFT 0 lea r13, [r13+r14*1-1292695626] randomx_isn_16: ; IXOR_R r1, 1628577615 xor r9, 1628577615 randomx_isn_17: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_18: ; FSUB_M f2, L1[r4+28422539] lea eax, [r12d+28422539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_20: ; IXOR_R r5, -117315218 xor r13, -117315218 randomx_isn_21: ; CBRANCH r6, 145282861, COND 6 add r14, 145282861 test r14, 4177920 jz randomx_isn_6 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IXOR_R r2, 316433738 xor r10, 316433738 randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_29: ; IMUL_RCP r4, 273344823 mov rax, 18115434207954694278 imul r12, rax randomx_isn_30: ; CBRANCH r0, -1921465142, COND 13 add r8, -1922513718 test r8, 534773760 jz randomx_isn_24 randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; IADD_RS r5, r6, -903529961, SHFT 0 lea r13, [r13+r14*1-903529961] randomx_isn_33: ; IMUL_RCP r0, 466142939 mov rax, 10622836350936383270 imul r8, rax randomx_isn_34: ; FDIV_M e2, L1[r4-813829466] lea eax, [r12d-813829466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_38: ; ISUB_R r5, 1790773194 sub r13, 1790773194 randomx_isn_39: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_40: ; ISUB_R r0, -1930054286 sub r8, -1930054286 randomx_isn_41: ; ISTORE L2[r7-241377788], r2 lea eax, [r15d-241377788] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISUB_M r4, L1[r2+2015714390] lea eax, [r10d+2015714390] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_47: ; ISUB_R r4, -1325165548 sub r12, -1325165548 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; ISUB_M r4, L1[r7-2014115640] lea eax, [r15d-2014115640] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r4, L1[r2+1928445912] lea eax, [r10d+1928445912] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; INEG_R r0 neg r8 randomx_isn_52: ; ISTORE L2[r1+1399338035], r2 lea eax, [r9d+1399338035] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FDIV_M e0, L1[r6-1690628793] lea eax, [r14d-1690628793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IMUL_RCP r3, 3019922854 mov rax, 13117580538410723520 imul r11, rax randomx_isn_55: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_56: ; FADD_M f0, L1[r7-1730882853] lea eax, [r15d-1730882853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FDIV_M e1, L1[r5+1507571058] lea eax, [r13d+1507571058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; ISTORE L1[r3+1652742543], r7 lea eax, [r11d+1652742543] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; ISUB_M r0, L1[r6+1199991560] lea eax, [r14d+1199991560] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r4, -1852370101, COND 1 add r12, -1852370357 test r12, 130560 jz randomx_isn_51 randomx_isn_63: ; IMUL_RCP r0, 2962156467 mov rax, 13373392559931969588 imul r8, rax randomx_isn_64: ; ISTORE L2[r0-1568592038], r4 lea eax, [r8d-1568592038] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; IMUL_RCP r7, 1909129582 mov rax, 10374906352776887828 imul r15, rax randomx_isn_68: ; CBRANCH r7, -44386188, COND 10 add r15, -44255116 test r15, 66846720 jz randomx_isn_68 randomx_isn_69: ; ISUB_R r5, 829095855 sub r13, 829095855 randomx_isn_70: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_71: ; IADD_M r5, L1[r2-972900617] lea eax, [r10d-972900617] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_73: ; CBRANCH r5, -242851400, COND 2 add r13, -242850376 test r13, 261120 jz randomx_isn_72 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IMULH_M r2, L1[r3+2132983363] lea ecx, [r11d+2132983363] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_79: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; IMULH_M r2, L2[r4+1958675446] lea ecx, [r12d+1958675446] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_82: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_83: ; ISTORE L1[r6+991167387], r2 lea eax, [r14d+991167387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_86: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_92: ; CBRANCH r7, -989421707, COND 15 add r15, -981033099 test r15, 2139095040 jz randomx_isn_92 randomx_isn_93: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_94: ; INEG_R r7 neg r15 randomx_isn_95: ; IMUL_RCP r7, 2546370697 mov rax, 15557075528635086549 imul r15, rax randomx_isn_96: ; ISUB_M r1, L1[r6+739895636] lea eax, [r14d+739895636] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_98: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_99: ; CBRANCH r0, -641958267, COND 15 add r8, -641958267 test r8, 2139095040 jz randomx_isn_93 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_103: ; IMUL_M r2, L1[r4-565266005] lea eax, [r12d-565266005] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_107: ; ISUB_M r3, L1[r7-2031020008] lea eax, [r15d-2031020008] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_109: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_110: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_111: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_112: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_113: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; CBRANCH r2, 490195367, COND 12 add r10, 490195367 test r10, 267386880 jz randomx_isn_111 randomx_isn_116: ; CBRANCH r4, 1157454573, COND 11 add r12, 1157192429 test r12, 133693440 jz randomx_isn_116 randomx_isn_117: ; IXOR_M r1, L1[r0-1369319963] lea eax, [r8d-1369319963] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_121: ; CBRANCH r2, 282724627, COND 11 add r10, 282724627 test r10, 133693440 jz randomx_isn_121 randomx_isn_122: ; ISUB_M r0, L1[r4+347945358] lea eax, [r12d+347945358] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r1, L1[r5-2079009051] lea eax, [r13d-2079009051] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r1, -1179949535, COND 9 add r9, -1180015071 test r9, 33423360 jz randomx_isn_124 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_131: ; IADD_M r7, L3[36248] add r15, qword ptr [rsi+36248] randomx_isn_132: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IMUL_R r0, 1578575720 imul r8, 1578575720 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_140: ; FSUB_M f0, L1[r6+758629079] lea eax, [r14d+758629079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISTORE L1[r5+901764820], r6 lea eax, [r13d+901764820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FADD_M f2, L1[r0+22084887] lea eax, [r8d+22084887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FSUB_M f3, L1[r4-929214226] lea eax, [r12d-929214226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; ISTORE L2[r7+1501943277], r2 lea eax, [r15d+1501943277] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISTORE L1[r7+934444875], r1 lea eax, [r15d+934444875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FDIV_M e2, L1[r3-1139979165] lea eax, [r11d-1139979165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IADD_M r2, L1[r6+2038299500] lea eax, [r14d+2038299500] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r3+969072169], r2 lea eax, [r11d+969072169] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; CBRANCH r5, -1669860558, COND 15 add r13, -1665666254 test r13, 2139095040 jz randomx_isn_127 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; IADD_RS r5, r1, -1419106839, SHFT 3 lea r13, [r13+r9*8-1419106839] randomx_isn_159: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_160: ; FDIV_M e0, L1[r0-1398136897] lea eax, [r8d-1398136897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_162: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; IADD_RS r5, r5, -1612440186, SHFT 3 lea r13, [r13+r13*8-1612440186] randomx_isn_166: ; INEG_R r2 neg r10 randomx_isn_167: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r7, -1956134357, COND 4 add r15, -1956130261 test r15, 1044480 jz randomx_isn_160 randomx_isn_170: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; ISTORE L1[r5-1227207014], r2 lea eax, [r13d-1227207014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; FSUB_M f1, L1[r7-1247397447] lea eax, [r15d-1247397447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; CBRANCH r3, 2008982123, COND 7 add r11, 2008982123 test r11, 8355840 jz randomx_isn_174 randomx_isn_181: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; CBRANCH r7, 1737314852, COND 6 add r15, 1737314852 test r15, 4177920 jz randomx_isn_181 randomx_isn_186: ; ISTORE L2[r2+468023217], r7 lea eax, [r10d+468023217] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_189: ; FADD_M f1, L1[r4+898865625] lea eax, [r12d+898865625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; CBRANCH r3, 536894454, COND 14 add r11, 541088758 test r11, 1069547520 jz randomx_isn_186 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_194: ; IADD_M r1, L1[r4+584373004] lea eax, [r12d+584373004] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISWAP_R r5, r5 randomx_isn_201: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; ISMULH_M r3, L1[r4+1565137086] lea ecx, [r12d+1565137086] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_210: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; CBRANCH r0, -93862004, COND 10 add r8, -93993076 test r8, 66846720 jz randomx_isn_210 randomx_isn_213: ; ISUB_M r4, L1[r7+767282073] lea eax, [r15d+767282073] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_216: ; IMUL_RCP r7, 3633492412 mov rax, 10902480799547674629 imul r15, rax randomx_isn_217: ; ISTORE L2[r1-552814274], r3 lea eax, [r9d-552814274] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_221: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_222: ; IADD_M r6, L1[r7+601100886] lea eax, [r15d+601100886] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; IMULH_M r7, L3[209216] mov rax, r15 mul qword ptr [rsi+209216] mov r15, rdx randomx_isn_225: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; ISTORE L3[r3+561190669], r1 lea eax, [r11d+561190669] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IXOR_M r6, L1[r3+265534981] lea eax, [r11d+265534981] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r1, 40 ror r9, 40 randomx_isn_232: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_233: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_234: ; IMUL_M r2, L1[r4-610193814] lea eax, [r12d-610193814] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r3, 2793748727 mov rax, 14179543376354679873 imul r11, rax randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_238: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_239: ; CBRANCH r4, -958277699, COND 14 add r12, -960374851 test r12, 1069547520 jz randomx_isn_234 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; CBRANCH r3, 174219183, COND 8 add r11, 174284719 test r11, 16711680 jz randomx_isn_240 randomx_isn_242: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_243: ; CBRANCH r0, -495831787, COND 8 add r8, -495766251 test r8, 16711680 jz randomx_isn_242 randomx_isn_244: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_245: ; IMUL_RCP r5, 1628978644 mov rax, 12159177593592862595 imul r13, rax randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; ISTORE L2[r4+1177370123], r4 lea eax, [r12d+1177370123] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSUB_M f2, L1[r1-1749279638] lea eax, [r9d-1749279638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_250: ; CBRANCH r7, 625918597, COND 15 add r15, 630112901 test r15, 2139095040 jz randomx_isn_245 randomx_isn_251: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x74f6325cf397d0cf, r1: 0x3334fb69b0893e3a r2: 0xf7bb93c7db9ac8b0, r3: 0x1819f2cd32087ae2 r4: 0x25fa56b0f0aff4a0, r5: 0x6216e7a986ccbb65 r6: 0x4cdfd831c2ea790f, r7: 0x2b179f698340e34e Floating point registers F {lo, hi}: f0: {0x8ea42d970eb27d3e, 0x13ba51564d20c655} f1: {0x85dbb93e3f78652c, 0x0268592c40667690} f2: {0x8b917bca08279331, 0x8a0df61b0fb0b818} f3: {0x7e1aef2ffd2670d1, 0xfac074e0683ee262} Floating point registers E {lo, hi}: e0: {0x4f969d28ba4b1f1c, 0x5299d821251301d8} e1: {0x44c508a31801b9e8, 0x43422cfbc93f86c4} e2: {0x4a2579180044b8b5, 0x4bd266b4c0a766c0} e3: {0x3ff1847133e8f5ce, 0x3b12330f82a3a318} Floating point registers A {lo, hi}: a0: {0x40b3ca7b0c0fd8f1, 0x40a33e16e01af151} a1: {0x408902a17ada73a9, 0x4011a9e0a6ad24eb} a2: {0x4075e281b685999f, 0x40de61d8d71d3ab5} a3: {0x41298bf20e88ac09, 0x400a952a08a150c6} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r6+1779334897] CBRANCH r1, -1822721843, COND 14 FMUL_R e0, a1 FADD_M f1, L1[r6+1515346056] FSQRT_R e2 CBRANCH r2, 1582374031, COND 4 FMUL_R e2, a1 IMULH_R r6, r4 ISTORE L1[r0-569331560], r0 IMUL_R r5, r7 IMUL_RCP r3, 2902054291 FADD_R f3, a0 FMUL_R e3, a0 CBRANCH r4, 194603362, COND 1 IMUL_R r3, r7 FMUL_R e3, a3 IROR_R r4, 13 IADD_RS r0, r3, SHFT 2 IADD_RS r6, r7, SHFT 1 ISUB_R r7, r4 CBRANCH r1, -21877600, COND 0 IADD_RS r5, r7, -190668972, SHFT 0 ISTORE L1[r2-114554862], r0 FSQRT_R e2 IADD_RS r4, r6, SHFT 1 CBRANCH r3, -1138242223, COND 3 ISTORE L3[r2-1117123884], r3 IXOR_R r3, -66166581 IMUL_M r5, L1[r2-1450157323] FSUB_R f0, a3 INEG_R r1 FSUB_M f3, L2[r6+1938180017] ISTORE L1[r5-1603855160], r2 CBRANCH r0, 116343464, COND 8 FSQRT_R e3 IMUL_R r7, r5 FDIV_M e2, L2[r0+1242810130] FMUL_R e0, a2 IXOR_R r6, r5 FSWAP_R f0 IXOR_M r2, L3[112448] IADD_M r2, L2[r1+1309545446] ISUB_M r6, L1[r3+105106918] IROL_R r2, r6 FADD_R f0, a1 FMUL_R e2, a0 IROR_R r2, r5 INEG_R r0 FADD_M f0, L2[r0-399085319] FMUL_R e2, a2 IADD_RS r0, r7, SHFT 2 FADD_M f2, L2[r2+646791905] IXOR_R r4, r7 FSUB_R f1, a0 ISTORE L3[r0-2041592497], r4 FADD_R f1, a1 FSCAL_R f1 ISTORE L1[r7-496761841], r1 FMUL_R e0, a1 ISTORE L2[r1-1266397207], r4 FADD_R f2, a1 IMUL_M r6, L1[r2-1489939615] ISUB_M r5, L1[r6+1833773099] FADD_R f0, a3 IMUL_R r6, r3 FSQRT_R e3 IMUL_RCP r3, 2812819982 IMUL_RCP r0, 79870771 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r3, r1 IADD_RS r2, r0, SHFT 2 IXOR_R r7, -1770472770 ISTORE L1[r1-97075373], r7 CBRANCH r1, 556127091, COND 0 IXOR_R r3, r5 IROR_R r2, r1 FADD_R f0, a3 IROR_R r3, r2 INEG_R r0 FSUB_R f0, a2 IMUL_RCP r5, 3866242819 IMUL_M r1, L1[r4+2138329751] FSUB_R f1, a3 FSUB_R f3, a3 ISMULH_R r3, r7 FSUB_R f0, a0 FADD_R f1, a3 FADD_R f2, a1 CBRANCH r4, -1986926268, COND 7 FSUB_R f2, a3 CBRANCH r2, 1904384945, COND 11 IXOR_R r5, r7 FMUL_R e2, a0 IMUL_R r0, r3 ISUB_R r7, r2 FSQRT_R e2 FSWAP_R f1 FSUB_M f1, L1[r1+132773839] FMUL_R e2, a2 CBRANCH r3, -483032238, COND 5 CBRANCH r0, 1655923658, COND 13 IMUL_R r7, r2 CBRANCH r3, -1780548374, COND 8 IADD_RS r3, r6, SHFT 2 ISUB_R r6, r4 FMUL_R e1, a0 ISUB_M r7, L1[r5+2010493659] IADD_M r7, L2[r4+1038813591] FDIV_M e3, L1[r1+1082991400] IXOR_R r0, r7 IMUL_R r4, r3 IMUL_R r0, r7 ISWAP_R r1, r1 IROR_R r5, r4 FDIV_M e0, L1[r5+2041555938] CBRANCH r5, 1884544955, COND 11 IXOR_M r6, L2[r5+1750096480] IXOR_R r5, r1 CBRANCH r1, -1894966372, COND 0 IADD_M r2, L1[r4-1637084361] FSUB_M f1, L2[r5+65682257] ISUB_R r4, r3 IXOR_R r3, 618250984 INEG_R r5 ISUB_R r4, r3 IXOR_R r7, r4 IMUL_M r3, L1[r4+436306070] FSQRT_R e2 IMUL_RCP r7, 2780001185 FSUB_R f3, a3 ISUB_M r7, L1[r0+976665324] FSUB_R f0, a2 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 1 CBRANCH r1, 1223347158, COND 9 ISTORE L1[r4-1323103171], r4 IADD_RS r4, r6, SHFT 1 IADD_RS r0, r2, SHFT 1 IMULH_R r1, r5 IMUL_R r2, r0 IMUL_R r6, r3 FADD_M f2, L1[r5+192492228] CBRANCH r7, 800724241, COND 15 FMUL_R e2, a3 FSUB_M f0, L1[r4+1970882678] ISTORE L2[r4+1971320940], r7 IMUL_RCP r3, 2090146562 ISTORE L1[r0-1387233683], r4 FSCAL_R f0 IMUL_RCP r5, 735885243 ISWAP_R r1, r4 FSQRT_R e1 FSWAP_R f0 CBRANCH r6, -329341989, COND 9 FSUB_R f0, a2 ISTORE L3[r0+278318492], r5 ISMULH_M r0, L2[r3-1677903740] FSUB_M f2, L1[r3-447515543] IMUL_R r4, r7 IMUL_R r6, r2 ISUB_R r3, r0 IROL_R r1, r4 FMUL_R e0, a2 IMUL_R r6, -496763156 ISUB_M r1, L2[r5-597924631] FADD_R f2, a1 FADD_R f1, a3 FMUL_R e3, a3 IXOR_R r1, r3 IXOR_M r0, L1[r1-1542591390] FMUL_R e3, a0 IXOR_R r0, r2 FSUB_M f3, L1[r5-874329782] ISUB_M r6, L1[r7+316455751] IROR_R r5, r4 FSUB_M f3, L1[r7+897740573] CFROUND r0, 52 IMUL_R r0, r4 FSUB_R f3, a3 FMUL_R e2, a0 ISUB_R r5, r7 FSUB_R f1, a1 FSUB_R f2, a1 FMUL_R e0, a3 FADD_M f2, L1[r6-1323790310] IXOR_R r3, r1 FMUL_R e3, a2 IMUL_R r4, -1265103104 ISUB_M r0, L3[256928] CBRANCH r2, -1284399700, COND 15 FMUL_R e1, a3 ISUB_R r3, r0 ISTORE L1[r3+1890707419], r2 FMUL_R e0, a3 FADD_R f0, a2 FMUL_R e3, a0 ISUB_R r1, r3 FMUL_R e1, a2 IXOR_R r5, r2 ISWAP_R r1, r3 IADD_RS r5, r5, -1988415993, SHFT 2 CBRANCH r3, -671474805, COND 5 FMUL_R e2, a1 ISMULH_R r7, r3 FSUB_R f3, a1 FADD_M f2, L1[r0+1318869797] CBRANCH r3, -2004146665, COND 13 CBRANCH r7, 904048272, COND 2 IADD_M r7, L1[r0-660681319] IXOR_M r7, L1[r3+2048808696] IMUL_RCP r3, 3035117836 INEG_R r1 ISUB_R r5, r7 FMUL_R e2, a3 IXOR_R r2, r0 ISUB_R r1, r5 FADD_M f0, L2[r5+351536367] CBRANCH r1, 991663677, COND 11 FMUL_R e3, a1 IMUL_M r3, L1[r1-327452551] IMUL_R r6, r4 ISMULH_R r4, r6 ISMULH_R r6, r4 ISTORE L1[r1-1314221381], r5 FADD_R f3, a3 CBRANCH r4, 1230029641, COND 3 ISUB_R r4, r6 FADD_R f1, a0 CBRANCH r6, -784510089, COND 13 FSUB_R f3, a2 IMUL_RCP r4, 2769199085 CFROUND r7, 58 IROR_R r5, r3 FDIV_M e3, L2[r7+1667673062] FMUL_R e1, a3 ISTORE L1[r6+2135080011], r0 ISWAP_R r4, r1 FMUL_R e1, a1 FADD_R f0, a1 ISWAP_R r6, r4 FSUB_R f2, a0 ISWAP_R r4, r4 IXOR_R r6, r0 IXOR_R r4, r7 FSQRT_R e3 FMUL_R e0, a0 IXOR_R r5, r2 FSCAL_R f2 IROR_R r4, r3 ISTORE L1[r7+356914820], r5 ISUB_M r5, L1[r1+886590266] IXOR_R r7, r1 IADD_RS r3, r1, SHFT 1 CBRANCH r5, 1432155675, COND 7 FDIV_M e2, L1[r1+627027705] |
randomx_isn_0: ; IXOR_M r1, L1[r6+1779334897] lea eax, [r14d+1779334897] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r1, -1822721843, COND 14 add r9, -1822721843 test r9, 1069547520 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_M f1, L1[r6+1515346056] lea eax, [r14d+1515346056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; CBRANCH r2, 1582374031, COND 4 add r10, 1582371983 test r10, 1044480 jz randomx_isn_2 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_8: ; ISTORE L1[r0-569331560], r0 lea eax, [r8d-569331560] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_10: ; IMUL_RCP r3, 2902054291 mov rax, 13650358430572920248 imul r11, rax randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; CBRANCH r4, 194603362, COND 1 add r12, 194603618 test r12, 130560 jz randomx_isn_6 randomx_isn_14: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IROR_R r4, 13 ror r12, 13 randomx_isn_17: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_18: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_19: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_20: ; CBRANCH r1, -21877600, COND 0 add r9, -21877472 test r9, 65280 jz randomx_isn_14 randomx_isn_21: ; IADD_RS r5, r7, -190668972, SHFT 0 lea r13, [r13+r15*1-190668972] randomx_isn_22: ; ISTORE L1[r2-114554862], r0 lea eax, [r10d-114554862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_25: ; CBRANCH r3, -1138242223, COND 3 add r11, -1138243247 test r11, 522240 jz randomx_isn_21 randomx_isn_26: ; ISTORE L3[r2-1117123884], r3 lea eax, [r10d-1117123884] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IXOR_R r3, -66166581 xor r11, -66166581 randomx_isn_28: ; IMUL_M r5, L1[r2-1450157323] lea eax, [r10d-1450157323] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; INEG_R r1 neg r9 randomx_isn_31: ; FSUB_M f3, L2[r6+1938180017] lea eax, [r14d+1938180017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; ISTORE L1[r5-1603855160], r2 lea eax, [r13d-1603855160] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r0, 116343464, COND 8 add r8, 116343464 test r8, 16711680 jz randomx_isn_26 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_36: ; FDIV_M e2, L2[r0+1242810130] lea eax, [r8d+1242810130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; IXOR_M r2, L3[112448] xor r10, qword ptr [rsi+112448] randomx_isn_41: ; IADD_M r2, L2[r1+1309545446] lea eax, [r9d+1309545446] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r6, L1[r3+105106918] lea eax, [r11d+105106918] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_47: ; INEG_R r0 neg r8 randomx_isn_48: ; FADD_M f0, L2[r0-399085319] lea eax, [r8d-399085319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_51: ; FADD_M f2, L2[r2+646791905] lea eax, [r10d+646791905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; ISTORE L3[r0-2041592497], r4 lea eax, [r8d-2041592497] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISTORE L1[r7-496761841], r1 lea eax, [r15d-496761841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISTORE L2[r1-1266397207], r4 lea eax, [r9d-1266397207] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; IMUL_M r6, L1[r2-1489939615] lea eax, [r10d-1489939615] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r5, L1[r6+1833773099] lea eax, [r14d+1833773099] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IMUL_RCP r3, 2812819982 mov rax, 14083404380882334330 imul r11, rax randomx_isn_67: ; IMUL_RCP r0, 79870771 mov rax, 15499287458804927210 imul r8, rax randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_71: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_72: ; IXOR_R r7, -1770472770 xor r15, -1770472770 randomx_isn_73: ; ISTORE L1[r1-97075373], r7 lea eax, [r9d-97075373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; CBRANCH r1, 556127091, COND 0 add r9, 556127091 test r9, 65280 jz randomx_isn_34 randomx_isn_75: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_76: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; IMUL_RCP r5, 3866242819 mov rax, 10246144153816576101 imul r13, rax randomx_isn_82: ; IMUL_M r1, L1[r4+2138329751] lea eax, [r12d+2138329751] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; CBRANCH r4, -1986926268, COND 7 add r12, -1986942652 test r12, 8355840 jz randomx_isn_75 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r2, 1904384945, COND 11 add r10, 1904909233 test r10, 133693440 jz randomx_isn_90 randomx_isn_92: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; FSUB_M f1, L1[r1+132773839] lea eax, [r9d+132773839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; CBRANCH r3, -483032238, COND 5 add r11, -483024046 test r11, 2088960 jz randomx_isn_92 randomx_isn_101: ; CBRANCH r0, 1655923658, COND 13 add r8, 1654875082 test r8, 534773760 jz randomx_isn_101 randomx_isn_102: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_103: ; CBRANCH r3, -1780548374, COND 8 add r11, -1780515606 test r11, 16711680 jz randomx_isn_102 randomx_isn_104: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_105: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; ISUB_M r7, L1[r5+2010493659] lea eax, [r13d+2010493659] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r7, L2[r4+1038813591] lea eax, [r12d+1038813591] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e3, L1[r1+1082991400] lea eax, [r9d+1082991400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; ISWAP_R r1, r1 randomx_isn_114: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_115: ; FDIV_M e0, L1[r5+2041555938] lea eax, [r13d+2041555938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; CBRANCH r5, 1884544955, COND 11 add r13, 1885069243 test r13, 133693440 jz randomx_isn_115 randomx_isn_117: ; IXOR_M r6, L2[r5+1750096480] lea eax, [r13d+1750096480] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_119: ; CBRANCH r1, -1894966372, COND 0 add r9, -1894966500 test r9, 65280 jz randomx_isn_117 randomx_isn_120: ; IADD_M r2, L1[r4-1637084361] lea eax, [r12d-1637084361] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f1, L2[r5+65682257] lea eax, [r13d+65682257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; IXOR_R r3, 618250984 xor r11, 618250984 randomx_isn_124: ; INEG_R r5 neg r13 randomx_isn_125: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; IMUL_M r3, L1[r4+436306070] lea eax, [r12d+436306070] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMUL_RCP r7, 2780001185 mov rax, 14249663442906830558 imul r15, rax randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; ISUB_M r7, L1[r0+976665324] lea eax, [r8d+976665324] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_135: ; CBRANCH r1, 1223347158, COND 9 add r9, 1223347158 test r9, 33423360 jz randomx_isn_135 randomx_isn_136: ; ISTORE L1[r4-1323103171], r4 lea eax, [r12d-1323103171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_138: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_139: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_140: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; FADD_M f2, L1[r5+192492228] lea eax, [r13d+192492228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; CBRANCH r7, 800724241, COND 15 add r15, 800724241 test r15, 2139095040 jz randomx_isn_136 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_M f0, L1[r4+1970882678] lea eax, [r12d+1970882678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISTORE L2[r4+1971320940], r7 lea eax, [r12d+1971320940] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_RCP r3, 2090146562 mov rax, 9476388397191299161 imul r11, rax randomx_isn_148: ; ISTORE L1[r0-1387233683], r4 lea eax, [r8d-1387233683] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IMUL_RCP r5, 735885243 mov rax, 13457968356464300234 imul r13, rax randomx_isn_151: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; CBRANCH r6, -329341989, COND 9 add r14, -329341989 test r14, 33423360 jz randomx_isn_144 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; ISTORE L3[r0+278318492], r5 lea eax, [r8d+278318492] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISMULH_M r0, L2[r3-1677903740] lea ecx, [r11d-1677903740] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_158: ; FSUB_M f2, L1[r3-447515543] lea eax, [r11d-447515543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_161: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_162: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IMUL_R r6, -496763156 imul r14, -496763156 randomx_isn_165: ; ISUB_M r1, L2[r5-597924631] lea eax, [r13d-597924631] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; IXOR_M r0, L1[r1-1542591390] lea eax, [r9d-1542591390] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_173: ; FSUB_M f3, L1[r5-874329782] lea eax, [r13d-874329782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; ISUB_M r6, L1[r7+316455751] lea eax, [r15d+316455751] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_176: ; FSUB_M f3, L1[r7+897740573] lea eax, [r15d+897740573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FADD_M f2, L1[r6-1323790310] lea eax, [r14d-1323790310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IMUL_R r4, -1265103104 imul r12, -1265103104 randomx_isn_189: ; ISUB_M r0, L3[256928] sub r8, qword ptr [rsi+256928] randomx_isn_190: ; CBRANCH r2, -1284399700, COND 15 add r10, -1280205396 test r10, 2139095040 jz randomx_isn_155 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_193: ; ISTORE L1[r3+1890707419], r2 lea eax, [r11d+1890707419] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_200: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_201: ; IADD_RS r5, r5, -1988415993, SHFT 2 lea r13, [r13+r13*4-1988415993] randomx_isn_202: ; CBRANCH r3, -671474805, COND 5 add r11, -671470709 test r11, 2088960 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; FADD_M f2, L1[r0+1318869797] lea eax, [r8d+1318869797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r3, -2004146665, COND 13 add r11, -2002049513 test r11, 534773760 jz randomx_isn_203 randomx_isn_208: ; CBRANCH r7, 904048272, COND 2 add r15, 904047760 test r15, 261120 jz randomx_isn_208 randomx_isn_209: ; IADD_M r7, L1[r0-660681319] lea eax, [r8d-660681319] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_M r7, L1[r3+2048808696] lea eax, [r11d+2048808696] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r3, 3035117836 mov rax, 13051908821220530956 imul r11, rax randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_217: ; FADD_M f0, L2[r5+351536367] lea eax, [r13d+351536367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; CBRANCH r1, 991663677, COND 11 add r9, 991663677 test r9, 133693440 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IMUL_M r3, L1[r1-327452551] lea eax, [r9d-327452551] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_222: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_223: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_224: ; ISTORE L1[r1-1314221381], r5 lea eax, [r9d-1314221381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; CBRANCH r4, 1230029641, COND 3 add r12, 1230031689 test r12, 522240 jz randomx_isn_223 randomx_isn_227: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; CBRANCH r6, -784510089, COND 13 add r14, -785558665 test r14, 534773760 jz randomx_isn_227 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IMUL_RCP r4, 2769199085 mov rax, 14305248572307746807 imul r12, rax randomx_isn_232: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_234: ; FDIV_M e3, L2[r7+1667673062] lea eax, [r15d+1667673062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISTORE L1[r6+2135080011], r0 lea eax, [r14d+2135080011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; ISWAP_R r4, r4 randomx_isn_243: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_250: ; ISTORE L1[r7+356914820], r5 lea eax, [r15d+356914820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISUB_M r5, L1[r1+886590266] lea eax, [r9d+886590266] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_253: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_254: ; CBRANCH r5, 1432155675, COND 7 add r13, 1432139291 test r13, 8355840 jz randomx_isn_252 randomx_isn_255: ; FDIV_M e2, L1[r1+627027705] lea eax, [r9d+627027705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x6da25a9bcddbb618, r1: 0xc90dc165893262c3 r2: 0xcf3f69d3ed7dc710, r3: 0xd708f6601a2b84d9 r4: 0x0551296c05bfb974, r5: 0x9e85ea535eecb84f r6: 0xba7596439490e7ee, r7: 0x841c5976947ae799 Floating point registers F {lo, hi}: f0: {0x079b14ca5dee74cc, 0x8740f10f7e1f0b31} f1: {0x7c9a2a815954fc8e, 0x8567067ed291cd38} f2: {0x930cde718c3b7657, 0x85efef80ce198e58} f3: {0x8c89272cf9704cbd, 0x8394dbb1f91b8a58} Floating point registers E {lo, hi}: e0: {0x464768298fea90ce, 0x46909553dfaf96f6} e1: {0x3de2d829f348be67, 0x44e09b033ef5c665} e2: {0x522e945867b2ff45, 0x44da7f20cbfaf61f} e3: {0x4d4697727f00fb3f, 0x4253c576e682320f} Floating point registers A {lo, hi}: a0: {0x4140a379d16c9b18, 0x400679c60ab1e899} a1: {0x40843a00074995c1, 0x4117433a4a8b48bb} a2: {0x41a341cd81ac7d70, 0x40d4d59473849a21} a3: {0x40276e089d33a21f, 0x411f475a3c712446} |