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: {0x41235614e5b1ea62, 0x415da98490c0304a} a1: {0x404ffff1437db664, 0x4123fd8d2d3cc315} a2: {0x41e369b9e833ac5d, 0x41c1a2a9d3200670} a3: {0x40ddffd006efe019, 0x4031a1de592014e0} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r0, SHFT 2 FSUB_R f1, a0 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a2 ISUB_M r7, L1[r3-1094052639] ISMULH_R r5, r2 IMUL_R r2, 1459605602 FADD_M f1, L1[r3-1786170748] FMUL_R e1, a3 CBRANCH r0, 672305965, COND 14 FMUL_R e3, a3 FSUB_R f3, a2 FMUL_R e3, a3 IMUL_R r1, r7 ISUB_R r0, r1 ISUB_R r3, r7 FMUL_R e2, a0 FMUL_R e2, a0 FADD_R f2, a2 ISTORE L1[r3-1355319565], r3 FMUL_R e1, a3 CBRANCH r6, 721098073, COND 9 ISMULH_M r6, L1[r3+28763372] FMUL_R e3, a3 INEG_R r3 FADD_R f1, a2 IADD_RS r7, r0, SHFT 1 INEG_R r2 IADD_M r7, L1[r5-184160803] IMUL_R r2, r6 CBRANCH r4, -2090812489, COND 8 IXOR_R r1, r3 IMUL_M r0, L3[49760] FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e3, a1 FSUB_R f0, a1 IMULH_M r7, L1[r4-1724309919] FADD_R f0, a3 IMUL_R r4, r3 CBRANCH r1, -708056411, COND 15 FMUL_R e3, a0 IMUL_R r1, r7 ISWAP_R r4, r5 ISTORE L1[r6+252647482], r0 IMUL_R r2, r1 IADD_M r3, L1[r1-1928923798] ISTORE L1[r3+176605719], r1 FSQRT_R e1 IROL_R r0, r3 IADD_RS r6, r0, SHFT 0 CBRANCH r5, -1308701977, COND 12 FMUL_R e3, a0 IMULH_M r1, L2[r2-1919572269] FMUL_R e3, a0 FMUL_R e0, a0 ISMULH_M r7, L1[r1+1392974899] IADD_RS r0, r4, SHFT 3 ISUB_R r6, r0 FSUB_R f3, a2 ISUB_M r5, L2[r6-87555975] CBRANCH r0, -480915906, COND 10 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_R r7, r2 IXOR_R r4, r5 FMUL_R e2, a2 FSCAL_R f2 CBRANCH r3, -1408071685, COND 12 FSUB_R f3, a1 INEG_R r6 ISTORE L1[r0-1762350272], r4 FSQRT_R e0 IADD_RS r3, r6, SHFT 2 FADD_R f3, a2 CBRANCH r4, -997044577, COND 14 FMUL_R e0, a3 IADD_M r7, L1[r6+78589431] FSUB_R f3, a2 ISMULH_R r3, r4 FSUB_R f3, a0 ISUB_M r5, L1[r4-846792403] FADD_R f0, a2 FADD_M f0, L2[r4-369484072] CBRANCH r5, -1460811961, COND 9 INEG_R r1 IADD_RS r7, r5, SHFT 1 ISUB_R r4, r5 IMULH_R r7, r5 ISTORE L1[r7+1988656924], r0 FMUL_R e1, a0 ISTORE L1[r3+1649962683], r3 IADD_M r3, L2[r2+156453608] FMUL_R e2, a3 IXOR_M r5, L1[r0+787495265] IXOR_M r4, L2[r2+976410133] FMUL_R e2, a2 FMUL_R e1, a0 IMUL_R r3, r4 CBRANCH r7, 1259977730, COND 2 FADD_R f2, a2 IMUL_RCP r5, 3723174158 IMUL_R r1, 1360786299 IXOR_R r2, r7 IXOR_R r3, r7 IXOR_R r3, r4 ISMULH_R r6, r0 FADD_R f1, a0 CBRANCH r5, 830582941, COND 9 FADD_R f1, a0 FMUL_R e1, a0 CBRANCH r6, -276456030, COND 1 FSUB_R f2, a1 ISUB_R r7, r0 ISTORE L2[r0-314720735], r0 ISUB_M r6, L1[r4+2057723324] FDIV_M e3, L1[r7-1289146568] IXOR_R r6, r4 FSCAL_R f3 ISUB_R r4, r3 IMUL_M r5, L1[r3-808371329] FSUB_M f1, L1[r6-2057659025] CBRANCH r6, 921054918, COND 0 ISUB_M r7, L1[r2-1122118333] FMUL_R e3, a3 IROR_R r5, 35 IMUL_R r5, r3 ISUB_M r6, L1[r3-1131574441] FMUL_R e2, a1 IMULH_R r6, r2 IADD_RS r3, r2, SHFT 3 IMULH_R r0, r5 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_R r5, r7 CBRANCH r7, -985704527, COND 11 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r5, L2[r3+1344063448] FMUL_R e2, a2 IADD_RS r4, r1, SHFT 2 IMULH_R r6, r3 FMUL_R e2, a1 CBRANCH r5, -297822553, COND 14 FMUL_R e2, a2 FDIV_M e3, L1[r7-714009507] FMUL_R e0, a2 FADD_R f0, a3 ISUB_R r4, r1 FMUL_R e3, a1 FADD_M f3, L1[r0+1284293476] IMULH_R r2, r7 IXOR_R r1, r7 FSUB_R f3, a2 IMUL_RCP r0, 416568065 CBRANCH r7, 604392176, COND 4 FSQRT_R e2 IMUL_M r0, L2[r2+775042201] CBRANCH r5, 43838978, COND 6 FSWAP_R e2 FMUL_R e2, a3 CBRANCH r5, -2029772769, COND 3 FMUL_R e0, a3 IMUL_RCP r1, 574622384 FADD_R f2, a2 IADD_RS r4, r3, SHFT 3 FADD_R f2, a0 IMUL_R r4, r1 IXOR_R r0, r3 FSQRT_R e3 ISTORE L1[r6-629736801], r3 FMUL_R e2, a1 ISTORE L1[r4-1388374012], r3 FMUL_R e0, a0 IXOR_M r6, L3[200] IADD_RS r6, r6, SHFT 2 ISTORE L1[r3+605780246], r0 CBRANCH r3, -2008718204, COND 6 FSUB_R f1, a2 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 3 IXOR_R r4, -998087765 IROR_R r1, r0 IADD_RS r7, r1, SHFT 1 ISUB_R r4, r5 FMUL_R e0, a2 IADD_M r3, L2[r2-1607026971] FSQRT_R e1 ISTORE L2[r3-1208281395], r1 FADD_R f2, a3 FSCAL_R f3 IMUL_R r3, r5 FSUB_R f3, a3 IADD_RS r7, r1, SHFT 0 FSQRT_R e3 IXOR_R r6, r5 CBRANCH r3, 1076772843, COND 3 FSQRT_R e3 FADD_R f2, a2 FSUB_R f2, a2 CBRANCH r4, -2024928240, COND 3 IADD_RS r4, r5, SHFT 2 ISUB_R r5, -623067120 IROR_R r3, r7 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_R r0, r3 ISUB_R r1, r2 IMUL_R r3, r4 FMUL_R e3, a1 IROR_R r4, r5 FDIV_M e3, L1[r7-1939117049] FADD_M f3, L1[r2+1548409689] ISUB_R r3, r5 CBRANCH r0, 1069712658, COND 3 IMUL_M r7, L1[r1+26689548] ISUB_R r4, r3 IROL_R r4, r3 CBRANCH r2, 1822041844, COND 6 FDIV_M e2, L1[r4-1039229997] FSUB_R f0, a0 IMUL_R r1, r4 IADD_M r1, L2[r7-608388008] FSUB_R f1, a0 FADD_M f1, L1[r7+186786759] FSUB_R f1, a1 IXOR_R r3, 1907352792 INEG_R r2 ISUB_M r4, L2[r0-1281126824] FMUL_R e1, a1 FSUB_R f2, a0 FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e0, a2 FSUB_R f3, a2 ISMULH_R r7, r1 FDIV_M e0, L1[r0+396579238] FSUB_R f3, a3 IMULH_R r5, r5 IXOR_R r1, r7 IMUL_R r5, r4 FSUB_M f0, L2[r5+787489875] IMUL_M r1, L2[r7-611460700] IADD_RS r6, r2, SHFT 2 FMUL_R e3, a0 FSWAP_R e0 IMUL_R r5, r4 FADD_R f3, a0 FSUB_R f2, a3 IXOR_R r4, r2 IMUL_RCP r6, 2753461551 CBRANCH r3, -240875815, COND 12 IMUL_R r6, r4 FMUL_R e1, a1 ISTORE L1[r2+829624197], r0 |
randomx_isn_0: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISUB_M r7, L1[r3-1094052639] lea eax, [r11d-1094052639] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_6: ; IMUL_R r2, 1459605602 imul r10, 1459605602 randomx_isn_7: ; FADD_M f1, L1[r3-1786170748] lea eax, [r11d-1786170748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r0, 672305965, COND 14 add r8, 676500269 test r8, 1069547520 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_15: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; ISTORE L1[r3-1355319565], r3 lea eax, [r11d-1355319565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; CBRANCH r6, 721098073, COND 9 add r14, 721032537 test r14, 33423360 jz randomx_isn_10 randomx_isn_22: ; ISMULH_M r6, L1[r3+28763372] lea ecx, [r11d+28763372] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_27: ; INEG_R r2 neg r10 randomx_isn_28: ; IADD_M r7, L1[r5-184160803] lea eax, [r13d-184160803] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_30: ; CBRANCH r4, -2090812489, COND 8 add r12, -2090779721 test r12, 16711680 jz randomx_isn_22 randomx_isn_31: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_32: ; IMUL_M r0, L3[49760] imul r8, qword ptr [rsi+49760] randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IMULH_M r7, L1[r4-1724309919] lea ecx, [r12d-1724309919] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_40: ; CBRANCH r1, -708056411, COND 15 add r9, -712250715 test r9, 2139095040 jz randomx_isn_32 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_44: ; ISTORE L1[r6+252647482], r0 lea eax, [r14d+252647482] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_46: ; IADD_M r3, L1[r1-1928923798] lea eax, [r9d-1928923798] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r3+176605719], r1 lea eax, [r11d+176605719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_50: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_51: ; CBRANCH r5, -1308701977, COND 12 add r13, -1309226265 test r13, 267386880 jz randomx_isn_44 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IMULH_M r1, L2[r2-1919572269] lea ecx, [r10d-1919572269] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISMULH_M r7, L1[r1+1392974899] lea ecx, [r9d+1392974899] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_57: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_58: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; ISUB_M r5, L2[r6-87555975] lea eax, [r14d-87555975] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r0, -480915906, COND 10 add r8, -480915906 test r8, 66846720 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; CBRANCH r3, -1408071685, COND 12 add r11, -1408071685 test r11, 267386880 jz randomx_isn_62 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; INEG_R r6 neg r14 randomx_isn_71: ; ISTORE L1[r0-1762350272], r4 lea eax, [r8d-1762350272] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r4, -997044577, COND 14 add r12, -992850273 test r12, 1069547520 jz randomx_isn_69 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IADD_M r7, L1[r6+78589431] lea eax, [r14d+78589431] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; ISUB_M r5, L1[r4-846792403] lea eax, [r12d-846792403] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FADD_M f0, L2[r4-369484072] lea eax, [r12d-369484072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; CBRANCH r5, -1460811961, COND 9 add r13, -1460746425 test r13, 33423360 jz randomx_isn_82 randomx_isn_85: ; INEG_R r1 neg r9 randomx_isn_86: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_89: ; ISTORE L1[r7+1988656924], r0 lea eax, [r15d+1988656924] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISTORE L1[r3+1649962683], r3 lea eax, [r11d+1649962683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IADD_M r3, L2[r2+156453608] lea eax, [r10d+156453608] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IXOR_M r5, L1[r0+787495265] lea eax, [r8d+787495265] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r4, L2[r2+976410133] lea eax, [r10d+976410133] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_99: ; CBRANCH r7, 1259977730, COND 2 add r15, 1259977730 test r15, 261120 jz randomx_isn_89 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; IMUL_RCP r5, 3723174158 mov rax, 10639867912709166584 imul r13, rax randomx_isn_102: ; IMUL_R r1, 1360786299 imul r9, 1360786299 randomx_isn_103: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_104: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; CBRANCH r5, 830582941, COND 9 add r13, 830648477 test r13, 33423360 jz randomx_isn_102 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; CBRANCH r6, -276456030, COND 1 add r14, -276455774 test r14, 130560 jz randomx_isn_109 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_114: ; ISTORE L2[r0-314720735], r0 lea eax, [r8d-314720735] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISUB_M r6, L1[r4+2057723324] lea eax, [r12d+2057723324] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e3, L1[r7-1289146568] lea eax, [r15d-1289146568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; IMUL_M r5, L1[r3-808371329] lea eax, [r11d-808371329] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f1, L1[r6-2057659025] lea eax, [r14d-2057659025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r6, 921054918, COND 0 add r14, 921055046 test r14, 65280 jz randomx_isn_118 randomx_isn_123: ; ISUB_M r7, L1[r2-1122118333] lea eax, [r10d-1122118333] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IROR_R r5, 35 ror r13, 35 randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; ISUB_M r6, L1[r3-1131574441] lea eax, [r11d-1131574441] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_130: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_131: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_135: ; CBRANCH r7, -985704527, COND 11 add r15, -985966671 test r15, 133693440 jz randomx_isn_124 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISUB_M r5, L2[r3+1344063448] lea eax, [r11d+1344063448] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_142: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; CBRANCH r5, -297822553, COND 14 add r13, -295725401 test r13, 1069547520 jz randomx_isn_140 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FDIV_M e3, L1[r7-714009507] lea eax, [r15d-714009507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FADD_M f3, L1[r0+1284293476] lea eax, [r8d+1284293476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; IMUL_RCP r0, 416568065 mov rax, 11887037373211796971 imul r8, rax randomx_isn_156: ; CBRANCH r7, 604392176, COND 4 add r15, 604394224 test r15, 1044480 jz randomx_isn_145 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IMUL_M r0, L2[r2+775042201] lea eax, [r10d+775042201] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, 43838978, COND 6 add r13, 43830786 test r13, 4177920 jz randomx_isn_157 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; CBRANCH r5, -2029772769, COND 3 add r13, -2029770721 test r13, 522240 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IMUL_RCP r1, 574622384 mov rax, 17234832108947294679 imul r9, rax randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_169: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; ISTORE L1[r6-629736801], r3 lea eax, [r14d-629736801] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISTORE L1[r4-1388374012], r3 lea eax, [r12d-1388374012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IXOR_M r6, L3[200] xor r14, qword ptr [rsi+200] randomx_isn_176: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_177: ; ISTORE L1[r3+605780246], r0 lea eax, [r11d+605780246] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; CBRANCH r3, -2008718204, COND 6 add r11, -2008726396 test r11, 4177920 jz randomx_isn_163 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_182: ; IXOR_R r4, -998087765 xor r12, -998087765 randomx_isn_183: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_184: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IADD_M r3, L2[r2-1607026971] lea eax, [r10d-1607026971] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISTORE L2[r3-1208281395], r1 lea eax, [r11d-1208281395] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_197: ; CBRANCH r3, 1076772843, COND 3 add r11, 1076771819 test r11, 522240 jz randomx_isn_193 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; CBRANCH r4, -2024928240, COND 3 add r12, -2024929264 test r12, 522240 jz randomx_isn_198 randomx_isn_202: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_203: ; ISUB_R r5, -623067120 sub r13, -623067120 randomx_isn_204: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_208: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_212: ; FDIV_M e3, L1[r7-1939117049] lea eax, [r15d-1939117049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; FADD_M f3, L1[r2+1548409689] lea eax, [r10d+1548409689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_215: ; CBRANCH r0, 1069712658, COND 3 add r8, 1069713682 test r8, 522240 jz randomx_isn_208 randomx_isn_216: ; IMUL_M r7, L1[r1+26689548] lea eax, [r9d+26689548] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_218: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_219: ; CBRANCH r2, 1822041844, COND 6 add r10, 1822050036 test r10, 4177920 jz randomx_isn_216 randomx_isn_220: ; FDIV_M e2, L1[r4-1039229997] lea eax, [r12d-1039229997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_223: ; IADD_M r1, L2[r7-608388008] lea eax, [r15d-608388008] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; FADD_M f1, L1[r7+186786759] lea eax, [r15d+186786759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; IXOR_R r3, 1907352792 xor r11, 1907352792 randomx_isn_228: ; INEG_R r2 neg r10 randomx_isn_229: ; ISUB_M r4, L2[r0-1281126824] lea eax, [r8d-1281126824] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_237: ; FDIV_M e0, L1[r0+396579238] lea eax, [r8d+396579238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_240: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_241: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_242: ; FSUB_M f0, L2[r5+787489875] lea eax, [r13d+787489875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IMUL_M r1, L2[r7-611460700] lea eax, [r15d-611460700] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_251: ; IMUL_RCP r6, 2753461551 mov rax, 14387010867373527670 imul r14, rax randomx_isn_252: ; CBRANCH r3, -240875815, COND 12 add r11, -239827239 test r11, 267386880 jz randomx_isn_228 randomx_isn_253: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISTORE L1[r2+829624197], r0 lea eax, [r10d+829624197] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x16fa60a94f1e40d1, r1: 0x693e08fef9d444f4 r2: 0x8f2436f0a795c865, r3: 0x96f1cbda643b3d12 r4: 0x2a1f7304c03b1dcc, r5: 0x57503ab86bc1387b r6: 0x8e1cd9880c9fc809, r7: 0xb2265e735acd4041 Floating point registers F {lo, hi}: f0: {0x0ea3d0c145f248ed, 0x139f4f0b08d65caa} f1: {0x03ac79c3218da9f5, 0x0489d1079c5ada22} f2: {0x10791dd0c5956b00, 0x097d25d20e709f29} f3: {0x8e8cea321b816795, 0x8b763a0ba3d0b859} Floating point registers E {lo, hi}: e0: {0x4f55d4ab49e8e502, 0x523e75684782084a} e1: {0x4270aa73a02ef8d4, 0x456aa66183be163e} e2: {0x518a749695c6f4bf, 0x48aca49a5430a80f} e3: {0x4f64e45e890e1629, 0x4ab206f931c2b689} Floating point registers A {lo, hi}: a0: {0x41235614e5b1ea62, 0x415da98490c0304a} a1: {0x404ffff1437db664, 0x4123fd8d2d3cc315} a2: {0x41e369b9e833ac5d, 0x41c1a2a9d3200670} a3: {0x40ddffd006efe019, 0x4031a1de592014e0} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISUB_R r5, r1 CBRANCH r2, 850094706, COND 15 ISUB_R r7, r0 CBRANCH r0, 861427130, COND 3 FADD_M f2, L1[r0+1133374764] IXOR_M r2, L3[12256] CBRANCH r7, 42859318, COND 11 FMUL_R e3, a2 IROR_R r6, r2 INEG_R r3 IXOR_R r7, r0 FSUB_R f2, a1 FSUB_M f2, L1[r4-933073492] IXOR_R r5, 1664627065 ISWAP_R r2, r7 FSQRT_R e0 FSUB_M f2, L1[r3-880178101] FSQRT_R e2 ISTORE L2[r5-65795272], r0 FADD_R f2, a3 IXOR_R r5, r0 FMUL_R e2, a3 ISUB_R r7, r6 FADD_R f0, a0 ISUB_R r0, r7 FMUL_R e2, a3 FADD_R f2, a0 ISMULH_R r7, r2 FSUB_M f1, L1[r6-429078801] IADD_RS r6, r2, SHFT 2 IMUL_R r4, r2 FSUB_R f3, a3 IXOR_R r6, r7 FSQRT_R e3 IMUL_R r0, r5 FMUL_R e2, a2 ISWAP_R r0, r0 FADD_M f2, L1[r5-1035312667] FSUB_R f0, a1 IADD_RS r0, r6, SHFT 2 ISUB_M r5, L1[r7+1244078482] IMUL_R r7, r0 FADD_R f1, a2 FMUL_R e3, a0 CBRANCH r2, -1355366271, COND 11 IXOR_R r7, -1160087511 ISUB_R r3, r0 ISUB_M r2, L1[r3-1599353920] IMUL_R r2, r7 IROL_R r3, r7 IADD_RS r2, r3, SHFT 1 IMUL_RCP r1, 1728544570 FSUB_R f2, a2 IMUL_RCP r0, 2494758299 ISUB_R r3, r2 IMULH_R r0, r4 IMUL_RCP r4, 2610943362 FSUB_M f3, L1[r6+133924737] IMUL_RCP r4, 1419044590 IADD_M r1, L1[r5-2028780097] CBRANCH r1, 545094784, COND 9 FSUB_M f0, L1[r1-632929306] IXOR_M r1, L1[r5+116415889] CBRANCH r4, -161818841, COND 2 ISUB_R r2, r3 FMUL_R e2, a0 FSQRT_R e3 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 0 CBRANCH r2, -1010021187, COND 3 IMUL_R r2, r0 FSUB_M f2, L1[r5-913151742] IXOR_R r3, 1444518380 IMUL_M r4, L1[r2+748097410] FADD_R f1, a2 ISTORE L1[r4-450029632], r3 FADD_R f2, a0 ISUB_R r1, r4 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a3 FSQRT_R e0 CBRANCH r5, -2110102920, COND 9 ISTORE L2[r0+1268291594], r3 IMUL_RCP r3, 2483000379 IXOR_R r3, r5 CBRANCH r0, -1612134334, COND 9 ISTORE L2[r1-1629394348], r3 ISWAP_R r6, r1 IMUL_R r0, r1 CBRANCH r1, -2081769848, COND 2 FADD_R f3, a0 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a3 IROR_R r1, r4 IMUL_RCP r1, 256132065 ISMULH_R r1, r7 FSWAP_R e2 CBRANCH r6, 337590382, COND 13 FSQRT_R e1 IXOR_R r6, r7 IXOR_R r3, r2 CBRANCH r7, -1140169325, COND 14 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 1 IADD_RS r5, r7, 1928638733, SHFT 0 ISUB_R r7, r0 ISTORE L1[r3-444096236], r0 IMUL_R r6, r2 IXOR_R r5, r6 IMUL_R r1, r5 FMUL_R e1, a3 CBRANCH r5, 823838625, COND 12 FMUL_R e0, a2 FSUB_M f0, L1[r0+856399918] IADD_RS r7, r1, SHFT 2 FADD_R f0, a1 ISWAP_R r1, r3 FSQRT_R e1 IADD_M r3, L2[r1-830124193] FDIV_M e1, L2[r4-1626033120] ISWAP_R r0, r2 IADD_RS r5, r7, 1678609189, SHFT 3 FSCAL_R f1 IXOR_R r7, r6 IMUL_R r6, r3 ISTORE L3[r3+769981362], r0 ISTORE L1[r6+1963763622], r2 ISMULH_R r7, r5 IMUL_RCP r0, 3357690016 FSUB_R f2, a3 IROR_R r2, r3 IXOR_R r4, r6 FSUB_M f0, L1[r0+1414770864] FSUB_R f3, a2 FSWAP_R e2 FSUB_R f1, a1 IMUL_RCP r1, 3321047191 IMUL_RCP r3, 3369018600 FMUL_R e3, a1 FSUB_R f1, a1 ISMULH_R r2, r5 ISUB_M r5, L1[r7+1129459898] ISUB_R r7, r1 FADD_R f0, a1 FSUB_M f0, L1[r7+1910383096] IADD_RS r7, r2, SHFT 3 FADD_M f3, L1[r1-7409518] FSQRT_R e1 FDIV_M e0, L1[r1-880815831] IMULH_R r0, r1 IMUL_R r1, r0 ISTORE L1[r1+278708622], r7 ISTORE L1[r4-1273650299], r6 IXOR_M r5, L1[r4+1483109861] FMUL_R e0, a2 ISTORE L1[r4+1179020725], r1 IXOR_R r2, r3 CFROUND r1, 35 CBRANCH r2, 368565867, COND 5 FMUL_R e0, a1 IADD_RS r1, r4, SHFT 3 ISTORE L1[r7+1284103956], r2 FSQRT_R e3 FMUL_R e1, a3 ISUB_R r2, r0 CBRANCH r0, -922450729, COND 1 FSCAL_R f1 FADD_R f2, a2 ISTORE L2[r4+54329983], r5 ISWAP_R r6, r6 IMUL_M r2, L1[r7-694283066] FADD_R f3, a1 ISUB_M r0, L1[r5-1273131683] FSWAP_R f1 FSWAP_R e2 ISUB_R r3, -1402331996 CBRANCH r3, -841314988, COND 12 IMUL_R r0, r7 ISUB_R r0, 1409696092 ISTORE L1[r7-149144855], r5 IMUL_R r2, r5 IROR_R r2, r6 FSUB_R f1, a3 CBRANCH r2, -761401800, COND 11 IADD_RS r1, r0, SHFT 2 ISTORE L1[r6-2047725185], r3 ISWAP_R r4, r0 IXOR_R r1, r0 IXOR_R r6, r5 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a1 IMUL_R r6, r5 FADD_R f1, a2 IADD_RS r2, r3, SHFT 3 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a1 CBRANCH r6, 761419009, COND 9 FADD_R f0, a2 ISUB_R r3, r4 FMUL_R e3, a3 IMUL_RCP r7, 3978492103 ISTORE L3[r5-1335744607], r4 IADD_RS r1, r7, SHFT 1 FSQRT_R e1 FMUL_R e3, a2 IADD_RS r4, r7, SHFT 3 IMULH_R r7, r4 IXOR_R r0, -774819453 IROL_R r1, r3 INEG_R r1 FADD_R f1, a0 CBRANCH r0, 1666632043, COND 14 FSUB_R f1, a3 FMUL_R e2, a3 FSQRT_R e1 IROL_R r4, r7 FSUB_R f0, a0 ISTORE L2[r6-1078778754], r3 FADD_R f1, a1 IXOR_R r1, r2 IMUL_RCP r4, 2353898365 ISTORE L1[r0+156512215], r4 FSCAL_R f2 IADD_RS r2, r1, SHFT 3 IROR_R r2, r0 ISUB_R r4, r3 CBRANCH r7, 823025474, COND 2 FMUL_R e1, a1 ISTORE L1[r3-2005648805], r0 ISTORE L1[r2-1468039684], r2 FSQRT_R e2 INEG_R r4 FMUL_R e0, a0 FSUB_R f2, a2 FMUL_R e2, a2 ISUB_R r6, r7 IADD_RS r5, r7, 66615807, SHFT 3 IADD_M r2, L1[r1-1932928845] IADD_RS r5, r6, -2082489055, SHFT 3 CBRANCH r2, 523510872, COND 12 ISTORE L1[r2+634076014], r6 IADD_RS r1, r3, SHFT 2 IROR_R r5, 13 FSUB_R f0, a3 FADD_M f0, L1[r3+2043160252] ISWAP_R r2, r4 FMUL_R e1, a1 ISTORE L2[r4+943440554], r2 FDIV_M e0, L1[r3-1778250447] FSUB_R f1, a0 IROR_R r1, r2 ISUB_R r6, r2 IXOR_M r5, L1[r0-770719351] ISUB_M r7, L1[r0-21306456] IADD_M r5, L1[r2-906790244] |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_2: ; CBRANCH r2, 850094706, COND 15 add r10, 850094706 test r10, 2139095040 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_4: ; CBRANCH r0, 861427130, COND 3 add r8, 861428154 test r8, 522240 jz randomx_isn_3 randomx_isn_5: ; FADD_M f2, L1[r0+1133374764] lea eax, [r8d+1133374764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IXOR_M r2, L3[12256] xor r10, qword ptr [rsi+12256] randomx_isn_7: ; CBRANCH r7, 42859318, COND 11 add r15, 42597174 test r15, 133693440 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_10: ; INEG_R r3 neg r11 randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FSUB_M f2, L1[r4-933073492] lea eax, [r12d-933073492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IXOR_R r5, 1664627065 xor r13, 1664627065 randomx_isn_15: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FSUB_M f2, L1[r3-880178101] lea eax, [r11d-880178101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; ISTORE L2[r5-65795272], r0 lea eax, [r13d-65795272] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_29: ; FSUB_M f1, L1[r6-429078801] lea eax, [r14d-429078801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISWAP_R r0, r0 randomx_isn_38: ; FADD_M f2, L1[r5-1035312667] lea eax, [r13d-1035312667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_41: ; ISUB_M r5, L1[r7+1244078482] lea eax, [r15d+1244078482] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; CBRANCH r2, -1355366271, COND 11 add r10, -1355104127 test r10, 133693440 jz randomx_isn_16 randomx_isn_46: ; IXOR_R r7, -1160087511 xor r15, -1160087511 randomx_isn_47: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_48: ; ISUB_M r2, L1[r3-1599353920] lea eax, [r11d-1599353920] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_50: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_51: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_52: ; IMUL_RCP r1, 1728544570 mov rax, 11458796592422308438 imul r9, rax randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IMUL_RCP r0, 2494758299 mov rax, 15878925534794731149 imul r8, rax randomx_isn_55: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_56: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_57: ; IMUL_RCP r4, 2610943362 mov rax, 15172325004701564566 imul r12, rax randomx_isn_58: ; FSUB_M f3, L1[r6+133924737] lea eax, [r14d+133924737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IMUL_RCP r4, 1419044590 mov rax, 13958011445268315633 imul r12, rax randomx_isn_60: ; IADD_M r1, L1[r5-2028780097] lea eax, [r13d-2028780097] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, 545094784, COND 9 add r9, 545160320 test r9, 33423360 jz randomx_isn_61 randomx_isn_62: ; FSUB_M f0, L1[r1-632929306] lea eax, [r9d-632929306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IXOR_M r1, L1[r5+116415889] lea eax, [r13d+116415889] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r4, -161818841, COND 2 add r12, -161819353 test r12, 261120 jz randomx_isn_62 randomx_isn_65: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_70: ; CBRANCH r2, -1010021187, COND 3 add r10, -1010022211 test r10, 522240 jz randomx_isn_66 randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; FSUB_M f2, L1[r5-913151742] lea eax, [r13d-913151742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IXOR_R r3, 1444518380 xor r11, 1444518380 randomx_isn_74: ; IMUL_M r4, L1[r2+748097410] lea eax, [r10d+748097410] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; ISTORE L1[r4-450029632], r3 lea eax, [r12d-450029632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_79: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; CBRANCH r5, -2110102920, COND 9 add r13, -2110102920 test r13, 33423360 jz randomx_isn_71 randomx_isn_83: ; ISTORE L2[r0+1268291594], r3 lea eax, [r8d+1268291594] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_RCP r3, 2483000379 mov rax, 15954118087201535943 imul r11, rax randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; CBRANCH r0, -1612134334, COND 9 add r8, -1612003262 test r8, 33423360 jz randomx_isn_83 randomx_isn_87: ; ISTORE L2[r1-1629394348], r3 lea eax, [r9d-1629394348] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_89: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_90: ; CBRANCH r1, -2081769848, COND 2 add r9, -2081770360 test r9, 261120 jz randomx_isn_89 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_95: ; IMUL_RCP r1, 256132065 mov rax, 9666419854814978162 imul r9, rax randomx_isn_96: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; CBRANCH r6, 337590382, COND 13 add r14, 338638958 test r14, 534773760 jz randomx_isn_91 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; CBRANCH r7, -1140169325, COND 14 add r15, -1135975021 test r15, 1069547520 jz randomx_isn_99 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_105: ; IADD_RS r5, r7, 1928638733, SHFT 0 lea r13, [r13+r15*1+1928638733] randomx_isn_106: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_107: ; ISTORE L1[r3-444096236], r0 lea eax, [r11d-444096236] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_109: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_110: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; CBRANCH r5, 823838625, COND 12 add r13, 823314337 test r13, 267386880 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FSUB_M f0, L1[r0+856399918] lea eax, [r8d+856399918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IADD_M r3, L2[r1-830124193] lea eax, [r9d-830124193] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e1, L2[r4-1626033120] lea eax, [r12d-1626033120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_122: ; IADD_RS r5, r7, 1678609189, SHFT 3 lea r13, [r13+r15*8+1678609189] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_125: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_126: ; ISTORE L3[r3+769981362], r0 lea eax, [r11d+769981362] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISTORE L1[r6+1963763622], r2 lea eax, [r14d+1963763622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_129: ; IMUL_RCP r0, 3357690016 mov rax, 11798016216018723985 imul r8, rax randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_132: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_133: ; FSUB_M f0, L1[r0+1414770864] lea eax, [r8d+1414770864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; IMUL_RCP r1, 3321047191 mov rax, 11928189808469412019 imul r9, rax randomx_isn_138: ; IMUL_RCP r3, 3369018600 mov rax, 11758344479645250043 imul r11, rax randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_142: ; ISUB_M r5, L1[r7+1129459898] lea eax, [r15d+1129459898] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FSUB_M f0, L1[r7+1910383096] lea eax, [r15d+1910383096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_147: ; FADD_M f3, L1[r1-7409518] lea eax, [r9d-7409518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FDIV_M e0, L1[r1-880815831] lea eax, [r9d-880815831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_151: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_152: ; ISTORE L1[r1+278708622], r7 lea eax, [r9d+278708622] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISTORE L1[r4-1273650299], r6 lea eax, [r12d-1273650299] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IXOR_M r5, L1[r4+1483109861] lea eax, [r12d+1483109861] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; ISTORE L1[r4+1179020725], r1 lea eax, [r12d+1179020725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_158: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; CBRANCH r2, 368565867, COND 5 add r10, 368569963 test r10, 2088960 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_162: ; ISTORE L1[r7+1284103956], r2 lea eax, [r15d+1284103956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_166: ; CBRANCH r0, -922450729, COND 1 add r8, -922450217 test r8, 130560 jz randomx_isn_160 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISTORE L2[r4+54329983], r5 lea eax, [r12d+54329983] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISWAP_R r6, r6 randomx_isn_171: ; IMUL_M r2, L1[r7-694283066] lea eax, [r15d-694283066] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; ISUB_M r0, L1[r5-1273131683] lea eax, [r13d-1273131683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; ISUB_R r3, -1402331996 sub r11, -1402331996 randomx_isn_177: ; CBRANCH r3, -841314988, COND 12 add r11, -841839276 test r11, 267386880 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_179: ; ISUB_R r0, 1409696092 sub r8, 1409696092 randomx_isn_180: ; ISTORE L1[r7-149144855], r5 lea eax, [r15d-149144855] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_182: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; CBRANCH r2, -761401800, COND 11 add r10, -761663944 test r10, 133693440 jz randomx_isn_183 randomx_isn_185: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_186: ; ISTORE L1[r6-2047725185], r3 lea eax, [r14d-2047725185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_188: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_189: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_190: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_195: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; CBRANCH r6, 761419009, COND 9 add r14, 761419009 test r14, 33423360 jz randomx_isn_193 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IMUL_RCP r7, 3978492103 mov rax, 9957059165019076273 imul r15, rax randomx_isn_202: ; ISTORE L3[r5-1335744607], r4 lea eax, [r13d-1335744607] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_207: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_208: ; IXOR_R r0, -774819453 xor r8, -774819453 randomx_isn_209: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_210: ; INEG_R r1 neg r9 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; CBRANCH r0, 1666632043, COND 14 add r8, 1666632043 test r8, 1069547520 jz randomx_isn_209 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; ISTORE L2[r6-1078778754], r3 lea eax, [r14d-1078778754] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_221: ; IMUL_RCP r4, 2353898365 mov rax, 16829138354549207054 imul r12, rax randomx_isn_222: ; ISTORE L1[r0+156512215], r4 lea eax, [r8d+156512215] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_225: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_226: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_227: ; CBRANCH r7, 823025474, COND 2 add r15, 823024962 test r15, 261120 jz randomx_isn_213 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISTORE L1[r3-2005648805], r0 lea eax, [r11d-2005648805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; ISTORE L1[r2-1468039684], r2 lea eax, [r10d-1468039684] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; INEG_R r4 neg r12 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; IADD_RS r5, r7, 66615807, SHFT 3 lea r13, [r13+r15*8+66615807] randomx_isn_238: ; IADD_M r2, L1[r1-1932928845] lea eax, [r9d-1932928845] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r6, -2082489055, SHFT 3 lea r13, [r13+r14*8-2082489055] randomx_isn_240: ; CBRANCH r2, 523510872, COND 12 add r10, 523510872 test r10, 267386880 jz randomx_isn_239 randomx_isn_241: ; ISTORE L1[r2+634076014], r6 lea eax, [r10d+634076014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_243: ; IROR_R r5, 13 ror r13, 13 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FADD_M f0, L1[r3+2043160252] lea eax, [r11d+2043160252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; ISTORE L2[r4+943440554], r2 lea eax, [r12d+943440554] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FDIV_M e0, L1[r3-1778250447] lea eax, [r11d-1778250447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_252: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_253: ; IXOR_M r5, L1[r0-770719351] lea eax, [r8d-770719351] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r7, L1[r0-21306456] lea eax, [r8d-21306456] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r5, L1[r2-906790244] lea eax, [r10d-906790244] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4797c268d71c901a, r1: 0x923d567e4c9cfbb5 r2: 0xe8e97b8c6ce5ca5d, r3: 0x527b1c47e83b96c5 r4: 0x77145f8fa6dce160, r5: 0xa417167ef356b517 r6: 0xcf252340584bb992, r7: 0x9c224e5525d0c221 Floating point registers F {lo, hi}: f0: {0x03d71ec24e820244, 0x8220b3fef7d1479c} f1: {0x030ac3ef52e8bef3, 0x81949106292ed17f} f2: {0x80b6913b13edd27f, 0x83098dcdd53bb110} f3: {0x800a8ca9d065c43e, 0x00550d31db4b9fbc} Floating point registers E {lo, hi}: e0: {0x42159ecd975d363b, 0x43c0d16eb415dd85} e1: {0x42d9f8a78aede456, 0x403c4f158827074e} e2: {0x41a117afe472201d, 0x42237e4b0bd0c43d} e3: {0x41c24cb54b691343, 0x419a8d94c4950b2d} Floating point registers A {lo, hi}: a0: {0x405a6e8c20510941, 0x40082a60f1950cdc} a1: {0x4125f3e72457d932, 0x3ff1c043fb47ac37} a2: {0x40176db5f13b3163, 0x40aa96c236d13a75} a3: {0x4083857983887b82, 0x4086750f837b7702} |
RandomARQ code | ASM x86 |
IMUL_R r0, r6 IMUL_R r0, r7 FADD_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a0 CBRANCH r3, -112192720, COND 6 ISMULH_R r6, r6 IADD_RS r7, r4, SHFT 1 ISTORE L1[r5-511533059], r2 ISTORE L2[r3-568154270], r0 FMUL_R e1, a1 CBRANCH r6, -1014277334, COND 1 IADD_RS r7, r0, SHFT 2 FADD_R f2, a3 ISTORE L3[r1-335685089], r3 IMUL_M r6, L1[r2+184042170] CBRANCH r3, -483144734, COND 0 IXOR_M r4, L2[r7+758021649] IADD_RS r2, r4, SHFT 2 FDIV_M e1, L1[r2-931408784] IMUL_R r2, r0 FSUB_R f0, a3 IMUL_R r0, -1344553952 IMUL_R r3, r6 CBRANCH r3, -1251289488, COND 1 IROR_R r7, r2 FSUB_R f3, a1 FSUB_M f1, L1[r7-2091139740] FSUB_R f1, a2 FMUL_R e1, a2 ISMULH_R r3, r1 FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e2, a1 FSQRT_R e3 IMUL_R r3, r2 FSUB_R f3, a0 IMUL_R r2, -850894048 FADD_R f3, a0 IADD_M r7, L1[r1+1901793715] ISWAP_R r3, r1 CBRANCH r7, -1622657912, COND 11 FSCAL_R f1 ISUB_R r3, r1 ISUB_R r3, r5 FSUB_R f0, a2 IXOR_R r4, r7 FADD_M f1, L2[r7+598860255] FMUL_R e3, a1 FMUL_R e1, a2 ISUB_M r2, L2[r7-1434516875] IXOR_R r5, r7 FSCAL_R f1 FDIV_M e3, L1[r4+1182664285] FSUB_R f3, a3 IXOR_R r4, -863000214 FSUB_M f0, L1[r3+1272014564] FMUL_R e3, a3 FSQRT_R e3 IXOR_M r1, L1[r2-722249096] IROR_R r3, r0 FMUL_R e0, a1 CBRANCH r1, -711518932, COND 7 ISWAP_R r3, r3 IMUL_RCP r7, 1190910700 FMUL_R e3, a2 IXOR_R r7, -114706510 FADD_R f2, a3 FSUB_R f1, a3 FADD_R f0, a2 IXOR_R r1, -1022870092 IXOR_R r5, r4 IMUL_R r1, r6 IXOR_R r3, r7 FDIV_M e2, L1[r4+1003700414] CBRANCH r6, 1327995040, COND 1 IXOR_R r1, r3 ISUB_R r4, r7 IMUL_R r2, r6 FSUB_R f2, a0 FMUL_R e3, a3 FSUB_R f2, a0 ISTORE L2[r5-677646893], r2 CBRANCH r5, 1230160672, COND 5 ISUB_R r4, r2 IMUL_R r0, r5 ISUB_M r6, L1[r4-1125707839] FMUL_R e0, a0 IADD_M r3, L1[r7+1855513343] IROR_R r3, r2 FMUL_R e2, a2 FMUL_R e2, a2 FSCAL_R f3 FSUB_R f3, a1 FMUL_R e3, a2 FSWAP_R f1 ISUB_M r1, L1[r2-134652842] IADD_RS r1, r5, SHFT 0 IXOR_R r6, r1 IXOR_M r1, L2[r5-1445406619] FSUB_R f0, a0 ISUB_R r2, r4 IADD_M r6, L2[r4-1718184317] ISTORE L1[r3+777610175], r5 INEG_R r6 FMUL_R e3, a2 FSQRT_R e0 FMUL_R e2, a1 FADD_R f3, a1 FSCAL_R f3 FMUL_R e2, a1 IMUL_RCP r4, 495860806 IADD_M r1, L1[r0+747242196] FADD_R f3, a2 IXOR_R r7, r1 IXOR_R r4, r0 FADD_R f2, a1 IROR_R r4, r3 FMUL_R e0, a0 IMUL_R r3, r5 ISUB_M r5, L1[r3-730665437] ISMULH_M r2, L1[r7+1385828851] FADD_R f3, a0 ISWAP_R r5, r5 FMUL_R e0, a1 FSUB_R f1, a1 IXOR_R r3, r0 IADD_RS r7, r2, SHFT 3 FSUB_R f0, a2 IADD_M r3, L1[r0-384501318] ISMULH_R r6, r5 FADD_M f3, L1[r2+200519395] IMULH_R r2, r4 FMUL_R e1, a0 ISTORE L2[r1-538794129], r4 IMUL_R r3, r4 CBRANCH r0, -1987096075, COND 5 IMUL_M r7, L1[r4-778772692] IXOR_R r7, r1 FMUL_R e2, a2 IMUL_RCP r6, 245516507 FADD_R f0, a1 ISUB_R r7, r2 IROL_R r1, r5 FMUL_R e3, a3 IROL_R r7, r0 FADD_R f1, a2 FADD_M f0, L2[r6+144798855] FMUL_R e2, a1 FADD_R f3, a2 FADD_R f3, a3 FMUL_R e0, a3 FSQRT_R e3 FADD_R f0, a1 ISMULH_R r4, r6 ISUB_M r4, L1[r6+1880460980] ISTORE L2[r1+1781012658], r6 IXOR_R r7, r4 IXOR_M r5, L1[r7-6404430] FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_R f0, a2 FSCAL_R f3 IROR_R r0, r2 ISUB_R r5, r3 IXOR_R r0, r2 CBRANCH r0, -1903254860, COND 9 FADD_M f1, L2[r0-1125304400] FMUL_R e2, a0 ISTORE L3[r0+2103258076], r2 CBRANCH r7, 1254857946, COND 0 IXOR_R r1, r5 ISUB_R r5, r6 IMUL_R r6, r3 FSUB_R f2, a0 IMULH_M r4, L1[r1+1794525638] FSUB_R f1, a0 IMUL_RCP r7, 362432407 CBRANCH r5, -1255512322, COND 2 CFROUND r4, 4 ISUB_M r3, L2[r4-1189481154] FMUL_R e0, a2 IMUL_R r3, r5 FMUL_R e3, a0 FADD_R f3, a2 FMUL_R e3, a3 IXOR_R r2, -1107391300 FSCAL_R f2 FADD_R f0, a0 CBRANCH r1, -1219328464, COND 2 ISUB_M r3, L2[r4-725558330] ISMULH_R r2, r7 CBRANCH r0, -1394793722, COND 12 CBRANCH r0, -523801595, COND 1 IADD_RS r0, r1, SHFT 2 FADD_R f0, a0 IMUL_R r2, r1 CBRANCH r7, -928421404, COND 3 ISTORE L1[r6-30784651], r6 CBRANCH r7, -577402570, COND 15 FADD_R f0, a1 IXOR_R r6, r7 IADD_RS r5, r5, -383338768, SHFT 1 IROL_R r0, 57 CBRANCH r1, 1646793892, COND 3 FMUL_R e1, a0 IMUL_RCP r2, 3074654347 CBRANCH r2, 49643603, COND 5 FSUB_R f3, a2 ISUB_R r2, r7 ISTORE L1[r2+1285708877], r3 ISUB_R r4, r5 IADD_RS r3, r6, SHFT 3 FADD_M f3, L1[r4+1846571488] ISUB_M r4, L1[r3+1130790488] ISUB_M r0, L1[r5-334557638] FSUB_R f0, a2 CBRANCH r5, -1696584147, COND 6 ISUB_R r0, r4 CBRANCH r0, -1726220646, COND 5 FDIV_M e0, L1[r7-1469725001] IXOR_R r4, r6 FMUL_R e2, a2 FSUB_R f2, a3 ISUB_M r7, L1[r3+941632099] FADD_M f2, L1[r2-985397810] IADD_RS r1, r1, SHFT 1 IXOR_R r1, r3 IADD_M r3, L2[r2+946899478] FMUL_R e1, a1 IXOR_R r5, r6 ISUB_M r1, L1[r3-41305526] CBRANCH r3, 1010284693, COND 4 IROR_R r6, r0 ISUB_R r0, r2 FADD_R f2, a1 IADD_RS r0, r0, SHFT 2 CBRANCH r5, 802284279, COND 13 ISTORE L2[r2-756116521], r0 IROL_R r4, r2 ISUB_R r4, -52632885 ISTORE L1[r6-1435592010], r4 FMUL_R e2, a0 FDIV_M e0, L1[r5-459200337] IADD_M r3, L2[r1-1420672370] FSWAP_R f1 IMUL_R r2, r7 FADD_R f1, a3 IMUL_RCP r7, 2464136208 IXOR_R r6, r4 FSQRT_R e3 FMUL_R e1, a3 ISUB_R r4, r6 ISUB_R r5, r7 IADD_M r4, L1[r6-1816031339] |
randomx_isn_0: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_1: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; CBRANCH r3, -112192720, COND 6 add r11, -112176336 test r11, 4177920 jz randomx_isn_0 randomx_isn_6: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_7: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_8: ; ISTORE L1[r5-511533059], r2 lea eax, [r13d-511533059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISTORE L2[r3-568154270], r0 lea eax, [r11d-568154270] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; CBRANCH r6, -1014277334, COND 1 add r14, -1014277590 test r14, 130560 jz randomx_isn_7 randomx_isn_12: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; ISTORE L3[r1-335685089], r3 lea eax, [r9d-335685089] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IMUL_M r6, L1[r2+184042170] lea eax, [r10d+184042170] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, -483144734, COND 0 add r11, -483144862 test r11, 65280 jz randomx_isn_12 randomx_isn_17: ; IXOR_M r4, L2[r7+758021649] lea eax, [r15d+758021649] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_19: ; FDIV_M e1, L1[r2-931408784] lea eax, [r10d-931408784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; IMUL_R r0, -1344553952 imul r8, -1344553952 randomx_isn_23: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_24: ; CBRANCH r3, -1251289488, COND 1 add r11, -1251289488 test r11, 130560 jz randomx_isn_24 randomx_isn_25: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FSUB_M f1, L1[r7-2091139740] lea eax, [r15d-2091139740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IMUL_R r2, -850894048 imul r10, -850894048 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; IADD_M r7, L1[r1+1901793715] lea eax, [r9d+1901793715] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_41: ; CBRANCH r7, -1622657912, COND 11 add r15, -1622657912 test r15, 133693440 jz randomx_isn_40 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_44: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_47: ; FADD_M f1, L2[r7+598860255] lea eax, [r15d+598860255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISUB_M r2, L2[r7-1434516875] lea eax, [r15d-1434516875] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FDIV_M e3, L1[r4+1182664285] lea eax, [r12d+1182664285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; IXOR_R r4, -863000214 xor r12, -863000214 randomx_isn_56: ; FSUB_M f0, L1[r3+1272014564] lea eax, [r11d+1272014564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IXOR_M r1, L1[r2-722249096] lea eax, [r10d-722249096] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r1, -711518932, COND 7 add r9, -711486164 test r9, 8355840 jz randomx_isn_60 randomx_isn_63: ; ISWAP_R r3, r3 randomx_isn_64: ; IMUL_RCP r7, 1190910700 mov rax, 16631843704625447061 imul r15, rax randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IXOR_R r7, -114706510 xor r15, -114706510 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; IXOR_R r1, -1022870092 xor r9, -1022870092 randomx_isn_71: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_72: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_73: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_74: ; FDIV_M e2, L1[r4+1003700414] lea eax, [r12d+1003700414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; CBRANCH r6, 1327995040, COND 1 add r14, 1327995552 test r14, 130560 jz randomx_isn_63 randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISTORE L2[r5-677646893], r2 lea eax, [r13d-677646893] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; CBRANCH r5, 1230160672, COND 5 add r13, 1230168864 test r13, 2088960 jz randomx_isn_76 randomx_isn_84: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_85: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_86: ; ISUB_M r6, L1[r4-1125707839] lea eax, [r12d-1125707839] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IADD_M r3, L1[r7+1855513343] lea eax, [r15d+1855513343] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; ISUB_M r1, L1[r2-134652842] lea eax, [r10d-134652842] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; IXOR_M r1, L2[r5-1445406619] lea eax, [r13d-1445406619] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_102: ; IADD_M r6, L2[r4-1718184317] lea eax, [r12d-1718184317] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r3+777610175], r5 lea eax, [r11d+777610175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; INEG_R r6 neg r14 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IMUL_RCP r4, 495860806 mov rax, 9986189868657457672 imul r12, rax randomx_isn_112: ; IADD_M r1, L1[r0+747242196] lea eax, [r8d+747242196] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_115: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_120: ; ISUB_M r5, L1[r3-730665437] lea eax, [r11d-730665437] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_M r2, L1[r7+1385828851] lea ecx, [r15d+1385828851] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; ISWAP_R r5, r5 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_127: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; IADD_M r3, L1[r0-384501318] lea eax, [r8d-384501318] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_131: ; FADD_M f3, L1[r2+200519395] lea eax, [r10d+200519395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISTORE L2[r1-538794129], r4 lea eax, [r9d-538794129] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_136: ; CBRANCH r0, -1987096075, COND 5 add r8, -1987091979 test r8, 2088960 jz randomx_isn_86 randomx_isn_137: ; IMUL_M r7, L1[r4-778772692] lea eax, [r12d-778772692] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_RCP r6, 245516507 mov rax, 10084373180540404763 imul r14, rax randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; FADD_M f0, L2[r6+144798855] lea eax, [r14d+144798855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_155: ; ISUB_M r4, L1[r6+1880460980] lea eax, [r14d+1880460980] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L2[r1+1781012658], r6 lea eax, [r9d+1781012658] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_158: ; IXOR_M r5, L1[r7-6404430] lea eax, [r15d-6404430] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_165: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_166: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_167: ; CBRANCH r0, -1903254860, COND 9 add r8, -1903254860 test r8, 33423360 jz randomx_isn_167 randomx_isn_168: ; FADD_M f1, L2[r0-1125304400] lea eax, [r8d-1125304400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISTORE L3[r0+2103258076], r2 lea eax, [r8d+2103258076] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; CBRANCH r7, 1254857946, COND 0 add r15, 1254858074 test r15, 65280 jz randomx_isn_168 randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_174: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; IMULH_M r4, L1[r1+1794525638] lea ecx, [r9d+1794525638] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; IMUL_RCP r7, 362432407 mov rax, 13662575590657711520 imul r15, rax randomx_isn_179: ; CBRANCH r5, -1255512322, COND 2 add r13, -1255512834 test r13, 261120 jz randomx_isn_174 randomx_isn_180: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; ISUB_M r3, L2[r4-1189481154] lea eax, [r12d-1189481154] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r2, -1107391300 xor r10, -1107391300 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; CBRANCH r1, -1219328464, COND 2 add r9, -1219328976 test r9, 261120 jz randomx_isn_180 randomx_isn_191: ; ISUB_M r3, L2[r4-725558330] lea eax, [r12d-725558330] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_193: ; CBRANCH r0, -1394793722, COND 12 add r8, -1395318010 test r8, 267386880 jz randomx_isn_191 randomx_isn_194: ; CBRANCH r0, -523801595, COND 1 add r8, -523801083 test r8, 130560 jz randomx_isn_194 randomx_isn_195: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; CBRANCH r7, -928421404, COND 3 add r15, -928421404 test r15, 522240 jz randomx_isn_195 randomx_isn_199: ; ISTORE L1[r6-30784651], r6 lea eax, [r14d-30784651] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; CBRANCH r7, -577402570, COND 15 add r15, -577402570 test r15, 2139095040 jz randomx_isn_199 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_203: ; IADD_RS r5, r5, -383338768, SHFT 1 lea r13, [r13+r13*2-383338768] randomx_isn_204: ; IROL_R r0, 57 rol r8, 57 randomx_isn_205: ; CBRANCH r1, 1646793892, COND 3 add r9, 1646794916 test r9, 522240 jz randomx_isn_201 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_RCP r2, 3074654347 mov rax, 12884076317646696692 imul r10, rax randomx_isn_208: ; CBRANCH r2, 49643603, COND 5 add r10, 49651795 test r10, 2088960 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_211: ; ISTORE L1[r2+1285708877], r3 lea eax, [r10d+1285708877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_213: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_214: ; FADD_M f3, L1[r4+1846571488] lea eax, [r12d+1846571488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; ISUB_M r4, L1[r3+1130790488] lea eax, [r11d+1130790488] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r0, L1[r5-334557638] lea eax, [r13d-334557638] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; CBRANCH r5, -1696584147, COND 6 add r13, -1696575955 test r13, 4177920 jz randomx_isn_209 randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; CBRANCH r0, -1726220646, COND 5 add r8, -1726224742 test r8, 2088960 jz randomx_isn_220 randomx_isn_221: ; FDIV_M e0, L1[r7-1469725001] lea eax, [r15d-1469725001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; ISUB_M r7, L1[r3+941632099] lea eax, [r11d+941632099] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f2, L1[r2-985397810] lea eax, [r10d-985397810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_228: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_229: ; IADD_M r3, L2[r2+946899478] lea eax, [r10d+946899478] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; ISUB_M r1, L1[r3-41305526] lea eax, [r11d-41305526] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, 1010284693, COND 4 add r11, 1010282645 test r11, 1044480 jz randomx_isn_230 randomx_isn_234: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_235: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_238: ; CBRANCH r5, 802284279, COND 13 add r13, 803332855 test r13, 534773760 jz randomx_isn_234 randomx_isn_239: ; ISTORE L2[r2-756116521], r0 lea eax, [r10d-756116521] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_241: ; ISUB_R r4, -52632885 sub r12, -52632885 randomx_isn_242: ; ISTORE L1[r6-1435592010], r4 lea eax, [r14d-1435592010] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FDIV_M e0, L1[r5-459200337] lea eax, [r13d-459200337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; IADD_M r3, L2[r1-1420672370] lea eax, [r9d-1420672370] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; IMUL_RCP r7, 2464136208 mov rax, 16076254684510592929 imul r15, rax randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_254: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_255: ; IADD_M r4, L1[r6-1816031339] lea eax, [r14d-1816031339] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2ced9673a525c2d6, r1: 0x437fd0fdc7f32642 r2: 0x045d9d8db6245a57, r3: 0x0522d97bac6d0b88 r4: 0x475f00271e73425d, r5: 0xf3a955a4ede9dc32 r6: 0x8f9094e4db1b49e7, r7: 0x37031b1f34322e07 Floating point registers F {lo, hi}: f0: {0x0da5d1c800cd19d5, 0x0d1caa26c101741f} f1: {0x88577bce4fe19504, 0x0c316e41a2c0d93f} f2: {0x0acad0b432c40b8f, 0x0f78103c285cb1d7} f3: {0x83ef092e2d4f0370, 0x858fb0092694f033} Floating point registers E {lo, hi}: e0: {0x4c40ebbb2354259d, 0x4cf94f990c01543a} e1: {0x49b30556c47489be, 0x4da04d0c0118423e} e2: {0x4b196fa4ad6c1d0f, 0x4ea70b5a9172de6e} e3: {0x4233a74c4e40dc79, 0x4449a1628e705a85} Floating point registers A {lo, hi}: a0: {0x412936e271d04ba5, 0x41d1acc112fac20f} a1: {0x4153ae05e68a84d7, 0x40ff414f4e52b78d} a2: {0x40b6d3a13605dec7, 0x419d9c2665390f87} a3: {0x4070159e20558b58, 0x4173a0a2eddeaf37} |
RandomARQ code | ASM x86 |
IROR_R r5, r4 FMUL_R e3, a1 IXOR_R r7, r1 FSQRT_R e2 FSCAL_R f1 ISUB_M r1, L2[r5-2130290013] FSUB_M f2, L1[r3-124498206] ISMULH_R r1, r7 ISUB_R r3, r1 FDIV_M e1, L1[r1-1567249223] CBRANCH r4, -1524428002, COND 14 FSUB_R f1, a0 IADD_M r3, L1[r5+175714562] CBRANCH r2, 327323692, COND 15 ISTORE L1[r3+1416203537], r2 FADD_R f2, a1 IADD_M r3, L1[r4+1592907737] IMULH_R r0, r6 FSUB_M f1, L1[r1-1588786911] ISTORE L1[r3+184536794], r5 FSCAL_R f2 FMUL_R e3, a0 CBRANCH r5, -1663484604, COND 14 IMUL_RCP r3, 3476329309 ISTORE L1[r1+770056455], r2 IXOR_R r6, r2 FADD_R f2, a3 IADD_M r4, L1[r0-956519960] IXOR_R r5, r6 IROR_R r4, r0 CBRANCH r3, 1519511815, COND 11 CFROUND r3, 57 ISTORE L2[r4-296678996], r1 FADD_M f2, L1[r2-101414205] ISTORE L1[r3+1781821346], r7 FDIV_M e2, L1[r5-137228806] FSUB_R f2, a2 FSCAL_R f0 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a3 FSUB_R f0, a0 IMUL_M r0, L1[r6-1206309039] IADD_RS r6, r0, SHFT 2 ISTORE L1[r1-488275231], r1 FADD_R f0, a0 IMUL_RCP r1, 4210375336 FADD_M f2, L1[r2-289224768] ISTORE L3[r5-1144950593], r0 ISTORE L3[r1-864704390], r4 ISTORE L1[r1+812605029], r6 FSQRT_R e0 ISTORE L1[r4-1153953182], r4 IROR_R r0, 58 FMUL_R e3, a2 IMULH_R r4, r3 IMUL_R r6, r2 IROL_R r3, r5 FADD_R f1, a2 ISTORE L1[r2-1345359445], r7 FADD_M f0, L1[r2-280752548] IADD_M r6, L1[r1+2017660683] FMUL_R e3, a0 FSQRT_R e0 IXOR_R r0, r6 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r3, 2133760519, COND 15 ISTORE L1[r3+863161042], r2 IADD_RS r0, r4, SHFT 1 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a2 ISUB_R r4, -1893217015 ISTORE L2[r7-1338155605], r0 IXOR_M r4, L1[r7-1457457185] FSUB_R f2, a3 IADD_RS r1, r5, SHFT 1 FSUB_R f3, a3 ISUB_R r1, 697485498 FSCAL_R f2 IMUL_RCP r3, 710041062 FADD_R f0, a3 FMUL_R e2, a3 ISUB_R r5, r3 FMUL_R e2, a2 FSUB_R f3, a0 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 3 ISTORE L1[r7+1988418496], r0 FSCAL_R f2 IROR_R r2, r1 FSUB_R f1, a1 FSUB_R f3, a3 IMUL_M r1, L1[r6+714858285] ISTORE L1[r5+986093037], r6 FMUL_R e2, a0 IXOR_R r0, r6 ISUB_R r4, r3 IADD_RS r6, r6, SHFT 0 IROR_R r4, r2 ISWAP_R r3, r7 IXOR_R r5, r6 ISMULH_M r4, L1[r0-121361049] ISMULH_R r2, r4 IADD_M r0, L1[r1-1872870886] IADD_RS r1, r7, SHFT 3 FMUL_R e1, a0 IXOR_R r2, r0 CBRANCH r5, -899483754, COND 10 IMUL_R r7, r4 IROR_R r2, r4 CBRANCH r3, -2027426278, COND 7 ISMULH_R r1, r6 FADD_R f1, a1 IROL_R r3, r4 FADD_R f2, a2 FSWAP_R e0 IROL_R r3, r7 IMULH_M r1, L1[r7+1054233031] FADD_R f1, a1 ISTORE L2[r4-688592650], r4 FSQRT_R e3 IXOR_R r5, r0 ISTORE L1[r6-1190539051], r1 IADD_M r4, L3[35920] FSUB_R f0, a0 CBRANCH r0, -1515098504, COND 15 FADD_M f2, L1[r3+2074979287] ISUB_R r2, r5 ISUB_R r1, -1990946126 ISUB_R r6, r7 ISTORE L1[r7-1301263268], r1 FSCAL_R f3 CBRANCH r7, -892993220, COND 9 IADD_RS r6, r0, SHFT 3 CBRANCH r3, -483033149, COND 1 ISMULH_R r2, r2 FSUB_R f0, a1 IXOR_R r3, r5 FMUL_R e1, a2 CBRANCH r2, -1478555577, COND 14 IMUL_M r3, L3[222528] IXOR_R r0, r6 ISTORE L2[r6-2044670657], r7 ISTORE L1[r3+1979309004], r6 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r2, SHFT 0 IROR_R r6, r3 IMUL_R r7, r6 ISUB_R r6, r2 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 0 ISWAP_R r6, r2 IMUL_R r3, r4 IMUL_R r0, r3 FSUB_R f2, a3 FMUL_R e1, a3 FADD_R f1, a3 IADD_M r1, L3[119856] ISUB_R r3, -2008938852 FMUL_R e3, a0 IXOR_M r3, L2[r1+161971097] ISWAP_R r0, r1 FMUL_R e1, a3 IROR_R r3, r0 FMUL_R e3, a0 FSQRT_R e0 FADD_R f2, a3 IMUL_R r6, r1 FMUL_R e1, a2 IMUL_RCP r4, 1921005191 FADD_R f1, a3 FADD_M f0, L1[r2-391321872] IADD_RS r6, r7, SHFT 0 CBRANCH r5, -1004369730, COND 3 ISUB_R r3, r5 ISTORE L2[r7+1013937088], r6 IMUL_RCP r5, 3670509137 IXOR_M r1, L1[r0+1537715600] FADD_R f0, a3 FSUB_R f0, a0 ISUB_M r7, L3[157592] ISUB_M r0, L2[r4-1411535361] IXOR_R r1, 558985645 ISTORE L1[r5-1739300130], r6 IADD_M r5, L1[r2+831612456] FSUB_R f0, a3 ISUB_M r5, L1[r4-364800272] ISMULH_R r5, r1 FADD_R f2, a3 FADD_R f0, a1 FSWAP_R f1 FSUB_M f0, L1[r7+1040792938] IROR_R r7, r5 ISMULH_R r5, r7 FMUL_R e0, a3 FADD_R f2, a1 FADD_R f0, a0 FSUB_M f1, L2[r1+1298098731] FSUB_R f2, a3 IMUL_M r2, L1[r7-1956974315] ISTORE L1[r5+1062572975], r6 CBRANCH r2, -1633283693, COND 4 FADD_R f2, a2 IADD_RS r0, r6, SHFT 1 CBRANCH r5, -707264424, COND 4 FMUL_R e1, a3 ISTORE L1[r7+97066678], r7 ISTORE L2[r5-603640173], r6 FSCAL_R f1 FSCAL_R f0 IMUL_M r5, L1[r2-1406547210] FMUL_R e2, a1 FADD_M f3, L1[r0+565102625] IMUL_RCP r5, 3577184410 FSQRT_R e0 IXOR_R r5, r4 FSUB_M f0, L1[r0-1146135823] IMUL_R r2, r3 FADD_R f2, a0 ISUB_R r2, r3 ISUB_R r3, r4 FSUB_R f0, a3 CBRANCH r3, 99825818, COND 1 FSWAP_R e2 ISTORE L1[r5+1314110465], r7 FSUB_R f1, a1 FSUB_M f0, L1[r1+55789243] FMUL_R e2, a3 IMUL_RCP r2, 3817324914 FSWAP_R e3 IROR_R r4, r7 FMUL_R e2, a0 ISTORE L2[r6+1684052223], r3 IADD_M r3, L2[r1-1924657536] FDIV_M e1, L1[r2-809618713] CFROUND r5, 59 IROR_R r0, r7 FADD_R f0, a1 FMUL_R e0, a2 ISTORE L3[r5-708883997], r4 FSUB_R f0, a1 FMUL_R e1, a3 ISUB_R r3, r0 IADD_RS r5, r6, -289326690, SHFT 2 IMULH_R r0, r5 FSUB_R f1, a2 ISMULH_R r1, r5 IMUL_R r4, r0 IXOR_R r1, r0 INEG_R r2 CBRANCH r4, 1378033096, COND 4 IXOR_M r5, L3[170744] IMUL_R r1, r7 FSCAL_R f2 ISUB_M r1, L3[70200] FSQRT_R e1 |
randomx_isn_0: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; ISUB_M r1, L2[r5-2130290013] lea eax, [r13d-2130290013] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_M f2, L1[r3-124498206] lea eax, [r11d-124498206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_8: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_9: ; FDIV_M e1, L1[r1-1567249223] lea eax, [r9d-1567249223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; CBRANCH r4, -1524428002, COND 14 add r12, -1522330850 test r12, 1069547520 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IADD_M r3, L1[r5+175714562] lea eax, [r13d+175714562] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r2, 327323692, COND 15 add r10, 327323692 test r10, 2139095040 jz randomx_isn_11 randomx_isn_14: ; ISTORE L1[r3+1416203537], r2 lea eax, [r11d+1416203537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IADD_M r3, L1[r4+1592907737] lea eax, [r12d+1592907737] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_18: ; FSUB_M f1, L1[r1-1588786911] lea eax, [r9d-1588786911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; ISTORE L1[r3+184536794], r5 lea eax, [r11d+184536794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; CBRANCH r5, -1663484604, COND 14 add r13, -1663484604 test r13, 1069547520 jz randomx_isn_14 randomx_isn_23: ; IMUL_RCP r3, 3476329309 mov rax, 11395376483629954286 imul r11, rax randomx_isn_24: ; ISTORE L1[r1+770056455], r2 lea eax, [r9d+770056455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; IADD_M r4, L1[r0-956519960] lea eax, [r8d-956519960] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_29: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_30: ; CBRANCH r3, 1519511815, COND 11 add r11, 1520036103 test r11, 133693440 jz randomx_isn_24 randomx_isn_31: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISTORE L2[r4-296678996], r1 lea eax, [r12d-296678996] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FADD_M f2, L1[r2-101414205] lea eax, [r10d-101414205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISTORE L1[r3+1781821346], r7 lea eax, [r11d+1781821346] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FDIV_M e2, L1[r5-137228806] lea eax, [r13d-137228806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; IMUL_M r0, L1[r6-1206309039] lea eax, [r14d-1206309039] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_43: ; ISTORE L1[r1-488275231], r1 lea eax, [r9d-488275231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; IMUL_RCP r1, 4210375336 mov rax, 9408681672253689260 imul r9, rax randomx_isn_46: ; FADD_M f2, L1[r2-289224768] lea eax, [r10d-289224768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISTORE L3[r5-1144950593], r0 lea eax, [r13d-1144950593] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISTORE L3[r1-864704390], r4 lea eax, [r9d-864704390] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISTORE L1[r1+812605029], r6 lea eax, [r9d+812605029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; ISTORE L1[r4-1153953182], r4 lea eax, [r12d-1153953182] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IROR_R r0, 58 ror r8, 58 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; ISTORE L1[r2-1345359445], r7 lea eax, [r10d-1345359445] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FADD_M f0, L1[r2-280752548] lea eax, [r10d-280752548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; IADD_M r6, L1[r1+2017660683] lea eax, [r9d+2017660683] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; CBRANCH r3, 2133760519, COND 15 add r11, 2142149127 test r11, 2139095040 jz randomx_isn_57 randomx_isn_67: ; ISTORE L1[r3+863161042], r2 lea eax, [r11d+863161042] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_69: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISUB_R r4, -1893217015 sub r12, -1893217015 randomx_isn_72: ; ISTORE L2[r7-1338155605], r0 lea eax, [r15d-1338155605] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IXOR_M r4, L1[r7-1457457185] lea eax, [r15d-1457457185] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; ISUB_R r1, 697485498 sub r9, 697485498 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IMUL_RCP r3, 710041062 mov rax, 13947813505866006097 imul r11, rax randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_87: ; ISTORE L1[r7+1988418496], r0 lea eax, [r15d+1988418496] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IMUL_M r1, L1[r6+714858285] lea eax, [r14d+714858285] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r5+986093037], r6 lea eax, [r13d+986093037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_96: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_97: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_98: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_99: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_100: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_101: ; ISMULH_M r4, L1[r0-121361049] lea ecx, [r8d-121361049] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_102: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_103: ; IADD_M r0, L1[r1-1872870886] lea eax, [r9d-1872870886] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_107: ; CBRANCH r5, -899483754, COND 10 add r13, -899352682 test r13, 66846720 jz randomx_isn_101 randomx_isn_108: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_109: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_110: ; CBRANCH r3, -2027426278, COND 7 add r11, -2027442662 test r11, 8355840 jz randomx_isn_108 randomx_isn_111: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_117: ; IMULH_M r1, L1[r7+1054233031] lea ecx, [r15d+1054233031] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; ISTORE L2[r4-688592650], r4 lea eax, [r12d-688592650] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_122: ; ISTORE L1[r6-1190539051], r1 lea eax, [r14d-1190539051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IADD_M r4, L3[35920] add r12, qword ptr [rsi+35920] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; CBRANCH r0, -1515098504, COND 15 add r8, -1515098504 test r8, 2139095040 jz randomx_isn_111 randomx_isn_126: ; FADD_M f2, L1[r3+2074979287] lea eax, [r11d+2074979287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_128: ; ISUB_R r1, -1990946126 sub r9, -1990946126 randomx_isn_129: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_130: ; ISTORE L1[r7-1301263268], r1 lea eax, [r15d-1301263268] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; CBRANCH r7, -892993220, COND 9 add r15, -892993220 test r15, 33423360 jz randomx_isn_126 randomx_isn_133: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_134: ; CBRANCH r3, -483033149, COND 1 add r11, -483033405 test r11, 130560 jz randomx_isn_133 randomx_isn_135: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; CBRANCH r2, -1478555577, COND 14 add r10, -1478555577 test r10, 1069547520 jz randomx_isn_136 randomx_isn_140: ; IMUL_M r3, L3[222528] imul r11, qword ptr [rsi+222528] randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; ISTORE L2[r6-2044670657], r7 lea eax, [r14d-2044670657] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; ISTORE L1[r3+1979309004], r6 lea eax, [r11d+1979309004] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_145: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_146: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_147: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_148: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_151: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_152: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; IADD_M r1, L3[119856] add r9, qword ptr [rsi+119856] randomx_isn_158: ; ISUB_R r3, -2008938852 sub r11, -2008938852 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IXOR_M r3, L2[r1+161971097] lea eax, [r9d+161971097] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IMUL_RCP r4, 1921005191 mov rax, 10310768925228835781 imul r12, rax randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; FADD_M f0, L1[r2-391321872] lea eax, [r10d-391321872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_173: ; CBRANCH r5, -1004369730, COND 3 add r13, -1004369730 test r13, 522240 jz randomx_isn_140 randomx_isn_174: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_175: ; ISTORE L2[r7+1013937088], r6 lea eax, [r15d+1013937088] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMUL_RCP r5, 3670509137 mov rax, 10792530348939482505 imul r13, rax randomx_isn_177: ; IXOR_M r1, L1[r0+1537715600] lea eax, [r8d+1537715600] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; ISUB_M r7, L3[157592] sub r15, qword ptr [rsi+157592] randomx_isn_181: ; ISUB_M r0, L2[r4-1411535361] lea eax, [r12d-1411535361] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r1, 558985645 xor r9, 558985645 randomx_isn_183: ; ISTORE L1[r5-1739300130], r6 lea eax, [r13d-1739300130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IADD_M r5, L1[r2+831612456] lea eax, [r10d+831612456] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; ISUB_M r5, L1[r4-364800272] lea eax, [r12d-364800272] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; FSUB_M f0, L1[r7+1040792938] lea eax, [r15d+1040792938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_193: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FSUB_M f1, L2[r1+1298098731] lea eax, [r9d+1298098731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_M r2, L1[r7-1956974315] lea eax, [r15d-1956974315] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r5+1062572975], r6 lea eax, [r13d+1062572975] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; CBRANCH r2, -1633283693, COND 4 add r10, -1633283693 test r10, 1044480 jz randomx_isn_200 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_204: ; CBRANCH r5, -707264424, COND 4 add r13, -707260328 test r13, 1044480 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; ISTORE L1[r7+97066678], r7 lea eax, [r15d+97066678] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISTORE L2[r5-603640173], r6 lea eax, [r13d-603640173] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_M r5, L1[r2-1406547210] lea eax, [r10d-1406547210] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FADD_M f3, L1[r0+565102625] lea eax, [r8d+565102625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IMUL_RCP r5, 3577184410 mov rax, 11074095354545104035 imul r13, rax randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_216: ; FSUB_M f0, L1[r0-1146135823] lea eax, [r8d-1146135823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_220: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r3, 99825818, COND 1 add r11, 99826330 test r11, 130560 jz randomx_isn_221 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; ISTORE L1[r5+1314110465], r7 lea eax, [r13d+1314110465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; FSUB_M f0, L1[r1+55789243] lea eax, [r9d+55789243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IMUL_RCP r2, 3817324914 mov rax, 10377445501651675437 imul r10, rax randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISTORE L2[r6+1684052223], r3 lea eax, [r14d+1684052223] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IADD_M r3, L2[r1-1924657536] lea eax, [r9d-1924657536] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FDIV_M e1, L1[r2-809618713] lea eax, [r10d-809618713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISTORE L3[r5-708883997], r4 lea eax, [r13d-708883997] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_243: ; IADD_RS r5, r6, -289326690, SHFT 2 lea r13, [r13+r14*4-289326690] randomx_isn_244: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_247: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_248: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_249: ; INEG_R r2 neg r10 randomx_isn_250: ; CBRANCH r4, 1378033096, COND 4 add r12, 1378031048 test r12, 1044480 jz randomx_isn_248 randomx_isn_251: ; IXOR_M r5, L3[170744] xor r13, qword ptr [rsi+170744] randomx_isn_252: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; ISUB_M r1, L3[70200] sub r9, qword ptr [rsi+70200] randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xcc2e007fb5cd8679, r1: 0xa3f1e8994ac987c0 r2: 0x58de8702f0987c2c, r3: 0xb0a215de88c8eee3 r4: 0x2c9718c47a935dde, r5: 0x55342415992d61bc r6: 0xd1f554bf465f8cd7, r7: 0x8845835df6c557fc Floating point registers F {lo, hi}: f0: {0x03c37fccabcd0707, 0x039a68aa96a373b9} f1: {0x88f40a61907b180b, 0x8c55430e7e9ecbb1} f2: {0x9227efbe4b2924c6, 0x8ea2672fa40bf88a} f3: {0x7acb436a25ad5bea, 0x7c3238ce5be02eff} Floating point registers E {lo, hi}: e0: {0x4224df5e89a3e5e0, 0x423530ac83d60152} e1: {0x49121967f4a96985, 0x4d21a36aba2ec7ff} e2: {0x5312b7e90bd3bb96, 0x4ff76326f980a3eb} e3: {0x3b79555edb163dc5, 0x3d87fc7354981688} Floating point registers A {lo, hi}: a0: {0x3ffd3e0818be4113, 0x40800c532976ceab} a1: {0x40d41df0d88249db, 0x40e1b41885c2f932} a2: {0x41e61625d451bbb4, 0x41749619d6a588f4} a3: {0x417153a78aecea33, 0x41b29ee4091caced} |