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: {0x4054a7b0b2d80ee7, 0x41494188f6220b70} a1: {0x4151a0bbf780d8c0, 0x40af476759120cd3} a2: {0x401500a353003921, 0x419d8550ab7efd7c} a3: {0x415a37977df91904, 0x4007d06edb91c262} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, -2126787137 IXOR_M r5, L1[r2-802247566] CBRANCH r2, 1164235632, COND 10 ISWAP_R r6, r7 IXOR_R r3, -1476177365 IXOR_M r5, L2[r6-468414421] IXOR_R r6, r2 IROR_R r4, r5 IXOR_R r3, r6 FSUB_R f3, a1 FSUB_M f0, L2[r6-1362035994] IMUL_R r3, -233826495 FSUB_M f1, L2[r5-294222967] IADD_RS r3, r3, SHFT 2 CBRANCH r5, 269942850, COND 14 FDIV_M e1, L1[r4-2103788442] IXOR_R r6, r5 FMUL_R e0, a1 FSCAL_R f1 ISMULH_M r4, L2[r2-108695218] FADD_M f1, L1[r1+698674787] FADD_M f3, L2[r6+286351395] IADD_RS r7, r6, SHFT 3 IROL_R r2, r0 FMUL_R e1, a2 CBRANCH r0, -862601193, COND 5 CBRANCH r4, 420745383, COND 15 ISUB_R r6, r1 ISUB_M r1, L3[225520] ISUB_M r3, L1[r0+1187478801] FMUL_R e2, a3 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a3 ISUB_R r5, r6 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a2 IXOR_R r7, r4 CBRANCH r3, -1245036798, COND 5 IROL_R r6, r5 CBRANCH r3, -27151687, COND 3 FSQRT_R e2 IXOR_M r1, L1[r7+1465304906] CBRANCH r1, 1506571375, COND 5 FSQRT_R e0 FSWAP_R e3 ISUB_R r2, r1 CBRANCH r0, -1155818382, COND 2 IADD_M r4, L1[r5+1317898707] IMUL_M r7, L2[r2+2038045221] ISUB_R r2, 1065390277 ISUB_R r6, 1430869709 ISUB_M r0, L1[r4-1034516037] FSUB_R f0, a0 ISUB_M r6, L3[254120] IADD_RS r2, r7, SHFT 1 IMUL_R r3, r5 FMUL_R e0, a1 CBRANCH r5, -1459967423, COND 15 FMUL_R e2, a0 FADD_M f3, L1[r3-1753959865] IXOR_R r1, r6 FSUB_R f1, a0 FMUL_R e3, a0 FADD_R f2, a2 ISWAP_R r3, r5 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e1, a3 ISWAP_R r6, r3 FSUB_R f0, a3 CBRANCH r5, 1947542688, COND 10 IXOR_R r2, r7 ISMULH_R r4, r7 IXOR_R r3, r2 IXOR_M r3, L3[228608] IMUL_M r3, L1[r1-1986834436] IMUL_R r5, r3 FSUB_R f1, a2 IMUL_R r3, r1 FMUL_R e3, a0 FMUL_R e1, a3 IADD_M r5, L1[r1-337605476] IMUL_RCP r2, 1337343780 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r0, r6 ISUB_R r0, r6 FMUL_R e2, a3 FSUB_R f1, a2 ISWAP_R r1, r6 FSUB_R f0, a0 IMUL_R r3, r1 ISWAP_R r2, r2 ISTORE L1[r3-1036673775], r5 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a3 CBRANCH r1, 1949122425, COND 2 CFROUND r3, 59 IXOR_R r0, -1121209134 FDIV_M e3, L1[r4+870521398] IMULH_R r3, r6 IMUL_R r2, -636825279 IMUL_R r7, r0 IMUL_R r5, r0 IXOR_R r5, r3 IMULH_R r5, r6 CBRANCH r6, 690619257, COND 3 FADD_R f3, a2 CBRANCH r6, -1537092523, COND 3 FMUL_R e2, a1 IADD_M r5, L3[20984] ISTORE L1[r4-742184609], r4 CBRANCH r6, 297503741, COND 10 ISWAP_R r5, r3 FADD_R f3, a2 FADD_R f3, a1 FSQRT_R e3 CBRANCH r4, -731161096, COND 2 CBRANCH r6, -1308391823, COND 10 IADD_M r1, L2[r5-600318704] FMUL_R e2, a2 FSUB_M f2, L1[r0-259864432] FMUL_R e2, a3 ISTORE L1[r1+437867425], r0 ISUB_M r1, L3[246376] CBRANCH r2, 1753894888, COND 3 IXOR_M r6, L1[r0+687641603] IADD_RS r7, r7, SHFT 1 IMUL_M r5, L3[142560] ISTORE L1[r3+1296568741], r5 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 0 IXOR_M r4, L1[r1+1812186512] FSUB_R f3, a0 ISUB_R r1, r0 FADD_R f0, a1 IXOR_M r4, L1[r7+1818902937] CBRANCH r1, -1061103966, COND 6 FSQRT_R e3 FSUB_R f3, a3 ISWAP_R r7, r0 IROR_R r4, r2 FSUB_M f1, L2[r3+690256936] CBRANCH r0, 1141367926, COND 0 FADD_M f0, L1[r5+773448827] IMUL_R r4, r6 ISUB_R r5, r0 FADD_R f3, a0 ISWAP_R r2, r6 IXOR_R r2, r1 ISTORE L1[r7+516783103], r0 FADD_M f0, L1[r3+156089120] FSUB_R f0, a3 IMUL_RCP r0, 1241004300 IADD_RS r0, r1, SHFT 1 ISWAP_R r7, r4 FADD_M f1, L1[r7-2075906574] IMUL_R r0, r6 IXOR_R r2, r1 FMUL_R e0, a0 FSUB_R f2, a0 FSUB_R f2, a1 IADD_RS r3, r2, SHFT 0 IXOR_R r7, r6 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r6, r5 FMUL_R e2, a1 CBRANCH r7, 1234917582, COND 11 IMUL_R r2, r4 FMUL_R e3, a1 FSUB_M f2, L1[r5+1642000684] FADD_R f2, a0 IXOR_R r5, r3 IMUL_R r1, r0 IMUL_R r2, 887323475 ISUB_R r3, 1120689291 IMUL_RCP r3, 1203911159 FSUB_R f1, a2 CBRANCH r4, 1861229522, COND 14 CBRANCH r6, -1196587662, COND 6 IMUL_R r3, 1848455756 FMUL_R e0, a0 FADD_R f3, a1 FDIV_M e2, L1[r2-1584163765] ISTORE L1[r3-671469043], r6 IMUL_RCP r3, 1684521851 IMUL_M r6, L1[r5-638790284] FMUL_R e1, a1 CBRANCH r5, 1434618504, COND 7 IADD_RS r1, r2, SHFT 3 ISUB_M r3, L1[r6+1450353353] IMUL_M r0, L1[r2-203790790] ISUB_R r4, r0 ISUB_R r2, r0 IMUL_R r3, 985430269 FMUL_R e1, a2 FADD_R f3, a1 IMUL_M r1, L1[r5+1227956974] FADD_R f1, a2 FSUB_M f0, L1[r3+1602062194] ISUB_M r1, L1[r2+957886647] FMUL_R e1, a2 FSUB_R f1, a0 IXOR_R r4, r0 FADD_R f3, a3 CBRANCH r5, -24143527, COND 13 IADD_RS r3, r0, SHFT 2 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e0, a3 IMUL_RCP r4, 1771986919 CBRANCH r4, -1133969959, COND 11 FSQRT_R e3 FMUL_R e1, a1 IMUL_RCP r5, 1105622725 IXOR_R r4, r3 FMUL_R e2, a1 IXOR_R r2, r6 FADD_R f0, a2 FMUL_R e2, a3 ISTORE L1[r0-2020760828], r6 IXOR_M r2, L2[r3+2112736399] FADD_R f1, a0 FSUB_R f0, a3 FSQRT_R e1 FMUL_R e2, a1 ISUB_R r7, 946308893 ISWAP_R r5, r7 IXOR_R r1, r4 IROL_R r4, r5 FMUL_R e2, a2 IXOR_M r4, L1[r5-1601186893] IROR_R r7, r4 IMUL_RCP r2, 1065649112 ISWAP_R r0, r0 FMUL_R e1, a2 FADD_R f3, a2 FMUL_R e1, a3 FSUB_R f3, a2 IXOR_R r6, r0 FADD_R f1, a2 FADD_R f3, a3 ISUB_M r6, L1[r7-1305667211] FSUB_R f2, a3 ISWAP_R r7, r2 IADD_RS r7, r2, SHFT 3 ISMULH_R r1, r5 CBRANCH r2, -2053844266, COND 3 FSUB_R f2, a1 ISWAP_R r1, r7 FMUL_R e3, a3 CBRANCH r2, -424649455, COND 0 IADD_RS r6, r4, SHFT 2 |
randomx_isn_0: ; IMUL_R r6, -2126787137 imul r14, -2126787137 randomx_isn_1: ; IXOR_M r5, L1[r2-802247566] lea eax, [r10d-802247566] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r2, 1164235632, COND 10 add r10, 1164235632 test r10, 66846720 jz randomx_isn_0 randomx_isn_3: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_4: ; IXOR_R r3, -1476177365 xor r11, -1476177365 randomx_isn_5: ; IXOR_M r5, L2[r6-468414421] lea eax, [r14d-468414421] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FSUB_M f0, L2[r6-1362035994] lea eax, [r14d-1362035994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IMUL_R r3, -233826495 imul r11, -233826495 randomx_isn_12: ; FSUB_M f1, L2[r5-294222967] lea eax, [r13d-294222967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_14: ; CBRANCH r5, 269942850, COND 14 add r13, 274137154 test r13, 1069547520 jz randomx_isn_6 randomx_isn_15: ; FDIV_M e1, L1[r4-2103788442] lea eax, [r12d-2103788442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISMULH_M r4, L2[r2-108695218] lea ecx, [r10d-108695218] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_20: ; FADD_M f1, L1[r1+698674787] lea eax, [r9d+698674787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FADD_M f3, L2[r6+286351395] lea eax, [r14d+286351395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_23: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; CBRANCH r0, -862601193, COND 5 add r8, -862593001 test r8, 2088960 jz randomx_isn_15 randomx_isn_26: ; CBRANCH r4, 420745383, COND 15 add r12, 429133991 test r12, 2139095040 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_28: ; ISUB_M r1, L3[225520] sub r9, qword ptr [rsi+225520] randomx_isn_29: ; ISUB_M r3, L1[r0+1187478801] lea eax, [r8d+1187478801] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_34: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_37: ; CBRANCH r3, -1245036798, COND 5 add r11, -1245040894 test r11, 2088960 jz randomx_isn_30 randomx_isn_38: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_39: ; CBRANCH r3, -27151687, COND 3 add r11, -27149639 test r11, 522240 jz randomx_isn_38 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IXOR_M r1, L1[r7+1465304906] lea eax, [r15d+1465304906] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r1, 1506571375, COND 5 add r9, 1506567279 test r9, 2088960 jz randomx_isn_42 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_46: ; CBRANCH r0, -1155818382, COND 2 add r8, -1155818382 test r8, 261120 jz randomx_isn_43 randomx_isn_47: ; IADD_M r4, L1[r5+1317898707] lea eax, [r13d+1317898707] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_M r7, L2[r2+2038045221] lea eax, [r10d+2038045221] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r2, 1065390277 sub r10, 1065390277 randomx_isn_50: ; ISUB_R r6, 1430869709 sub r14, 1430869709 randomx_isn_51: ; ISUB_M r0, L1[r4-1034516037] lea eax, [r12d-1034516037] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; ISUB_M r6, L3[254120] sub r14, qword ptr [rsi+254120] randomx_isn_54: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r5, -1459967423, COND 15 add r13, -1464161727 test r13, 2139095040 jz randomx_isn_47 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FADD_M f3, L1[r3-1753959865] lea eax, [r11d-1753959865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_65: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; CBRANCH r5, 1947542688, COND 10 add r13, 1947542688 test r13, 66846720 jz randomx_isn_65 randomx_isn_72: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_73: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_74: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_75: ; IXOR_M r3, L3[228608] xor r11, qword ptr [rsi+228608] randomx_isn_76: ; IMUL_M r3, L1[r1-1986834436] lea eax, [r9d-1986834436] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_M r5, L1[r1-337605476] lea eax, [r9d-337605476] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r2, 1337343780 mov rax, 14810732232639601762 imul r10, rax randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_93: ; ISWAP_R r2, r2 randomx_isn_94: ; ISTORE L1[r3-1036673775], r5 lea eax, [r11d-1036673775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; CBRANCH r1, 1949122425, COND 2 add r9, 1949121913 test r9, 261120 jz randomx_isn_91 randomx_isn_98: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IXOR_R r0, -1121209134 xor r8, -1121209134 randomx_isn_100: ; FDIV_M e3, L1[r4+870521398] lea eax, [r12d+870521398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_102: ; IMUL_R r2, -636825279 imul r10, -636825279 randomx_isn_103: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_104: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_105: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_106: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_107: ; CBRANCH r6, 690619257, COND 3 add r14, 690621305 test r14, 522240 jz randomx_isn_98 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; CBRANCH r6, -1537092523, COND 3 add r14, -1537091499 test r14, 522240 jz randomx_isn_108 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IADD_M r5, L3[20984] add r13, qword ptr [rsi+20984] randomx_isn_112: ; ISTORE L1[r4-742184609], r4 lea eax, [r12d-742184609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; CBRANCH r6, 297503741, COND 10 add r14, 297634813 test r14, 66846720 jz randomx_isn_110 randomx_isn_114: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; CBRANCH r4, -731161096, COND 2 add r12, -731161096 test r12, 261120 jz randomx_isn_114 randomx_isn_119: ; CBRANCH r6, -1308391823, COND 10 add r14, -1308260751 test r14, 66846720 jz randomx_isn_119 randomx_isn_120: ; IADD_M r1, L2[r5-600318704] lea eax, [r13d-600318704] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_M f2, L1[r0-259864432] lea eax, [r8d-259864432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISTORE L1[r1+437867425], r0 lea eax, [r9d+437867425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISUB_M r1, L3[246376] sub r9, qword ptr [rsi+246376] randomx_isn_126: ; CBRANCH r2, 1753894888, COND 3 add r10, 1753893864 test r10, 522240 jz randomx_isn_120 randomx_isn_127: ; IXOR_M r6, L1[r0+687641603] lea eax, [r8d+687641603] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_129: ; IMUL_M r5, L3[142560] imul r13, qword ptr [rsi+142560] randomx_isn_130: ; ISTORE L1[r3+1296568741], r5 lea eax, [r11d+1296568741] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_133: ; IXOR_M r4, L1[r1+1812186512] lea eax, [r9d+1812186512] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IXOR_M r4, L1[r7+1818902937] lea eax, [r15d+1818902937] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r1, -1061103966, COND 6 add r9, -1061103966 test r9, 4177920 jz randomx_isn_136 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_142: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_143: ; FSUB_M f1, L2[r3+690256936] lea eax, [r11d+690256936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r0, 1141367926, COND 0 add r8, 1141368182 test r8, 65280 jz randomx_isn_142 randomx_isn_145: ; FADD_M f0, L1[r5+773448827] lea eax, [r13d+773448827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_150: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_151: ; ISTORE L1[r7+516783103], r0 lea eax, [r15d+516783103] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FADD_M f0, L1[r3+156089120] lea eax, [r11d+156089120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; IMUL_RCP r0, 1241004300 mov rax, 15960493149432346365 imul r8, rax randomx_isn_155: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_156: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_157: ; FADD_M f1, L1[r7-2075906574] lea eax, [r15d-2075906574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_159: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_164: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_165: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; CBRANCH r7, 1234917582, COND 11 add r15, 1234917582 test r15, 133693440 jz randomx_isn_166 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSUB_M f2, L1[r5+1642000684] lea eax, [r13d+1642000684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_176: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_177: ; IMUL_R r2, 887323475 imul r10, 887323475 randomx_isn_178: ; ISUB_R r3, 1120689291 sub r11, 1120689291 randomx_isn_179: ; IMUL_RCP r3, 1203911159 mov rax, 16452244403995996517 imul r11, rax randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; CBRANCH r4, 1861229522, COND 14 add r12, 1859132370 test r12, 1069547520 jz randomx_isn_171 randomx_isn_182: ; CBRANCH r6, -1196587662, COND 6 add r14, -1196571278 test r14, 4177920 jz randomx_isn_182 randomx_isn_183: ; IMUL_R r3, 1848455756 imul r11, 1848455756 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FDIV_M e2, L1[r2-1584163765] lea eax, [r10d-1584163765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; ISTORE L1[r3-671469043], r6 lea eax, [r11d-671469043] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IMUL_RCP r3, 1684521851 mov rax, 11758256870819352997 imul r11, rax randomx_isn_189: ; IMUL_M r6, L1[r5-638790284] lea eax, [r13d-638790284] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; CBRANCH r5, 1434618504, COND 7 add r13, 1434618504 test r13, 8355840 jz randomx_isn_183 randomx_isn_192: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_193: ; ISUB_M r3, L1[r6+1450353353] lea eax, [r14d+1450353353] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r0, L1[r2-203790790] lea eax, [r10d-203790790] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_197: ; IMUL_R r3, 985430269 imul r11, 985430269 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; IMUL_M r1, L1[r5+1227956974] lea eax, [r13d+1227956974] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; FSUB_M f0, L1[r3+1602062194] lea eax, [r11d+1602062194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; ISUB_M r1, L1[r2+957886647] lea eax, [r10d+957886647] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; CBRANCH r5, -24143527, COND 13 add r13, -22046375 test r13, 534773760 jz randomx_isn_192 randomx_isn_209: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMUL_RCP r4, 1771986919 mov rax, 11177870680751952209 imul r12, rax randomx_isn_214: ; CBRANCH r4, -1133969959, COND 11 add r12, -1133969959 test r12, 133693440 jz randomx_isn_214 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IMUL_RCP r5, 1105622725 mov rax, 17914827708128090799 imul r13, rax randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISTORE L1[r0-2020760828], r6 lea eax, [r8d-2020760828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_M r2, L2[r3+2112736399] lea eax, [r11d+2112736399] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISUB_R r7, 946308893 sub r15, 946308893 randomx_isn_230: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_231: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_232: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IXOR_M r4, L1[r5-1601186893] lea eax, [r13d-1601186893] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_236: ; IMUL_RCP r2, 1065649112 mov rax, 9293415818360896076 imul r10, rax randomx_isn_237: ; ISWAP_R r0, r0 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; ISUB_M r6, L1[r7-1305667211] lea eax, [r15d-1305667211] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_248: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_249: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_250: ; CBRANCH r2, -2053844266, COND 3 add r10, -2053842218 test r10, 522240 jz randomx_isn_248 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; CBRANCH r2, -424649455, COND 0 add r10, -424649455 test r10, 65280 jz randomx_isn_251 randomx_isn_255: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] |
Integer registers R: r0: 0xe8f06775bb8cfab2, r1: 0x342a4fb3009d4b5b r2: 0x62eff1de3a0c75e4, r3: 0xb8a7075720c48907 r4: 0xe7651e109ee2b5fc, r5: 0xa50be1fe8d37ce4f r6: 0x10becd3fcf122028, r7: 0x5e8a5e1d0dabc57b Floating point registers F {lo, hi}: f0: {0x015431feda1dae9e, 0xfe9894d5a49b600d} f1: {0x853b2b73664c1664, 0x85846e3fc0af706c} f2: {0x0eed1e4f9276e288, 0x8e63faff322a2dd6} f3: {0x83a0188c1f52a662, 0x803cab806ab98271} Floating point registers E {lo, hi}: e0: {0x40b1b52e4622b1b1, 0x3f4138841717b179} e1: {0x4484060b4992fdc1, 0x445913ffa9dde0b5} e2: {0x4f3c5fa14795ede4, 0x4f80ec1714fa1926} e3: {0x427b39ce2db8d7fe, 0x4184a151b32b44a7} Floating point registers A {lo, hi}: a0: {0x4054a7b0b2d80ee7, 0x41494188f6220b70} a1: {0x4151a0bbf780d8c0, 0x40af476759120cd3} a2: {0x401500a353003921, 0x419d8550ab7efd7c} a3: {0x415a37977df91904, 0x4007d06edb91c262} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 FMUL_R e1, a2 ISTORE L1[r3+245382209], r5 ISUB_R r1, r0 IMUL_R r3, r7 IMUL_RCP r7, 1191062653 IMUL_RCP r6, 2187025929 FADD_R f0, a0 IMUL_R r2, -1772054071 FSUB_R f1, a2 FDIV_M e1, L2[r6+1102544434] IMUL_RCP r2, 1736691807 FMUL_R e0, a2 CBRANCH r2, -782398146, COND 2 FMUL_R e2, a2 ISTORE L1[r0+667761047], r7 IMUL_R r2, r7 IXOR_M r3, L1[r6-1705960769] FSUB_R f3, a3 CBRANCH r3, -553164835, COND 10 IXOR_R r5, r0 ISUB_R r3, r4 IMUL_R r4, r5 FSCAL_R f0 FMUL_R e2, a2 ISWAP_R r5, r6 FADD_R f0, a3 INEG_R r5 ISTORE L1[r0+1034606343], r4 IXOR_R r4, r0 ISUB_R r4, r5 CBRANCH r7, -1978140031, COND 15 FADD_R f2, a1 FSUB_R f1, a1 IMUL_RCP r2, 3505805838 IMUL_M r3, L1[r5+440336019] FADD_R f1, a1 IADD_RS r2, r5, SHFT 2 IMUL_R r6, r7 FSUB_M f0, L1[r6+623036881] FADD_R f0, a1 FMUL_R e3, a0 FSUB_R f2, a3 FADD_R f1, a0 IROR_R r5, r1 FMUL_R e3, a3 FSQRT_R e1 FADD_M f3, L1[r1+1513330818] IMUL_R r3, r1 IADD_RS r4, r6, SHFT 0 IMULH_R r4, r4 IMUL_R r4, 441966790 IADD_RS r1, r6, SHFT 3 ISTORE L3[r0-1956139964], r7 FMUL_R e2, a1 FSUB_R f3, a3 ISUB_R r3, r6 IMUL_R r5, r7 IADD_RS r1, r5, SHFT 3 FSUB_R f1, a3 FADD_R f3, a0 FSWAP_R e2 FSWAP_R e1 IMULH_R r2, r6 IMUL_RCP r4, 3474326804 FSCAL_R f3 FADD_R f1, a2 IMUL_R r3, r6 FMUL_R e3, a2 FMUL_R e3, a1 ISUB_M r3, L1[r2+1589602725] FADD_R f3, a1 FSUB_R f1, a0 ISTORE L3[r1-854177265], r4 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 2 IADD_RS r0, r1, SHFT 0 CFROUND r1, 22 IADD_RS r2, r0, SHFT 2 IADD_RS r4, r4, SHFT 3 FDIV_M e2, L1[r1+85183094] ISUB_M r3, L1[r7+2086262928] ISWAP_R r5, r0 FSQRT_R e1 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 0 FSUB_R f2, a3 IMUL_R r3, r7 FMUL_R e1, a3 FSCAL_R f3 CBRANCH r2, -137567090, COND 0 CBRANCH r2, -1777699246, COND 6 IMUL_R r0, r2 FADD_R f1, a2 FADD_R f0, a1 ISUB_M r2, L3[128064] IXOR_R r0, r3 IROR_R r3, r7 ISUB_R r2, r6 ISTORE L1[r0+67224126], r6 IADD_RS r4, r1, SHFT 3 IADD_M r5, L1[r1+1399299805] FSUB_R f0, a3 ISUB_R r4, r1 FSQRT_R e2 IMUL_R r6, 1792785203 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 1 IROR_R r4, r7 FMUL_R e1, a2 ISMULH_M r2, L1[r5+1329483963] ISUB_R r2, r6 IMUL_RCP r0, 2340722680 FSUB_M f0, L2[r7-2045219025] CBRANCH r3, -474358602, COND 14 ISMULH_R r0, r6 IXOR_M r2, L2[r5+1894580445] IMUL_R r1, r3 IADD_RS r4, r7, SHFT 0 FADD_M f0, L1[r4+556512724] ISTORE L1[r3+1836106065], r0 ISUB_M r7, L2[r5+911391614] FDIV_M e0, L2[r2-666223809] ISUB_M r0, L1[r2+1694299095] IMUL_R r5, r3 FMUL_R e2, a3 FMUL_R e0, a0 IMUL_RCP r3, 2137666020 FSCAL_R f0 ISTORE L1[r2+444921563], r7 ISTORE L1[r1-356033081], r5 FSWAP_R f2 IXOR_M r3, L1[r4+1449178723] CBRANCH r0, 700069412, COND 4 IXOR_R r3, r7 IMUL_R r6, r7 FSCAL_R f2 FSUB_R f1, a1 FSQRT_R e0 ISTORE L1[r3-999125906], r4 IMUL_R r5, r2 FDIV_M e1, L1[r3+278082549] IXOR_R r4, -62138626 IXOR_M r1, L1[r2+1045638059] IMUL_R r3, r0 IROR_R r2, r7 ISTORE L3[r0-1826823176], r3 FADD_M f1, L2[r5+469502764] INEG_R r2 ISUB_M r5, L3[237776] FMUL_R e1, a1 FMUL_R e1, a1 FSUB_M f2, L1[r7+1326439815] FMUL_R e1, a2 FSWAP_R e2 FSUB_R f1, a3 CBRANCH r1, -1214851934, COND 2 FSCAL_R f3 FADD_R f1, a3 ISUB_R r5, r2 FSCAL_R f3 FSCAL_R f0 IMUL_R r4, r5 ISUB_R r4, r1 CBRANCH r6, -2126691888, COND 2 FSQRT_R e1 IXOR_R r4, r1 FMUL_R e3, a0 IXOR_R r3, r7 FADD_M f2, L1[r2+249092601] IXOR_R r5, r7 IXOR_R r3, r2 FSUB_R f3, a1 FSUB_R f0, a0 IMUL_RCP r7, 988209412 CBRANCH r7, 114323987, COND 12 ISTORE L2[r0+159982877], r1 IADD_RS r1, r1, SHFT 1 ISMULH_M r4, L1[r3-2017346278] CBRANCH r0, -61631297, COND 4 FMUL_R e2, a1 IROR_R r0, r6 FSCAL_R f1 IADD_RS r3, r7, SHFT 1 IXOR_R r4, r3 ISUB_R r2, r6 FSUB_R f0, a0 IMUL_RCP r4, 1772057888 ISTORE L1[r2-1582700343], r4 IMUL_M r5, L1[r7+2028471536] FMUL_R e0, a2 ISUB_M r6, L3[17280] IXOR_R r4, r0 FSWAP_R f2 FADD_R f0, a2 IMUL_R r1, r5 FADD_R f0, a1 IMUL_R r2, r7 IMUL_R r2, r4 CBRANCH r2, -1472884925, COND 10 IXOR_R r1, r4 IADD_M r2, L3[26496] FSUB_R f0, a3 FSQRT_R e3 FADD_R f3, a3 IADD_RS r1, r2, SHFT 0 FMUL_R e0, a1 IXOR_M r6, L1[r0-743301120] FSUB_R f0, a3 FSUB_R f3, a2 IROR_R r7, r5 FSUB_R f3, a2 CBRANCH r5, 1593896766, COND 10 IROL_R r5, r2 IADD_RS r1, r0, SHFT 2 IXOR_R r3, r2 FMUL_R e1, a3 IMUL_R r6, r4 CBRANCH r0, 217890259, COND 14 ISUB_R r2, r3 IXOR_R r0, r6 IMUL_R r4, r2 ISTORE L1[r5-1314032742], r3 FMUL_R e3, a3 ISUB_R r4, r5 ISTORE L1[r5-1304970162], r4 FMUL_R e1, a1 FMUL_R e0, a2 ISUB_M r2, L1[r5-399509634] ISUB_R r1, r2 FADD_R f0, a3 CBRANCH r6, 1271642536, COND 2 FMUL_R e2, a3 FSQRT_R e3 IXOR_M r7, L2[r5+1978697488] FSCAL_R f0 FMUL_R e3, a3 CBRANCH r1, -1601427810, COND 9 CBRANCH r2, -627360092, COND 11 FADD_R f1, a2 ISUB_R r5, r7 ISTORE L3[r3-1439937626], r0 ISUB_R r4, r0 FDIV_M e1, L1[r0+623359106] ISUB_R r5, -1680378005 ISUB_M r3, L2[r0+540847850] ISUB_M r4, L1[r0-41681695] FADD_M f1, L2[r0-1794009524] CBRANCH r6, -1823715227, COND 13 IMULH_R r3, r5 IMUL_RCP r4, 4270754142 ISUB_M r1, L1[r3-974277236] FMUL_R e0, a3 FADD_M f2, L1[r0-625824117] FMUL_R e3, a3 IXOR_R r4, r1 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISTORE L1[r3+245382209], r5 lea eax, [r11d+245382209] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_4: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_5: ; IMUL_RCP r7, 1191062653 mov rax, 16629721852731188271 imul r15, rax randomx_isn_6: ; IMUL_RCP r6, 2187025929 mov rax, 18113219752838224716 imul r14, rax randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IMUL_R r2, -1772054071 imul r10, -1772054071 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FDIV_M e1, L2[r6+1102544434] lea eax, [r14d+1102544434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; IMUL_RCP r2, 1736691807 mov rax, 11405040634573618621 imul r10, rax randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; CBRANCH r2, -782398146, COND 2 add r10, -782398146 test r10, 261120 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISTORE L1[r0+667761047], r7 lea eax, [r8d+667761047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_17: ; IXOR_M r3, L1[r6-1705960769] lea eax, [r14d-1705960769] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r3, -553164835, COND 10 add r11, -553295907 test r11, 66846720 jz randomx_isn_18 randomx_isn_20: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_21: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_22: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; INEG_R r5 neg r13 randomx_isn_28: ; ISTORE L1[r0+1034606343], r4 lea eax, [r8d+1034606343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_30: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_31: ; CBRANCH r7, -1978140031, COND 15 add r15, -1969751423 test r15, 2139095040 jz randomx_isn_20 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IMUL_RCP r2, 3505805838 mov rax, 11299565089357971682 imul r10, rax randomx_isn_35: ; IMUL_M r3, L1[r5+440336019] lea eax, [r13d+440336019] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; FSUB_M f0, L1[r6+623036881] lea eax, [r14d+623036881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FADD_M f3, L1[r1+1513330818] lea eax, [r9d+1513330818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_49: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_50: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_51: ; IMUL_R r4, 441966790 imul r12, 441966790 randomx_isn_52: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_53: ; ISTORE L3[r0-1956139964], r7 lea eax, [r8d-1956139964] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_57: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_58: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_64: ; IMUL_RCP r4, 3474326804 mov rax, 11401944460585685536 imul r12, rax randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISUB_M r3, L1[r2+1589602725] lea eax, [r10d+1589602725] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; ISTORE L3[r1-854177265], r4 lea eax, [r9d-854177265] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_76: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_77: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_79: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_80: ; FDIV_M e2, L1[r1+85183094] lea eax, [r9d+85183094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; ISUB_M r3, L1[r7+2086262928] lea eax, [r15d+2086262928] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; CBRANCH r2, -137567090, COND 0 add r10, -137566962 test r10, 65280 jz randomx_isn_86 randomx_isn_91: ; CBRANCH r2, -1777699246, COND 6 add r10, -1777707438 test r10, 4177920 jz randomx_isn_91 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; ISUB_M r2, L3[128064] sub r10, qword ptr [rsi+128064] randomx_isn_96: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_97: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_98: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_99: ; ISTORE L1[r0+67224126], r6 lea eax, [r8d+67224126] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_101: ; IADD_M r5, L1[r1+1399299805] lea eax, [r9d+1399299805] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMUL_R r6, 1792785203 imul r14, 1792785203 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_108: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISMULH_M r2, L1[r5+1329483963] lea ecx, [r13d+1329483963] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_112: ; IMUL_RCP r0, 2340722680 mov rax, 16923867827491708157 imul r8, rax randomx_isn_113: ; FSUB_M f0, L2[r7-2045219025] lea eax, [r15d-2045219025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; CBRANCH r3, -474358602, COND 14 add r11, -472261450 test r11, 1069547520 jz randomx_isn_108 randomx_isn_115: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_116: ; IXOR_M r2, L2[r5+1894580445] lea eax, [r13d+1894580445] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_118: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_119: ; FADD_M f0, L1[r4+556512724] lea eax, [r12d+556512724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; ISTORE L1[r3+1836106065], r0 lea eax, [r11d+1836106065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; ISUB_M r7, L2[r5+911391614] lea eax, [r13d+911391614] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e0, L2[r2-666223809] lea eax, [r10d-666223809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; ISUB_M r0, L1[r2+1694299095] lea eax, [r10d+1694299095] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IMUL_RCP r3, 2137666020 mov rax, 9265732085017698133 imul r11, rax randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; ISTORE L1[r2+444921563], r7 lea eax, [r10d+444921563] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; ISTORE L1[r1-356033081], r5 lea eax, [r9d-356033081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; IXOR_M r3, L1[r4+1449178723] lea eax, [r12d+1449178723] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r0, 700069412, COND 4 add r8, 700069412 test r8, 1044480 jz randomx_isn_124 randomx_isn_134: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_135: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; ISTORE L1[r3-999125906], r4 lea eax, [r11d-999125906] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_141: ; FDIV_M e1, L1[r3+278082549] lea eax, [r11d+278082549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IXOR_R r4, -62138626 xor r12, -62138626 randomx_isn_143: ; IXOR_M r1, L1[r2+1045638059] lea eax, [r10d+1045638059] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_145: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_146: ; ISTORE L3[r0-1826823176], r3 lea eax, [r8d-1826823176] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_M f1, L2[r5+469502764] lea eax, [r13d+469502764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; INEG_R r2 neg r10 randomx_isn_149: ; ISUB_M r5, L3[237776] sub r13, qword ptr [rsi+237776] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FSUB_M f2, L1[r7+1326439815] lea eax, [r15d+1326439815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; CBRANCH r1, -1214851934, COND 2 add r9, -1214851934 test r9, 261120 jz randomx_isn_144 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_163: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_164: ; CBRANCH r6, -2126691888, COND 2 add r14, -2126690864 test r14, 261120 jz randomx_isn_157 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; FADD_M f2, L1[r2+249092601] lea eax, [r10d+249092601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_171: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IMUL_RCP r7, 988209412 mov rax, 10021681835876950946 imul r15, rax randomx_isn_175: ; CBRANCH r7, 114323987, COND 12 add r15, 114323987 test r15, 267386880 jz randomx_isn_175 randomx_isn_176: ; ISTORE L2[r0+159982877], r1 lea eax, [r8d+159982877] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_178: ; ISMULH_M r4, L1[r3-2017346278] lea ecx, [r11d-2017346278] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_179: ; CBRANCH r0, -61631297, COND 4 add r8, -61631297 test r8, 1044480 jz randomx_isn_176 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_184: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_185: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IMUL_RCP r4, 1772057888 mov rax, 11177423019132253312 imul r12, rax randomx_isn_188: ; ISTORE L1[r2-1582700343], r4 lea eax, [r10d-1582700343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IMUL_M r5, L1[r7+2028471536] lea eax, [r15d+2028471536] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISUB_M r6, L3[17280] sub r14, qword ptr [rsi+17280] randomx_isn_192: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_199: ; CBRANCH r2, -1472884925, COND 10 add r10, -1472884925 test r10, 66846720 jz randomx_isn_199 randomx_isn_200: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_201: ; IADD_M r2, L3[26496] add r10, qword ptr [rsi+26496] randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IXOR_M r6, L1[r0-743301120] lea eax, [r8d-743301120] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; CBRANCH r5, 1593896766, COND 10 add r13, 1594158910 test r13, 66846720 jz randomx_isn_200 randomx_isn_213: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_214: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_215: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_218: ; CBRANCH r0, 217890259, COND 14 add r8, 215793107 test r8, 1069547520 jz randomx_isn_213 randomx_isn_219: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_220: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_221: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_222: ; ISTORE L1[r5-1314032742], r3 lea eax, [r13d-1314032742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_225: ; ISTORE L1[r5-1304970162], r4 lea eax, [r13d-1304970162] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_M r2, L1[r5-399509634] lea eax, [r13d-399509634] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r6, 1271642536, COND 2 add r14, 1271643560 test r14, 261120 jz randomx_isn_219 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IXOR_M r7, L2[r5+1978697488] lea eax, [r13d+1978697488] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r1, -1601427810, COND 9 add r9, -1601296738 test r9, 33423360 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r2, -627360092, COND 11 add r10, -627360092 test r10, 133693440 jz randomx_isn_238 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; ISTORE L3[r3-1439937626], r0 lea eax, [r11d-1439937626] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_243: ; FDIV_M e1, L1[r0+623359106] lea eax, [r8d+623359106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; ISUB_R r5, -1680378005 sub r13, -1680378005 randomx_isn_245: ; ISUB_M r3, L2[r0+540847850] lea eax, [r8d+540847850] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r4, L1[r0-41681695] lea eax, [r8d-41681695] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f1, L2[r0-1794009524] lea eax, [r8d-1794009524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; CBRANCH r6, -1823715227, COND 13 add r14, -1821618075 test r14, 534773760 jz randomx_isn_239 randomx_isn_249: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_250: ; IMUL_RCP r4, 4270754142 mov rax, 9275664189505612799 imul r12, rax randomx_isn_251: ; ISUB_M r1, L1[r3-974277236] lea eax, [r11d-974277236] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FADD_M f2, L1[r0-625824117] lea eax, [r8d-625824117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IXOR_R r4, r1 xor r12, r9 |
Integer registers R: r0: 0xe6602ae94f7a2dfe, r1: 0xa3d2963f2fb530b4 r2: 0xcc68d82f5b775b26, r3: 0x26c3e04ff63457d4 r4: 0x53a0dc6d20f215a5, r5: 0x5675e8bebfaf598e r6: 0xfb15d5f2b68704bc, r7: 0x8eef088ff9aad75f Floating point registers F {lo, hi}: f0: {0x8533bde322674860, 0x0474277430b66a7d} f1: {0x1977c176b21b4370, 0x8f8da6b7abd0d956} f2: {0x7ef8670415b96e26, 0x078f532ad6e4ff50} f3: {0x7f4f1834f380a134, 0x01f92c0def3de38e} Floating point registers E {lo, hi}: e0: {0x44244111864aa097, 0x454e35e6168e56ef} e1: {0x58a07ae0012cf3db, 0x4e00af8f9aa8a876} e2: {0x3f2d02a3c7a9928f, 0x466930e22836e288} e3: {0x3e84aca9c91c7008, 0x4022aa538b150e52} Floating point registers A {lo, hi}: a0: {0x40aa507e20fbf179, 0x4064e0042269c141} a1: {0x4050cdc7a71f5814, 0x400893b909259178} a2: {0x41211834911664ac, 0x41c7ecbeb0997373} a3: {0x406e51c6ca3d7b75, 0x4068cf006775bc3a} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r7-1853168258] CBRANCH r0, 4237784, COND 9 FMUL_R e0, a3 CBRANCH r1, -1015470180, COND 12 ISUB_M r2, L2[r6-1933355480] FMUL_R e0, a1 IADD_M r7, L2[r5-1273409450] ISTORE L1[r0-893218876], r0 CBRANCH r3, -1169691666, COND 4 FADD_R f2, a1 IADD_RS r6, r2, SHFT 2 CBRANCH r7, 715844701, COND 3 FMUL_R e1, a3 ISTORE L1[r4+400473940], r3 CBRANCH r5, 288884756, COND 8 CBRANCH r0, 1077862807, COND 15 IADD_M r6, L1[r4-709506137] ISWAP_R r5, r3 FMUL_R e3, a3 FADD_R f0, a3 IMUL_RCP r1, 2651828254 IADD_M r1, L3[108784] ISUB_R r0, r1 FSQRT_R e1 IXOR_M r2, L1[r0+213759882] IMUL_R r4, r7 FMUL_R e1, a1 IXOR_R r4, r0 CBRANCH r2, 233132267, COND 10 ISTORE L1[r5+1719033227], r6 IADD_RS r2, r0, SHFT 0 IXOR_R r7, r5 FDIV_M e0, L1[r3-1048207738] FSUB_R f3, a0 FSWAP_R f0 IROR_R r0, r7 FADD_R f1, a3 FDIV_M e1, L2[r5+641648956] FMUL_R e1, a1 CBRANCH r5, -1020536879, COND 2 ISUB_R r6, r4 FMUL_R e3, a2 IXOR_R r2, r7 ISUB_R r1, r5 CBRANCH r2, 813060460, COND 12 FADD_M f1, L1[r0+282403156] FADD_M f3, L1[r4+1288589499] ISTORE L1[r7-1292599859], r4 ISTORE L3[r6-751512727], r2 IMUL_M r0, L1[r1+2048098865] IADD_M r4, L1[r6-886579637] IMUL_R r1, r5 FMUL_R e0, a1 ISUB_R r7, 957312427 FADD_R f1, a1 IMULH_R r6, r0 FMUL_R e0, a0 IROR_R r5, r7 FDIV_M e2, L1[r3+506541384] FSUB_R f0, a3 FSCAL_R f3 CBRANCH r1, 708909664, COND 10 ISTORE L1[r5+35101723], r4 IADD_RS r3, r7, SHFT 2 FSUB_R f2, a2 IXOR_R r1, r5 IXOR_M r2, L1[r0+1233871188] ISTORE L1[r0+1695278464], r6 FMUL_R e1, a2 CBRANCH r7, 1177219378, COND 5 IXOR_R r2, r5 ISTORE L1[r3+1347881402], r6 IMUL_M r3, L2[r0-1155208345] IMUL_R r2, r1 IROR_R r1, r0 IADD_M r6, L2[r5+160635035] ISUB_R r2, r1 IMUL_M r5, L1[r0-196372205] FMUL_R e2, a0 IXOR_R r6, r1 FMUL_R e1, a0 FSUB_R f0, a0 ISMULH_R r0, r4 IXOR_R r1, r2 FADD_R f2, a0 CBRANCH r1, 1596334978, COND 7 ISUB_R r2, r0 IMUL_R r0, -717128260 ISUB_R r4, r2 IMUL_R r6, r7 FSWAP_R f1 ISUB_R r6, r0 FSWAP_R e0 CBRANCH r4, -1846331996, COND 6 IMUL_R r5, r1 FMUL_R e0, a3 ISTORE L1[r1-1059485120], r2 IXOR_R r3, r1 ISTORE L3[r0+1342945948], r5 ISMULH_M r0, L3[132320] ISUB_M r3, L1[r4+1440117989] FMUL_R e0, a2 ISMULH_R r5, r3 IXOR_M r6, L1[r7+134666613] IXOR_M r4, L1[r2+2081887082] FMUL_R e1, a0 IXOR_R r2, -96891705 CBRANCH r6, -104406738, COND 11 IADD_RS r2, r3, SHFT 2 ISTORE L2[r5+1097651230], r1 FADD_R f3, a1 IADD_M r3, L1[r2-1093640583] CBRANCH r6, 458450718, COND 10 IADD_M r2, L1[r6+1572177403] CBRANCH r3, -1645247231, COND 0 ISUB_R r0, r5 IADD_RS r5, r6, -2092804502, SHFT 2 FADD_R f2, a3 FMUL_R e1, a3 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 1 ISWAP_R r0, r6 FSCAL_R f2 FMUL_R e2, a0 ISTORE L2[r3+1213682073], r3 IROR_R r3, r4 IMUL_R r3, r5 IMUL_R r6, r5 FSUB_R f2, a0 IMULH_M r1, L3[91032] FADD_R f2, a2 IMUL_R r4, r1 FMUL_R e2, a0 CBRANCH r0, 1341520165, COND 7 FSUB_R f2, a1 ISUB_R r4, r5 FSQRT_R e1 CBRANCH r2, -1062833158, COND 11 FSCAL_R f2 IMUL_M r1, L1[r0+1535656664] FMUL_R e1, a1 IMUL_R r1, r7 ISUB_R r2, r3 ISTORE L1[r1+1542362226], r7 FSUB_R f0, a2 FSUB_M f0, L2[r1+1950338259] ISWAP_R r0, r0 IADD_M r4, L1[r3+486151055] FMUL_R e2, a1 FMUL_R e2, a0 FSWAP_R f2 FADD_R f2, a0 ISUB_R r6, r1 IADD_RS r2, r5, SHFT 0 ISMULH_R r5, r6 ISUB_R r6, r7 IMUL_R r2, r0 IADD_RS r5, r1, 604771028, SHFT 2 ISUB_R r2, r0 IMULH_R r4, r4 ISTORE L3[r3-1091950003], r0 FSUB_R f0, a1 IADD_M r5, L1[r4+499600514] CBRANCH r4, 1641310392, COND 4 ISTORE L3[r6+1281785579], r3 CBRANCH r6, 1860121618, COND 3 CBRANCH r0, -402377019, COND 5 IROR_R r4, r0 ISUB_R r5, r4 ISTORE L1[r4+1530758974], r5 ISUB_M r5, L1[r3+1380701845] FADD_M f2, L2[r1-1050269684] CBRANCH r2, 1763306733, COND 3 IROL_R r1, r6 CBRANCH r1, 2131183273, COND 13 ISUB_M r7, L3[19008] FSUB_R f0, a3 IMUL_R r6, r5 FADD_R f0, a1 ISUB_R r7, r2 ISTORE L1[r3-567383116], r7 IADD_RS r5, r6, -518762695, SHFT 0 FSUB_R f3, a1 FSWAP_R f1 ISUB_R r2, r1 FSQRT_R e0 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e0, a3 IXOR_R r6, r4 CBRANCH r1, 386052667, COND 6 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a1 IMUL_RCP r6, 1596286887 FMUL_R e1, a1 IROR_R r5, r7 FSQRT_R e2 ISUB_M r7, L1[r4-1785069863] FADD_M f2, L1[r3-642073147] FMUL_R e3, a2 ISWAP_R r2, r5 FSUB_M f3, L2[r7+123268330] IADD_RS r0, r2, SHFT 3 FADD_M f3, L1[r4+1806848126] IADD_RS r5, r2, -1233667205, SHFT 0 FSWAP_R e1 IXOR_R r4, r5 IROR_R r1, r5 IMUL_R r6, r4 IMUL_R r6, r5 IADD_M r7, L1[r2+1967903432] ISMULH_M r4, L1[r7-1907924936] ISUB_R r0, r7 ISUB_R r1, r4 CBRANCH r5, 260515471, COND 8 FSUB_R f2, a2 CBRANCH r4, -69614403, COND 7 FMUL_R e3, a2 FDIV_M e1, L1[r4+1185644775] INEG_R r3 FMUL_R e0, a2 ISMULH_R r6, r6 FMUL_R e0, a1 CBRANCH r6, -1786130354, COND 9 FMUL_R e0, a3 IXOR_R r5, 1621657124 IMULH_R r4, r3 IADD_M r6, L1[r7+840768987] FSQRT_R e3 FMUL_R e3, a2 IXOR_R r2, 71074984 IMUL_R r1, r3 FSWAP_R f3 CBRANCH r7, 625474508, COND 1 IXOR_R r5, r6 FSUB_R f3, a2 IADD_RS r2, r7, SHFT 2 ISMULH_R r0, r7 IXOR_R r2, r1 ISWAP_R r7, r5 FMUL_R e3, a3 IMUL_R r4, r5 ISTORE L1[r0-1647408986], r5 CFROUND r2, 6 IMUL_R r6, r1 ISUB_M r0, L1[r7+299008717] ISUB_R r5, r3 FSUB_R f2, a1 IXOR_M r7, L1[r6+618042318] CBRANCH r7, -1571218585, COND 2 IMUL_R r5, r1 IADD_M r4, L1[r3+2111612667] ISWAP_R r2, r1 ISTORE L2[r6+502753878], r5 FMUL_R e2, a3 |
randomx_isn_0: ; IXOR_M r0, L1[r7-1853168258] lea eax, [r15d-1853168258] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r0, 4237784, COND 9 add r8, 4368856 test r8, 33423360 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; CBRANCH r1, -1015470180, COND 12 add r9, -1015994468 test r9, 267386880 jz randomx_isn_2 randomx_isn_4: ; ISUB_M r2, L2[r6-1933355480] lea eax, [r14d-1933355480] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IADD_M r7, L2[r5-1273409450] lea eax, [r13d-1273409450] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r0-893218876], r0 lea eax, [r8d-893218876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CBRANCH r3, -1169691666, COND 4 add r11, -1169689618 test r11, 1044480 jz randomx_isn_4 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_11: ; CBRANCH r7, 715844701, COND 3 add r15, 715843677 test r15, 522240 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISTORE L1[r4+400473940], r3 lea eax, [r12d+400473940] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; CBRANCH r5, 288884756, COND 8 add r13, 288950292 test r13, 16711680 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r0, 1077862807, COND 15 add r8, 1086251415 test r8, 2139095040 jz randomx_isn_15 randomx_isn_16: ; IADD_M r6, L1[r4-709506137] lea eax, [r12d-709506137] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; IMUL_RCP r1, 2651828254 mov rax, 14938403796467042543 imul r9, rax randomx_isn_21: ; IADD_M r1, L3[108784] add r9, qword ptr [rsi+108784] randomx_isn_22: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IXOR_M r2, L1[r0+213759882] lea eax, [r8d+213759882] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_28: ; CBRANCH r2, 233132267, COND 10 add r10, 233132267 test r10, 66846720 jz randomx_isn_25 randomx_isn_29: ; ISTORE L1[r5+1719033227], r6 lea eax, [r13d+1719033227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_31: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_32: ; FDIV_M e0, L1[r3-1048207738] lea eax, [r11d-1048207738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FDIV_M e1, L2[r5+641648956] lea eax, [r13d+641648956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; CBRANCH r5, -1020536879, COND 2 add r13, -1020537391 test r13, 261120 jz randomx_isn_29 randomx_isn_40: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_44: ; CBRANCH r2, 813060460, COND 12 add r10, 813060460 test r10, 267386880 jz randomx_isn_43 randomx_isn_45: ; FADD_M f1, L1[r0+282403156] lea eax, [r8d+282403156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FADD_M f3, L1[r4+1288589499] lea eax, [r12d+1288589499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISTORE L1[r7-1292599859], r4 lea eax, [r15d-1292599859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISTORE L3[r6-751512727], r2 lea eax, [r14d-751512727] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IMUL_M r0, L1[r1+2048098865] lea eax, [r9d+2048098865] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; IADD_M r4, L1[r6-886579637] lea eax, [r14d-886579637] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISUB_R r7, 957312427 sub r15, 957312427 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_58: ; FDIV_M e2, L1[r3+506541384] lea eax, [r11d+506541384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; CBRANCH r1, 708909664, COND 10 add r9, 709171808 test r9, 66846720 jz randomx_isn_52 randomx_isn_62: ; ISTORE L1[r5+35101723], r4 lea eax, [r13d+35101723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; IXOR_M r2, L1[r0+1233871188] lea eax, [r8d+1233871188] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r0+1695278464], r6 lea eax, [r8d+1695278464] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; CBRANCH r7, 1177219378, COND 5 add r15, 1177215282 test r15, 2088960 jz randomx_isn_62 randomx_isn_70: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_71: ; ISTORE L1[r3+1347881402], r6 lea eax, [r11d+1347881402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IMUL_M r3, L2[r0-1155208345] lea eax, [r8d-1155208345] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_74: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_75: ; IADD_M r6, L2[r5+160635035] lea eax, [r13d+160635035] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; IMUL_M r5, L1[r0-196372205] lea eax, [r8d-196372205] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_83: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; CBRANCH r1, 1596334978, COND 7 add r9, 1596367746 test r9, 8355840 jz randomx_isn_84 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; IMUL_R r0, -717128260 imul r8, -717128260 randomx_isn_88: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; CBRANCH r4, -1846331996, COND 6 add r12, -1846323804 test r12, 4177920 jz randomx_isn_89 randomx_isn_94: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; ISTORE L1[r1-1059485120], r2 lea eax, [r9d-1059485120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_98: ; ISTORE L3[r0+1342945948], r5 lea eax, [r8d+1342945948] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISMULH_M r0, L3[132320] mov rax, r8 imul qword ptr [rsi+132320] mov r8, rdx randomx_isn_100: ; ISUB_M r3, L1[r4+1440117989] lea eax, [r12d+1440117989] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_103: ; IXOR_M r6, L1[r7+134666613] lea eax, [r15d+134666613] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r4, L1[r2+2081887082] lea eax, [r10d+2081887082] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IXOR_R r2, -96891705 xor r10, -96891705 randomx_isn_107: ; CBRANCH r6, -104406738, COND 11 add r14, -104144594 test r14, 133693440 jz randomx_isn_104 randomx_isn_108: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_109: ; ISTORE L2[r5+1097651230], r1 lea eax, [r13d+1097651230] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; IADD_M r3, L1[r2-1093640583] lea eax, [r10d-1093640583] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r6, 458450718, COND 10 add r14, 458581790 test r14, 66846720 jz randomx_isn_108 randomx_isn_113: ; IADD_M r2, L1[r6+1572177403] lea eax, [r14d+1572177403] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r3, -1645247231, COND 0 add r11, -1645247231 test r11, 65280 jz randomx_isn_113 randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; IADD_RS r5, r6, -2092804502, SHFT 2 lea r13, [r13+r14*4-2092804502] randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_121: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISTORE L2[r3+1213682073], r3 lea eax, [r11d+1213682073] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_126: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_127: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IMULH_M r1, L3[91032] mov rax, r9 mul qword ptr [rsi+91032] mov r9, rdx randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; CBRANCH r0, 1341520165, COND 7 add r8, 1341503781 test r8, 8355840 jz randomx_isn_122 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; CBRANCH r2, -1062833158, COND 11 add r10, -1062571014 test r10, 133693440 jz randomx_isn_134 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IMUL_M r1, L1[r0+1535656664] lea eax, [r8d+1535656664] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_142: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_143: ; ISTORE L1[r1+1542362226], r7 lea eax, [r9d+1542362226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FSUB_M f0, L2[r1+1950338259] lea eax, [r9d+1950338259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISWAP_R r0, r0 randomx_isn_147: ; IADD_M r4, L1[r3+486151055] lea eax, [r11d+486151055] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_153: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_154: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_155: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_156: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_157: ; IADD_RS r5, r1, 604771028, SHFT 2 lea r13, [r13+r9*4+604771028] randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_160: ; ISTORE L3[r3-1091950003], r0 lea eax, [r11d-1091950003] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IADD_M r5, L1[r4+499600514] lea eax, [r12d+499600514] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r4, 1641310392, COND 4 add r12, 1641312440 test r12, 1044480 jz randomx_isn_160 randomx_isn_164: ; ISTORE L3[r6+1281785579], r3 lea eax, [r14d+1281785579] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; CBRANCH r6, 1860121618, COND 3 add r14, 1860122642 test r14, 522240 jz randomx_isn_164 randomx_isn_166: ; CBRANCH r0, -402377019, COND 5 add r8, -402381115 test r8, 2088960 jz randomx_isn_166 randomx_isn_167: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_168: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_169: ; ISTORE L1[r4+1530758974], r5 lea eax, [r12d+1530758974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISUB_M r5, L1[r3+1380701845] lea eax, [r11d+1380701845] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f2, L2[r1-1050269684] lea eax, [r9d-1050269684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r2, 1763306733, COND 3 add r10, 1763305709 test r10, 522240 jz randomx_isn_167 randomx_isn_173: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_174: ; CBRANCH r1, 2131183273, COND 13 add r9, 2133280425 test r9, 534773760 jz randomx_isn_174 randomx_isn_175: ; ISUB_M r7, L3[19008] sub r15, qword ptr [rsi+19008] randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_180: ; ISTORE L1[r3-567383116], r7 lea eax, [r11d-567383116] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IADD_RS r5, r6, -518762695, SHFT 0 lea r13, [r13+r14*1-518762695] randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_191: ; CBRANCH r1, 386052667, COND 6 add r9, 386060859 test r9, 4177920 jz randomx_isn_175 randomx_isn_192: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IMUL_RCP r6, 1596286887 mov rax, 12408196039115921396 imul r14, rax randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISUB_M r7, L1[r4-1785069863] lea eax, [r12d-1785069863] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f2, L1[r3-642073147] lea eax, [r11d-642073147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_202: ; FSUB_M f3, L2[r7+123268330] lea eax, [r15d+123268330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_204: ; FADD_M f3, L1[r4+1806848126] lea eax, [r12d+1806848126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; IADD_RS r5, r2, -1233667205, SHFT 0 lea r13, [r13+r10*1-1233667205] randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_208: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_209: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_210: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_211: ; IADD_M r7, L1[r2+1967903432] lea eax, [r10d+1967903432] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_M r4, L1[r7-1907924936] lea ecx, [r15d-1907924936] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_213: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_214: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_215: ; CBRANCH r5, 260515471, COND 8 add r13, 260515471 test r13, 16711680 jz randomx_isn_206 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; CBRANCH r4, -69614403, COND 7 add r12, -69630787 test r12, 8355840 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FDIV_M e1, L1[r4+1185644775] lea eax, [r12d+1185644775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; INEG_R r3 neg r11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; CBRANCH r6, -1786130354, COND 9 add r14, -1786064818 test r14, 33423360 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IXOR_R r5, 1621657124 xor r13, 1621657124 randomx_isn_227: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_228: ; IADD_M r6, L1[r7+840768987] lea eax, [r15d+840768987] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IXOR_R r2, 71074984 xor r10, 71074984 randomx_isn_232: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; CBRANCH r7, 625474508, COND 1 add r15, 625474252 test r15, 130560 jz randomx_isn_225 randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_238: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_239: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_240: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_243: ; ISTORE L1[r0-1647408986], r5 lea eax, [r8d-1647408986] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; CFROUND r2, 6 mov rax, r10 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_246: ; ISUB_M r0, L1[r7+299008717] lea eax, [r15d+299008717] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IXOR_M r7, L1[r6+618042318] lea eax, [r14d+618042318] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, -1571218585, COND 2 add r15, -1571218073 test r15, 261120 jz randomx_isn_250 randomx_isn_251: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_252: ; IADD_M r4, L1[r3+2111612667] lea eax, [r11d+2111612667] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_254: ; ISTORE L2[r6+502753878], r5 lea eax, [r14d+502753878] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x7ca41e09f944ba9b, r1: 0xa2b3b1444348d3db r2: 0x755b0d7812a7a262, r3: 0xfa88ab4990369181 r4: 0x51f39709724b91fb, r5: 0xd06cbc5584a397be r6: 0x702b835835e8f277, r7: 0x57b372f3444b0d2b Floating point registers F {lo, hi}: f0: {0x844e0db803652b74, 0x861de086e0b9f2a8} f1: {0x880079e2f02e8acc, 0x06be656928c9e00d} f2: {0x05a07f93d3319364, 0x001be3497d6f34bd} f3: {0x82b90229402a3d51, 0x8460bcd501979b18} Floating point registers E {lo, hi}: e0: {0x45bbcc939928d37c, 0x47c2f113a107a20f} e1: {0x49e127f032af3c66, 0x476aef18e9efb05a} e2: {0x446fd7cb733cd590, 0x41dc8104927e2f23} e3: {0x435168044467dbb7, 0x45aaf2c36b635d4a} Floating point registers A {lo, hi}: a0: {0x41da389fecc0c3c1, 0x4011c20a062be99f} a1: {0x4028fb6d00db850f, 0x4088ec6eb017f110} a2: {0x41e1f07d2e7fd695, 0x414f0da5f33ece95} a3: {0x405ddd250896d377, 0x413fdeed0b6b55ba} |
RandomARQ code | ASM x86 |
IMUL_R r6, r5 IADD_RS r3, r6, SHFT 3 IXOR_R r7, r1 IADD_M r3, L1[r1-844126094] FMUL_R e2, a1 ISTORE L3[r0-924675232], r0 FADD_R f3, a0 CBRANCH r0, 1277251932, COND 6 ISTORE L1[r3+533269469], r4 IXOR_R r6, r2 CBRANCH r6, 260950993, COND 14 FADD_R f0, a3 IADD_M r1, L1[r3-29197239] IMUL_R r0, 796413398 IXOR_R r1, r7 FDIV_M e0, L1[r1-1121905170] FADD_R f1, a3 FADD_M f2, L1[r3-1581223502] FADD_R f1, a3 FSQRT_R e3 FSUB_M f2, L1[r5-62969295] ISWAP_R r3, r3 FMUL_R e1, a2 IXOR_M r1, L1[r0-593810493] ISUB_R r7, r5 FMUL_R e2, a1 FSUB_M f0, L1[r2-1923401685] FMUL_R e2, a2 IMUL_R r5, r4 IMUL_R r0, r6 IXOR_R r0, r2 FSCAL_R f2 ISTORE L1[r4+939423960], r1 INEG_R r2 IMUL_R r5, r1 IMUL_RCP r6, 3908737736 ISMULH_R r3, r6 IXOR_R r4, r2 IMULH_R r6, r7 FSUB_R f3, a2 ISWAP_R r7, r5 IMUL_RCP r0, 1117583118 FMUL_R e0, a0 FADD_R f2, a2 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a0 ISUB_R r5, r4 IROR_R r4, r0 FMUL_R e2, a3 IROR_R r7, r2 IADD_RS r3, r2, SHFT 3 FSQRT_R e2 IROR_R r2, 30 IMUL_RCP r7, 1580402703 CBRANCH r1, 2083522141, COND 3 CBRANCH r0, -1873193596, COND 11 IXOR_R r6, r2 FMUL_R e0, a3 FADD_R f0, a0 IADD_M r2, L1[r7-40537761] IXOR_R r3, r7 IMUL_RCP r2, 1973209119 IMUL_R r0, r4 FMUL_R e1, a1 IXOR_R r6, r4 IXOR_R r2, r4 FMUL_R e3, a3 ISTORE L1[r2-1532184503], r0 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 3 FSCAL_R f3 FSUB_R f1, a2 ISTORE L1[r3-1908761343], r1 ISUB_R r5, r6 FADD_R f3, a2 FMUL_R e0, a0 ISTORE L3[r5+326583895], r3 CBRANCH r5, 1718696368, COND 6 FADD_R f2, a0 FSUB_R f0, a2 ISUB_R r1, r7 CBRANCH r5, 1446603373, COND 7 IADD_RS r1, r4, SHFT 3 FSUB_R f0, a3 FMUL_R e0, a0 IMUL_R r2, -221359035 FADD_R f3, a3 ISUB_M r2, L2[r1+369358400] FADD_R f2, a1 ISTORE L1[r0+643999016], r5 INEG_R r7 CBRANCH r3, -1310288129, COND 5 FADD_R f3, a0 FMUL_R e3, a0 FADD_R f2, a3 IADD_M r3, L1[r0+1997674896] FSCAL_R f1 IMUL_RCP r3, 2076950915 FSUB_R f3, a1 IROL_R r4, r5 ISTORE L1[r3+1519160060], r4 IXOR_R r2, r5 FDIV_M e2, L1[r0+1530229331] FADD_R f3, a0 FSUB_R f0, a0 IMUL_RCP r1, 3129158243 CBRANCH r7, 908449184, COND 4 INEG_R r1 IMUL_R r5, r4 FSQRT_R e1 FSCAL_R f1 FADD_R f2, a2 FSUB_M f0, L1[r3-693413898] IMUL_RCP r2, 2574817898 FMUL_R e1, a2 FSUB_R f3, a0 IMUL_R r2, r4 CBRANCH r3, -785061037, COND 4 FADD_R f0, a2 FSUB_R f2, a3 IXOR_R r4, 1234058861 ISUB_R r4, r3 ISUB_R r7, r6 ISUB_R r3, r4 FSCAL_R f0 IXOR_M r4, L1[r1-765831200] ISTORE L1[r1-1091398969], r0 CBRANCH r5, 520175273, COND 4 IMUL_M r5, L1[r3-1431720295] IXOR_R r4, r5 FSQRT_R e0 FSUB_R f3, a3 CBRANCH r2, -1824343341, COND 4 FADD_R f0, a1 ISTORE L1[r3+1927442985], r4 IMULH_R r5, r6 ISUB_R r3, r4 FMUL_R e3, a3 IMUL_R r1, r3 IADD_M r4, L3[248] IMUL_RCP r1, 3209131528 FADD_M f2, L1[r7+1704052226] IADD_RS r2, r3, SHFT 0 ISUB_M r2, L1[r6-1535748523] FSCAL_R f1 FMUL_R e0, a3 FSWAP_R e2 FMUL_R e0, a1 IADD_M r1, L1[r6-962474828] IADD_RS r6, r3, SHFT 1 ISTORE L1[r3+17468405], r2 IXOR_R r3, r5 FMUL_R e2, a0 FSUB_R f1, a2 IMULH_M r2, L1[r7+660356170] ISUB_R r0, r2 IMUL_M r6, L2[r0-119322939] IMUL_RCP r3, 2049388066 FADD_R f2, a0 FSUB_R f2, a1 IXOR_R r2, r3 FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f1, a3 IXOR_R r1, r5 FADD_R f1, a0 IMUL_RCP r0, 2127518167 FSUB_R f1, a2 FSWAP_R f2 CBRANCH r5, -1546339537, COND 14 ISWAP_R r1, r1 FSQRT_R e1 ISUB_R r6, r4 FSUB_M f3, L2[r2-1359175893] ISTORE L2[r4+438099894], r1 IMUL_R r5, r2 IMUL_R r2, r1 ISTORE L1[r3-1647506893], r7 IMUL_R r3, r5 FSQRT_R e1 IMUL_R r5, r7 IMUL_R r6, r4 CBRANCH r3, 2112049363, COND 14 IMUL_M r1, L1[r5-711241460] IXOR_R r2, r4 CBRANCH r3, 263580643, COND 4 IMUL_R r3, r5 FSUB_R f2, a2 FSWAP_R f2 FSUB_R f3, a3 FMUL_R e1, a0 ISUB_R r7, r5 FSUB_M f0, L1[r7+2091019416] FADD_R f0, a0 FADD_R f1, a3 IADD_RS r6, r1, SHFT 3 ISTORE L2[r2+1774700871], r1 IMUL_RCP r7, 4006713355 FMUL_R e1, a2 ISTORE L1[r5-892132350], r4 FMUL_R e1, a1 FADD_R f0, a1 FSQRT_R e1 FADD_R f3, a2 CBRANCH r5, -1289597470, COND 7 ISWAP_R r6, r6 ISTORE L3[r1+583229762], r3 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_M r2, L1[r6-1654576438] FADD_M f2, L1[r6-1838226173] FMUL_R e0, a2 CBRANCH r7, 1349448826, COND 10 FDIV_M e2, L1[r2-30565518] ISTORE L2[r6-2041352675], r6 CBRANCH r1, -2063686549, COND 1 FSUB_R f0, a3 IADD_RS r0, r3, SHFT 1 IMULH_R r6, r6 ISTORE L1[r2-2013773886], r2 IXOR_R r3, r4 ISUB_M r1, L1[r6+1307848709] FSQRT_R e0 ISUB_M r3, L1[r4-166961162] FADD_M f1, L2[r6+1612160572] FMUL_R e0, a3 FSUB_M f1, L2[r5+190636348] ISUB_M r5, L1[r4+2069005698] FSWAP_R e3 FADD_M f3, L1[r6-292110839] IXOR_M r2, L1[r4-13311420] IADD_RS r0, r5, SHFT 2 FSUB_R f3, a2 ISUB_R r2, r5 CBRANCH r6, -934700029, COND 10 FMUL_R e3, a1 IMUL_R r6, r5 IXOR_R r4, -212311041 IADD_RS r7, r3, SHFT 2 IMULH_R r7, r6 FMUL_R e2, a2 CBRANCH r3, 1551583807, COND 10 ISTORE L1[r0-1659399462], r7 FMUL_R e1, a1 CBRANCH r5, -2062145544, COND 14 ISUB_M r6, L2[r4+249410864] IROR_R r4, r0 FMUL_R e0, a2 FSCAL_R f2 IMUL_M r2, L1[r7+1271667759] IROR_R r7, r0 FMUL_R e0, a2 ISUB_R r1, r2 IXOR_R r6, r2 |
randomx_isn_0: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_1: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; IADD_M r3, L1[r1-844126094] lea eax, [r9d-844126094] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISTORE L3[r0-924675232], r0 lea eax, [r8d-924675232] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; CBRANCH r0, 1277251932, COND 6 add r8, 1277251932 test r8, 4177920 jz randomx_isn_0 randomx_isn_8: ; ISTORE L1[r3+533269469], r4 lea eax, [r11d+533269469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_10: ; CBRANCH r6, 260950993, COND 14 add r14, 265145297 test r14, 1069547520 jz randomx_isn_10 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IADD_M r1, L1[r3-29197239] lea eax, [r11d-29197239] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r0, 796413398 imul r8, 796413398 randomx_isn_14: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_15: ; FDIV_M e0, L1[r1-1121905170] lea eax, [r9d-1121905170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FADD_M f2, L1[r3-1581223502] lea eax, [r11d-1581223502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FSUB_M f2, L1[r5-62969295] lea eax, [r13d-62969295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISWAP_R r3, r3 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IXOR_M r1, L1[r0-593810493] lea eax, [r8d-593810493] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FSUB_M f0, L1[r2-1923401685] lea eax, [r10d-1923401685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_29: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_30: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISTORE L1[r4+939423960], r1 lea eax, [r12d+939423960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; INEG_R r2 neg r10 randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; IMUL_RCP r6, 3908737736 mov rax, 10134750380482464991 imul r14, rax randomx_isn_36: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_37: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_38: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_41: ; IMUL_RCP r0, 1117583118 mov rax, 17723102925903435486 imul r8, rax randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_48: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_51: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IROR_R r2, 30 ror r10, 30 randomx_isn_54: ; IMUL_RCP r7, 1580402703 mov rax, 12532907334926321243 imul r15, rax randomx_isn_55: ; CBRANCH r1, 2083522141, COND 3 add r9, 2083523165 test r9, 522240 jz randomx_isn_24 randomx_isn_56: ; CBRANCH r0, -1873193596, COND 11 add r8, -1873193596 test r8, 133693440 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IADD_M r2, L1[r7-40537761] lea eax, [r15d-40537761] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_62: ; IMUL_RCP r2, 1973209119 mov rax, 10037983525336669801 imul r10, rax randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_66: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISTORE L1[r2-1532184503], r0 lea eax, [r10d-1532184503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; ISTORE L1[r3-1908761343], r1 lea eax, [r11d-1908761343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISTORE L3[r5+326583895], r3 lea eax, [r13d+326583895] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; CBRANCH r5, 1718696368, COND 6 add r13, 1718704560 test r13, 4177920 jz randomx_isn_75 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_82: ; CBRANCH r5, 1446603373, COND 7 add r13, 1446619757 test r13, 8355840 jz randomx_isn_79 randomx_isn_83: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_R r2, -221359035 imul r10, -221359035 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; ISUB_M r2, L2[r1+369358400] lea eax, [r9d+369358400] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; ISTORE L1[r0+643999016], r5 lea eax, [r8d+643999016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; CBRANCH r3, -1310288129, COND 5 add r11, -1310284033 test r11, 2088960 jz randomx_isn_83 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IADD_M r3, L1[r0+1997674896] lea eax, [r8d+1997674896] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IMUL_RCP r3, 2076950915 mov rax, 9536595441672286414 imul r11, rax randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_101: ; ISTORE L1[r3+1519160060], r4 lea eax, [r11d+1519160060] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_103: ; FDIV_M e2, L1[r0+1530229331] lea eax, [r8d+1530229331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; IMUL_RCP r1, 3129158243 mov rax, 12659660579885914320 imul r9, rax randomx_isn_107: ; CBRANCH r7, 908449184, COND 4 add r15, 908449184 test r15, 1044480 jz randomx_isn_93 randomx_isn_108: ; INEG_R r1 neg r9 randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FSUB_M f0, L1[r3-693413898] lea eax, [r11d-693413898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IMUL_RCP r2, 2574817898 mov rax, 15385197255270970155 imul r10, rax randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; CBRANCH r3, -785061037, COND 4 add r11, -785058989 test r11, 1044480 jz randomx_isn_108 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; IXOR_R r4, 1234058861 xor r12, 1234058861 randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_124: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; IXOR_M r4, L1[r1-765831200] lea eax, [r9d-765831200] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r1-1091398969], r0 lea eax, [r9d-1091398969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; CBRANCH r5, 520175273, COND 4 add r13, 520173225 test r13, 1044480 jz randomx_isn_119 randomx_isn_129: ; IMUL_M r5, L1[r3-1431720295] lea eax, [r11d-1431720295] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; CBRANCH r2, -1824343341, COND 4 add r10, -1824345389 test r10, 1044480 jz randomx_isn_129 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISTORE L1[r3+1927442985], r4 lea eax, [r11d+1927442985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_137: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; IADD_M r4, L3[248] add r12, qword ptr [rsi+248] randomx_isn_141: ; IMUL_RCP r1, 3209131528 mov rax, 12344175024144466538 imul r9, rax randomx_isn_142: ; FADD_M f2, L1[r7+1704052226] lea eax, [r15d+1704052226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_144: ; ISUB_M r2, L1[r6-1535748523] lea eax, [r14d-1535748523] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IADD_M r1, L1[r6-962474828] lea eax, [r14d-962474828] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_151: ; ISTORE L1[r3+17468405], r2 lea eax, [r11d+17468405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IMULH_M r2, L1[r7+660356170] lea ecx, [r15d+660356170] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_156: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_157: ; IMUL_M r6, L2[r0-119322939] lea eax, [r8d-119322939] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r3, 2049388066 mov rax, 9664856040284019297 imul r11, rax randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; IMUL_RCP r0, 2127518167 mov rax, 9309927847288781529 imul r8, rax randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; CBRANCH r5, -1546339537, COND 14 add r13, -1546339537 test r13, 1069547520 jz randomx_isn_137 randomx_isn_172: ; ISWAP_R r1, r1 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; FSUB_M f3, L2[r2-1359175893] lea eax, [r10d-1359175893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; ISTORE L2[r4+438099894], r1 lea eax, [r12d+438099894] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_178: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_179: ; ISTORE L1[r3-1647506893], r7 lea eax, [r11d-1647506893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; CBRANCH r3, 2112049363, COND 14 add r11, 2109952211 test r11, 1069547520 jz randomx_isn_181 randomx_isn_185: ; IMUL_M r1, L1[r5-711241460] lea eax, [r13d-711241460] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_187: ; CBRANCH r3, 263580643, COND 4 add r11, 263582691 test r11, 1044480 jz randomx_isn_185 randomx_isn_188: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_194: ; FSUB_M f0, L1[r7+2091019416] lea eax, [r15d+2091019416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_198: ; ISTORE L2[r2+1774700871], r1 lea eax, [r10d+1774700871] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IMUL_RCP r7, 4006713355 mov rax, 9886926702080530738 imul r15, rax randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; ISTORE L1[r5-892132350], r4 lea eax, [r13d-892132350] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; CBRANCH r5, -1289597470, COND 7 add r13, -1289581086 test r13, 8355840 jz randomx_isn_188 randomx_isn_207: ; ISWAP_R r6, r6 randomx_isn_208: ; ISTORE L3[r1+583229762], r3 lea eax, [r9d+583229762] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISUB_M r2, L1[r6-1654576438] lea eax, [r14d-1654576438] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f2, L1[r6-1838226173] lea eax, [r14d-1838226173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; CBRANCH r7, 1349448826, COND 10 add r15, 1349317754 test r15, 66846720 jz randomx_isn_207 randomx_isn_215: ; FDIV_M e2, L1[r2-30565518] lea eax, [r10d-30565518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; ISTORE L2[r6-2041352675], r6 lea eax, [r14d-2041352675] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; CBRANCH r1, -2063686549, COND 1 add r9, -2063686037 test r9, 130560 jz randomx_isn_215 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_220: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_221: ; ISTORE L1[r2-2013773886], r2 lea eax, [r10d-2013773886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; ISUB_M r1, L1[r6+1307848709] lea eax, [r14d+1307848709] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISUB_M r3, L1[r4-166961162] lea eax, [r12d-166961162] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f1, L2[r6+1612160572] lea eax, [r14d+1612160572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSUB_M f1, L2[r5+190636348] lea eax, [r13d+190636348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISUB_M r5, L1[r4+2069005698] lea eax, [r12d+2069005698] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; FADD_M f3, L1[r6-292110839] lea eax, [r14d-292110839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IXOR_M r2, L1[r4-13311420] lea eax, [r12d-13311420] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_236: ; CBRANCH r6, -934700029, COND 10 add r14, -934437885 test r14, 66846720 jz randomx_isn_221 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_239: ; IXOR_R r4, -212311041 xor r12, -212311041 randomx_isn_240: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_241: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; CBRANCH r3, 1551583807, COND 10 add r11, 1551714879 test r11, 66846720 jz randomx_isn_237 randomx_isn_244: ; ISTORE L1[r0-1659399462], r7 lea eax, [r8d-1659399462] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; CBRANCH r5, -2062145544, COND 14 add r13, -2057951240 test r13, 1069547520 jz randomx_isn_244 randomx_isn_247: ; ISUB_M r6, L2[r4+249410864] lea eax, [r12d+249410864] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IMUL_M r2, L1[r7+1271667759] lea eax, [r15d+1271667759] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_255: ; IXOR_R r6, r2 xor r14, r10 |
Integer registers R: r0: 0xc0420e35d3393f0b, r1: 0x4df4fc33c6653dc9 r2: 0x393ae559f15ed19f, r3: 0xc9209772cafa0a84 r4: 0x2544c25c1e19536c, r5: 0x5a8392812df23e5a r6: 0x562964f192b4ccbb, r7: 0x30358f15d9339da8 Floating point registers F {lo, hi}: f0: {0x85120cf2d97edf6e, 0x05779dd77af8f13c} f1: {0x85e37d054f56ed9c, 0x0241c6012d332409} f2: {0x08691100a7487e7d, 0x0c26bab7658fdf3d} f3: {0x801f28f3851fcc7f, 0x07a57d1984d8ca5e} Floating point registers E {lo, hi}: e0: {0x44d7f4fca5b7ebc2, 0x44a26417640636d7} e1: {0x443a3c1def4c62b4, 0x43a3c7b6704f12b3} e2: {0x490ada4ada4f1e95, 0x4d78cd42a10d420d} e3: {0x41da80d1a070aadf, 0x464ded460f3a923d} Floating point registers A {lo, hi}: a0: {0x40d5a7893e6bcc62, 0x40a65f6c0450eaf4} a1: {0x417dce89ec08d4c1, 0x416d1db4e477ab5f} a2: {0x4056c7167dcfdefe, 0x40203cff0f062845} a3: {0x410790fc847a5400, 0x416a5db0d88dc9e8} |