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: {0x41a8cb078389c413, 0x40dd1fed4ab33155} a1: {0x408eea3514a22869, 0x403fb3ce77b83136} a2: {0x41e6ddd997386925, 0x41e2446f11d8698d} a3: {0x41ea4039c106663e, 0x414734dabacf6934} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 1625397864, COND 9 IMULH_R r4, r6 FMUL_R e1, a1 IMUL_R r7, r4 IXOR_R r1, -744273021 FSUB_R f3, a1 CBRANCH r4, -1468756838, COND 13 IXOR_R r6, r3 FMUL_R e1, a0 CBRANCH r4, 2138472618, COND 7 FDIV_M e2, L1[r5+1691864341] IMUL_R r3, r7 ISMULH_R r0, r5 FADD_M f2, L1[r6+1700908834] ISUB_R r0, r1 FSUB_M f0, L1[r1+1081770499] FMUL_R e0, a1 IADD_RS r4, r7, SHFT 1 ISWAP_R r6, r6 IMUL_RCP r3, 2308978248 CBRANCH r5, -1687281175, COND 9 IMULH_R r3, r5 ISUB_M r0, L1[r4-1633349194] FSQRT_R e3 FSWAP_R f0 ISUB_R r3, r0 FMUL_R e0, a1 CBRANCH r4, -1149231084, COND 1 IROR_R r7, r0 IROR_R r5, r7 IMUL_R r0, r7 FSCAL_R f3 CBRANCH r7, -1859958832, COND 5 IROR_R r3, r1 FDIV_M e3, L1[r1-654247209] ISWAP_R r6, r2 IMUL_RCP r5, 622351578 FADD_M f2, L1[r3+196855675] FADD_R f3, a3 ISUB_R r3, 34638784 ISUB_R r5, r0 INEG_R r7 ISUB_R r3, r5 IMULH_R r4, r1 IROL_R r0, r1 FMUL_R e2, a0 ISMULH_M r1, L2[r0-439215812] FADD_M f0, L2[r2+880615566] FMUL_R e1, a1 FADD_M f3, L1[r7+28983228] IMULH_R r6, r5 ISTORE L1[r4-960070581], r0 IMUL_RCP r4, 1728295912 ISUB_R r2, r6 IMUL_M r2, L2[r6-1015013777] FADD_R f3, a2 FSUB_M f1, L2[r3+657584766] FSUB_R f0, a2 ISTORE L1[r6+181031472], r5 ISUB_R r6, r5 ISMULH_R r1, r7 ISTORE L1[r3-1226626479], r4 IADD_RS r6, r0, SHFT 1 IROL_R r4, r1 IMULH_R r4, r1 IMUL_R r5, r7 IROL_R r1, r6 FMUL_R e2, a2 ISTORE L2[r4+487321298], r5 ISUB_R r3, 1893803512 IMUL_R r1, r5 IXOR_R r2, r7 FMUL_R e1, a3 IADD_M r1, L1[r4+658262923] FSWAP_R f1 IADD_RS r6, r3, SHFT 2 IMULH_R r6, r2 IMUL_R r6, r0 FMUL_R e3, a3 ISUB_M r0, L1[r5-1053741306] FADD_M f0, L2[r2-1028036526] IADD_M r3, L2[r0+750388021] IMULH_R r7, r0 INEG_R r4 INEG_R r4 IADD_RS r5, r7, 56784179, SHFT 3 FADD_M f1, L1[r1+1410585003] IADD_RS r5, r1, -1831060263, SHFT 1 IMUL_R r7, r0 ISUB_R r3, r7 IXOR_R r0, -300352459 FDIV_M e0, L1[r6-430764396] IADD_M r3, L1[r5+1700483567] FSWAP_R e0 FMUL_R e1, a0 FSQRT_R e3 IROL_R r2, r5 ISUB_M r2, L1[r7-1836605150] IMUL_R r0, r7 IXOR_M r7, L2[r0-552517489] CBRANCH r7, 767316761, COND 15 ISTORE L2[r6-1759439905], r4 FMUL_R e3, a2 IXOR_R r7, r4 INEG_R r1 ISUB_R r5, r1 IADD_RS r7, r1, SHFT 1 FSCAL_R f1 IMUL_R r4, r7 CBRANCH r6, 448493534, COND 2 ISWAP_R r0, r7 ISUB_R r2, r0 IXOR_R r3, 785447807 INEG_R r1 INEG_R r2 ISUB_R r1, r6 ISUB_R r0, r2 FSUB_M f3, L1[r3+783898807] CBRANCH r0, 1485321296, COND 10 IADD_RS r1, r0, SHFT 2 IMUL_R r7, r0 FADD_R f0, a3 ISUB_R r4, r3 FSUB_R f0, a1 FSCAL_R f2 FSCAL_R f0 FMUL_R e1, a2 INEG_R r4 IXOR_M r7, L1[r4-1225273116] FSQRT_R e0 IXOR_R r3, r6 FADD_R f3, a2 FDIV_M e0, L2[r7-1059179546] IMUL_RCP r0, 2083029930 FSUB_R f2, a2 FMUL_R e2, a2 FSUB_R f1, a3 ISTORE L1[r6-1425329620], r6 IMULH_R r1, r6 FADD_R f3, a2 IMULH_R r1, r7 FADD_R f1, a1 FMUL_R e1, a2 ISUB_R r6, r3 IMUL_R r0, r1 IADD_RS r7, r2, SHFT 1 FSUB_M f1, L2[r0-1473272184] IXOR_M r4, L3[125760] ISUB_R r6, r4 IMULH_M r2, L1[r4-1949719688] FMUL_R e1, a1 FADD_R f1, a0 IMUL_RCP r6, 1159153016 IXOR_R r4, r5 CBRANCH r1, -743850987, COND 9 IADD_M r2, L2[r0-2009772728] IXOR_R r6, r5 IXOR_R r5, r0 IROR_R r6, r2 IROR_R r6, r2 FMUL_R e3, a3 FSUB_M f3, L1[r0-1007066392] FMUL_R e3, a2 IADD_RS r1, r3, SHFT 3 IMUL_RCP r6, 1965124881 FSUB_R f1, a2 ISMULH_R r4, r1 ISTORE L2[r5+2023626755], r7 ISUB_R r2, -760855446 FADD_M f3, L1[r4-1448768397] FADD_R f1, a2 IMUL_R r2, r4 FDIV_M e0, L1[r6+1922611112] FMUL_R e1, a3 IMUL_R r7, 572452511 IMUL_R r5, r1 CBRANCH r7, 1267133157, COND 4 IXOR_R r6, r1 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a2 IMUL_RCP r5, 1899142040 IXOR_M r3, L1[r6+1687417575] IADD_RS r3, r3, SHFT 0 IMUL_R r2, r6 FSQRT_R e0 IADD_M r7, L1[r2-1793701921] IMUL_R r5, r3 ISTORE L1[r1-1167541981], r6 IROR_R r5, r6 FMUL_R e2, a3 ISTORE L1[r1-924036236], r7 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r1, 514704700, COND 9 CBRANCH r1, 432796127, COND 14 IADD_M r6, L1[r1+1190079115] ISUB_R r7, r2 CBRANCH r1, 1540227888, COND 0 FSUB_M f3, L1[r2+1912298036] FSCAL_R f1 IADD_RS r1, r4, SHFT 0 ISUB_R r1, r3 FMUL_R e1, a0 ISTORE L2[r2+1294712187], r6 ISUB_M r2, L1[r7+1137833925] ISUB_R r2, r0 FSUB_R f3, a3 ISTORE L3[r7+520443956], r0 IMUL_R r7, r4 FSUB_M f3, L2[r0+1812645662] IMUL_RCP r3, 3544066775 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r2, r4 CBRANCH r3, -314814021, COND 2 FADD_R f3, a3 ISUB_M r3, L1[r1-215497789] IMUL_R r6, r5 IXOR_M r0, L2[r3+795049482] IMUL_R r1, r2 IMUL_R r6, r1 IADD_RS r3, r6, SHFT 0 ISUB_M r4, L2[r6-308098094] FSUB_R f2, a0 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a2 FSUB_R f2, a0 ISUB_M r4, L1[r3+741196721] ISWAP_R r1, r5 IADD_RS r4, r2, SHFT 1 IMUL_R r4, r7 CBRANCH r4, -1626219439, COND 2 FMUL_R e1, a1 FMUL_R e2, a1 IMUL_R r4, r3 IXOR_R r2, r3 IXOR_R r7, r5 ISUB_M r6, L1[r0-708767729] FSUB_M f2, L1[r1+1419450665] FMUL_R e1, a3 ISWAP_R r6, r0 IADD_RS r5, r0, -353081992, SHFT 2 FSUB_M f2, L1[r1+1015307379] IADD_RS r7, r4, SHFT 0 FADD_R f0, a3 IXOR_R r7, r6 FSWAP_R f3 ISTORE L3[r5-1935283876], r2 FSUB_R f0, a3 IXOR_R r0, r2 IADD_RS r7, r2, SHFT 0 FADD_R f3, a3 FSCAL_R f3 |
randomx_isn_0: ; CBRANCH r3, 1625397864, COND 9 add r11, 1625463400 test r11, 33423360 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; IXOR_R r1, -744273021 xor r9, -744273021 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; CBRANCH r4, -1468756838, COND 13 add r12, -1469805414 test r12, 534773760 jz randomx_isn_2 randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r4, 2138472618, COND 7 add r12, 2138472618 test r12, 8355840 jz randomx_isn_7 randomx_isn_10: ; FDIV_M e2, L1[r5+1691864341] lea eax, [r13d+1691864341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_12: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_13: ; FADD_M f2, L1[r6+1700908834] lea eax, [r14d+1700908834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_15: ; FSUB_M f0, L1[r1+1081770499] lea eax, [r9d+1081770499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_18: ; ISWAP_R r6, r6 randomx_isn_19: ; IMUL_RCP r3, 2308978248 mov rax, 17156541553150295765 imul r11, rax randomx_isn_20: ; CBRANCH r5, -1687281175, COND 9 add r13, -1687281175 test r13, 33423360 jz randomx_isn_10 randomx_isn_21: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_22: ; ISUB_M r0, L1[r4-1633349194] lea eax, [r12d-1633349194] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; CBRANCH r4, -1149231084, COND 1 add r12, -1149230572 test r12, 130560 jz randomx_isn_21 randomx_isn_28: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_29: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_30: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; CBRANCH r7, -1859958832, COND 5 add r15, -1859950640 test r15, 2088960 jz randomx_isn_29 randomx_isn_33: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_34: ; FDIV_M e3, L1[r1-654247209] lea eax, [r9d-654247209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_36: ; IMUL_RCP r5, 622351578 mov rax, 15913063715704183848 imul r13, rax randomx_isn_37: ; FADD_M f2, L1[r3+196855675] lea eax, [r11d+196855675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; ISUB_R r3, 34638784 sub r11, 34638784 randomx_isn_40: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_41: ; INEG_R r7 neg r15 randomx_isn_42: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_43: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_44: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISMULH_M r1, L2[r0-439215812] lea ecx, [r8d-439215812] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; FADD_M f0, L2[r2+880615566] lea eax, [r10d+880615566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FADD_M f3, L1[r7+28983228] lea eax, [r15d+28983228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_51: ; ISTORE L1[r4-960070581], r0 lea eax, [r12d-960070581] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IMUL_RCP r4, 1728295912 mov rax, 11460445222974110927 imul r12, rax randomx_isn_53: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_54: ; IMUL_M r2, L2[r6-1015013777] lea eax, [r14d-1015013777] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FSUB_M f1, L2[r3+657584766] lea eax, [r11d+657584766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; ISTORE L1[r6+181031472], r5 lea eax, [r14d+181031472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_61: ; ISTORE L1[r3-1226626479], r4 lea eax, [r11d-1226626479] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_63: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_64: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISTORE L2[r4+487321298], r5 lea eax, [r12d+487321298] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_R r3, 1893803512 sub r11, 1893803512 randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_M r1, L1[r4+658262923] lea eax, [r12d+658262923] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_76: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_77: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; ISUB_M r0, L1[r5-1053741306] lea eax, [r13d-1053741306] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f0, L2[r2-1028036526] lea eax, [r10d-1028036526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IADD_M r3, L2[r0+750388021] lea eax, [r8d+750388021] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_83: ; INEG_R r4 neg r12 randomx_isn_84: ; INEG_R r4 neg r12 randomx_isn_85: ; IADD_RS r5, r7, 56784179, SHFT 3 lea r13, [r13+r15*8+56784179] randomx_isn_86: ; FADD_M f1, L1[r1+1410585003] lea eax, [r9d+1410585003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IADD_RS r5, r1, -1831060263, SHFT 1 lea r13, [r13+r9*2-1831060263] randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_90: ; IXOR_R r0, -300352459 xor r8, -300352459 randomx_isn_91: ; FDIV_M e0, L1[r6-430764396] lea eax, [r14d-430764396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; IADD_M r3, L1[r5+1700483567] lea eax, [r13d+1700483567] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_97: ; ISUB_M r2, L1[r7-1836605150] lea eax, [r15d-1836605150] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; IXOR_M r7, L2[r0-552517489] lea eax, [r8d-552517489] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r7, 767316761, COND 15 add r15, 767316761 test r15, 2139095040 jz randomx_isn_100 randomx_isn_101: ; ISTORE L2[r6-1759439905], r4 lea eax, [r14d-1759439905] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_104: ; INEG_R r1 neg r9 randomx_isn_105: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_106: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_109: ; CBRANCH r6, 448493534, COND 2 add r14, 448493022 test r14, 261120 jz randomx_isn_101 randomx_isn_110: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; IXOR_R r3, 785447807 xor r11, 785447807 randomx_isn_113: ; INEG_R r1 neg r9 randomx_isn_114: ; INEG_R r2 neg r10 randomx_isn_115: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_116: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_117: ; FSUB_M f3, L1[r3+783898807] lea eax, [r11d+783898807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r0, 1485321296, COND 10 add r8, 1485583440 test r8, 66846720 jz randomx_isn_117 randomx_isn_119: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_120: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; INEG_R r4 neg r12 randomx_isn_128: ; IXOR_M r7, L1[r4-1225273116] lea eax, [r12d-1225273116] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FDIV_M e0, L2[r7-1059179546] lea eax, [r15d-1059179546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IMUL_RCP r0, 2083029930 mov rax, 9508764297287886016 imul r8, rax randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; ISTORE L1[r6-1425329620], r6 lea eax, [r14d-1425329620] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_145: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_146: ; FSUB_M f1, L2[r0-1473272184] lea eax, [r8d-1473272184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IXOR_M r4, L3[125760] xor r12, qword ptr [rsi+125760] randomx_isn_148: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_149: ; IMULH_M r2, L1[r4-1949719688] lea ecx, [r12d-1949719688] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IMUL_RCP r6, 1159153016 mov rax, 17087511618540346702 imul r14, rax randomx_isn_153: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_154: ; CBRANCH r1, -743850987, COND 9 add r9, -743785451 test r9, 33423360 jz randomx_isn_141 randomx_isn_155: ; IADD_M r2, L2[r0-2009772728] lea eax, [r8d-2009772728] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_158: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_159: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FSUB_M f3, L1[r0-1007066392] lea eax, [r8d-1007066392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_164: ; IMUL_RCP r6, 1965124881 mov rax, 10079278329877338924 imul r14, rax randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_167: ; ISTORE L2[r5+2023626755], r7 lea eax, [r13d+2023626755] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISUB_R r2, -760855446 sub r10, -760855446 randomx_isn_169: ; FADD_M f3, L1[r4-1448768397] lea eax, [r12d-1448768397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FDIV_M e0, L1[r6+1922611112] lea eax, [r14d+1922611112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IMUL_R r7, 572452511 imul r15, 572452511 randomx_isn_175: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_176: ; CBRANCH r7, 1267133157, COND 4 add r15, 1267135205 test r15, 1044480 jz randomx_isn_175 randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IMUL_RCP r5, 1899142040 mov rax, 10429467734054312440 imul r13, rax randomx_isn_181: ; IXOR_M r3, L1[r6+1687417575] lea eax, [r14d+1687417575] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IADD_M r7, L1[r2-1793701921] lea eax, [r10d-1793701921] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_187: ; ISTORE L1[r1-1167541981], r6 lea eax, [r9d-1167541981] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISTORE L1[r1-924036236], r7 lea eax, [r9d-924036236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; CBRANCH r1, 514704700, COND 9 add r9, 514770236 test r9, 33423360 jz randomx_isn_177 randomx_isn_194: ; CBRANCH r1, 432796127, COND 14 add r9, 432796127 test r9, 1069547520 jz randomx_isn_194 randomx_isn_195: ; IADD_M r6, L1[r1+1190079115] lea eax, [r9d+1190079115] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; CBRANCH r1, 1540227888, COND 0 add r9, 1540227888 test r9, 65280 jz randomx_isn_195 randomx_isn_198: ; FSUB_M f3, L1[r2+1912298036] lea eax, [r10d+1912298036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_201: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISTORE L2[r2+1294712187], r6 lea eax, [r10d+1294712187] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISUB_M r2, L1[r7+1137833925] lea eax, [r15d+1137833925] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; ISTORE L3[r7+520443956], r0 lea eax, [r15d+520443956] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_209: ; FSUB_M f3, L2[r0+1812645662] lea eax, [r8d+1812645662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IMUL_RCP r3, 3544066775 mov rax, 11177577560493952261 imul r11, rax randomx_isn_211: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_216: ; CBRANCH r3, -314814021, COND 2 add r11, -314812997 test r11, 261120 jz randomx_isn_211 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; ISUB_M r3, L1[r1-215497789] lea eax, [r9d-215497789] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_220: ; IXOR_M r0, L2[r3+795049482] lea eax, [r11d+795049482] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_224: ; ISUB_M r4, L2[r6-308098094] lea eax, [r14d-308098094] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; ISUB_M r4, L1[r3+741196721] lea eax, [r11d+741196721] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_232: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_233: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_234: ; CBRANCH r4, -1626219439, COND 2 add r12, -1626219439 test r12, 261120 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_240: ; ISUB_M r6, L1[r0-708767729] lea eax, [r8d-708767729] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f2, L1[r1+1419450665] lea eax, [r9d+1419450665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_244: ; IADD_RS r5, r0, -353081992, SHFT 2 lea r13, [r13+r8*4-353081992] randomx_isn_245: ; FSUB_M f2, L1[r1+1015307379] lea eax, [r9d+1015307379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; ISTORE L3[r5-1935283876], r2 lea eax, [r13d-1935283876] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_253: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xcb9b7a3b9a4d171b, r1: 0x69c9bf97fddecb15 r2: 0xfae9d3105dec1488, r3: 0x1eb227f6bc2bf7ee r4: 0x14cd37970553df4f, r5: 0xfe374cf2fb16de64 r6: 0xaa523071ddb906b5, r7: 0x0d54738456e0ed6b Floating point registers F {lo, hi}: f0: {0x101501e35a095fcd, 0x072923f185668b67} f1: {0x06b5e73a3f86cf29, 0x0d60adf56b1669a1} f2: {0x88cf2b3ae954978a, 0x876da1a8899224af} f3: {0x8cc8cf315a978985, 0x8b2c11415210d500} Floating point registers E {lo, hi}: e0: {0x512760dca2e23fcd, 0x4636fd8737c6a4e7} e1: {0x47b4a4d4bbef45ff, 0x4c0e86a610629fe1} e2: {0x491adf71264d8244, 0x46b707c4f53b1d2d} e3: {0x4dc3fd15f4b5e85c, 0x4a20868b36deec51} Floating point registers A {lo, hi}: a0: {0x41a8cb078389c413, 0x40dd1fed4ab33155} a1: {0x408eea3514a22869, 0x403fb3ce77b83136} a2: {0x41e6ddd997386925, 0x41e2446f11d8698d} a3: {0x41ea4039c106663e, 0x414734dabacf6934} |
RandomARQ code | ASM x86 |
IXOR_R r5, -1032679300 IROR_R r5, r6 FSUB_R f3, a0 IXOR_R r7, r6 FMUL_R e0, a0 IXOR_M r6, L1[r5-2025369498] CFROUND r5, 18 CBRANCH r6, -1743373195, COND 1 FSCAL_R f0 ISUB_R r3, r6 CBRANCH r0, 1392129586, COND 4 ISMULH_R r2, r6 FMUL_R e1, a0 IXOR_R r2, 1110987460 ISWAP_R r4, r6 ISWAP_R r0, r1 FADD_R f3, a0 FADD_R f0, a0 IXOR_R r1, r3 IADD_RS r6, r3, SHFT 0 CFROUND r3, 61 IMUL_R r1, r4 IROR_R r2, r1 FSWAP_R f1 FSQRT_R e1 IROR_R r2, r3 IADD_M r4, L1[r7+1842996094] ISWAP_R r4, r5 ISTORE L1[r7+480237799], r4 IADD_RS r6, r5, SHFT 1 FSUB_R f2, a3 IMUL_RCP r7, 790828390 ISTORE L1[r1-197831726], r7 FSUB_M f0, L1[r3+163384490] ISUB_R r2, r0 CBRANCH r3, -1490624571, COND 1 IROR_R r3, r0 FSWAP_R e1 FADD_R f3, a1 IADD_RS r5, r2, 1183767195, SHFT 0 FADD_R f2, a2 IXOR_R r0, r7 IROR_R r4, r7 ISTORE L1[r7-1233080452], r2 FADD_R f2, a0 FMUL_R e2, a0 IMUL_M r5, L2[r1+831841254] IMUL_R r0, r5 FMUL_R e0, a1 IMUL_R r1, r0 IADD_M r1, L2[r0-956655058] CBRANCH r7, -503350452, COND 10 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_R r1, r2 FSUB_M f1, L2[r6-1248534434] ISMULH_R r1, r2 IROR_R r7, r5 ISUB_R r3, r6 IXOR_R r7, r5 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r4, -540010749, COND 14 ISUB_M r7, L3[32832] IXOR_R r7, r1 FMUL_R e1, a0 FSUB_M f1, L1[r6-1831840863] IMUL_M r3, L2[r6+42720256] CFROUND r0, 63 CBRANCH r6, 1256143176, COND 2 ISUB_M r0, L1[r6+558396353] FADD_R f3, a1 IMUL_RCP r0, 1411597632 IADD_M r2, L1[r4+41823809] IROR_R r0, r4 ISUB_M r6, L1[r1+895393046] ISMULH_R r5, r1 ISTORE L1[r5-1356828630], r5 IADD_M r6, L1[r0-1387451518] FMUL_R e1, a1 IXOR_R r2, r7 ISUB_M r0, L1[r1-503273463] FSUB_R f2, a0 ISUB_R r1, r6 CBRANCH r4, -1162139670, COND 13 FSCAL_R f0 IMUL_R r0, r7 FMUL_R e2, a1 ISWAP_R r6, r6 FSQRT_R e0 ISUB_M r3, L1[r1-1194904911] IMULH_R r3, r3 ISWAP_R r5, r2 FMUL_R e2, a2 FDIV_M e0, L1[r7-628486928] IADD_M r6, L1[r7+2095653833] FSUB_R f2, a3 ISTORE L1[r5+1066772617], r1 IROL_R r3, r2 ISTORE L1[r3+1204918559], r5 IMUL_RCP r7, 3191602225 FMUL_R e1, a2 IXOR_M r7, L1[r5-1200442059] IMUL_R r6, r4 IMULH_R r7, r1 FADD_R f1, a3 FSUB_R f2, a3 IXOR_R r0, r1 IMULH_R r3, r0 IXOR_R r7, r5 CBRANCH r5, -1797212139, COND 11 FDIV_M e1, L1[r2-1688656290] CBRANCH r1, -1456394217, COND 3 IXOR_R r4, r3 IMULH_R r6, r4 ISTORE L1[r6+512246666], r2 IXOR_R r3, r6 ISTORE L1[r7+610159482], r4 IROR_R r5, r4 ISUB_R r1, r6 ISWAP_R r7, r7 FADD_R f0, a3 ISUB_R r2, r0 FSQRT_R e0 IADD_RS r0, r6, SHFT 2 ISTORE L1[r3+26320356], r6 CBRANCH r4, 930429822, COND 3 ISUB_R r2, 138438712 ISUB_R r6, r7 ISUB_M r1, L2[r6+2009099912] FADD_R f1, a3 FMUL_R e3, a2 FSCAL_R f3 FMUL_R e3, a3 FADD_R f1, a3 IMUL_RCP r0, 480748478 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e1, a0 IADD_M r6, L3[229704] ISTORE L1[r0+986462864], r1 FMUL_R e1, a3 CFROUND r5, 58 CBRANCH r1, -1976238012, COND 12 IMUL_M r6, L1[r4-703456395] FMUL_R e3, a3 FADD_R f1, a1 IXOR_R r2, r6 ISUB_M r6, L1[r4-2111113597] FSUB_R f1, a0 FADD_R f1, a2 FSUB_M f3, L1[r2+1615149018] IXOR_R r7, r2 FMUL_R e3, a0 FMUL_R e2, a3 FSWAP_R f1 ISUB_R r0, r7 CBRANCH r0, -974894483, COND 3 FADD_R f1, a2 FMUL_R e1, a2 CBRANCH r0, -284479968, COND 2 CBRANCH r0, 76841404, COND 15 IXOR_R r1, r2 IADD_RS r2, r6, SHFT 0 FADD_R f3, a0 ISUB_R r4, r6 IXOR_R r5, r6 IADD_RS r6, r1, SHFT 2 FADD_R f3, a2 IXOR_R r5, r7 FMUL_R e0, a2 FMUL_R e2, a3 ISTORE L1[r4+121175632], r4 IMUL_R r6, r5 CBRANCH r2, 1531963792, COND 3 FADD_R f0, a1 FMUL_R e3, a1 IMUL_R r0, r2 FMUL_R e2, a2 FDIV_M e0, L1[r7-1790252813] FMUL_R e3, a2 IADD_RS r6, r7, SHFT 3 FSUB_R f3, a0 FADD_R f1, a2 FSCAL_R f0 IXOR_R r0, r7 CBRANCH r2, -1742357636, COND 0 ISUB_M r0, L1[r3-1538653719] ISUB_R r5, r2 CBRANCH r7, 1199503633, COND 2 ISTORE L1[r6-546491742], r6 FMUL_R e3, a0 IMUL_RCP r6, 266851225 IXOR_R r2, -1614994979 FADD_M f0, L1[r1-1349794685] FMUL_R e0, a0 FMUL_R e0, a1 IXOR_R r3, r6 IMUL_M r2, L2[r1+1461748149] FADD_R f2, a1 ISUB_R r5, r7 FMUL_R e1, a3 FSUB_R f1, a3 IROR_R r2, r5 ISUB_M r4, L1[r7+348746502] ISWAP_R r2, r2 IMUL_M r5, L1[r2-233516269] FSCAL_R f1 CBRANCH r7, -2096278063, COND 8 IXOR_M r5, L1[r7+100624265] FSWAP_R e3 FSWAP_R f1 FSCAL_R f1 IADD_M r1, L1[r2+472599411] ISMULH_R r6, r1 FSUB_R f3, a1 CBRANCH r6, -609250254, COND 5 CBRANCH r6, -1891130133, COND 13 IROR_R r6, r4 ISUB_R r5, r7 FSWAP_R f2 IROR_R r5, r2 CBRANCH r5, 495783883, COND 10 FADD_R f1, a2 IXOR_R r7, r1 FSUB_M f1, L1[r7+895980978] IADD_M r0, L1[r2-2122825789] IROR_R r7, 7 FMUL_R e1, a3 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e0, a3 CBRANCH r1, -2108938682, COND 4 FSUB_R f1, a0 FSUB_R f2, a2 ISUB_R r1, r5 ISUB_R r2, r4 FMUL_R e2, a3 IADD_M r0, L1[r5+361663798] IADD_M r1, L3[120392] FADD_R f0, a3 IADD_RS r4, r1, SHFT 3 IMUL_R r0, r2 FSWAP_R f0 CBRANCH r6, 1135642998, COND 5 CBRANCH r4, -1568772908, COND 13 CBRANCH r2, 1446096300, COND 1 IROL_R r2, r3 ISUB_R r5, r1 FSUB_R f1, a1 CBRANCH r0, 2074379229, COND 14 CBRANCH r4, 112110868, COND 13 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a3 ISUB_R r3, r0 |
randomx_isn_0: ; IXOR_R r5, -1032679300 xor r13, -1032679300 randomx_isn_1: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IXOR_M r6, L1[r5-2025369498] lea eax, [r13d-2025369498] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; CBRANCH r6, -1743373195, COND 1 add r14, -1743372683 test r14, 130560 jz randomx_isn_6 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; CBRANCH r0, 1392129586, COND 4 add r8, 1392129586 test r8, 1044480 jz randomx_isn_8 randomx_isn_11: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IXOR_R r2, 1110987460 xor r10, 1110987460 randomx_isn_14: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_15: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_19: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_20: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_22: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_26: ; IADD_M r4, L1[r7+1842996094] lea eax, [r15d+1842996094] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_28: ; ISTORE L1[r7+480237799], r4 lea eax, [r15d+480237799] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IMUL_RCP r7, 790828390 mov rax, 12522970140567465210 imul r15, rax randomx_isn_32: ; ISTORE L1[r1-197831726], r7 lea eax, [r9d-197831726] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSUB_M f0, L1[r3+163384490] lea eax, [r11d+163384490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; CBRANCH r3, -1490624571, COND 1 add r11, -1490624827 test r11, 130560 jz randomx_isn_11 randomx_isn_36: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IADD_RS r5, r2, 1183767195, SHFT 0 lea r13, [r13+r10*1+1183767195] randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_42: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_43: ; ISTORE L1[r7-1233080452], r2 lea eax, [r15d-1233080452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IMUL_M r5, L2[r1+831841254] lea eax, [r9d+831841254] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_50: ; IADD_M r1, L2[r0-956655058] lea eax, [r8d-956655058] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r7, -503350452, COND 10 add r15, -503481524 test r15, 66846720 jz randomx_isn_36 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; FSUB_M f1, L2[r6-1248534434] lea eax, [r14d-1248534434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_57: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; CBRANCH r4, -540010749, COND 14 add r12, -540010749 test r12, 1069547520 jz randomx_isn_52 randomx_isn_63: ; ISUB_M r7, L3[32832] sub r15, qword ptr [rsi+32832] randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSUB_M f1, L1[r6-1831840863] lea eax, [r14d-1831840863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IMUL_M r3, L2[r6+42720256] lea eax, [r14d+42720256] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; CBRANCH r6, 1256143176, COND 2 add r14, 1256144200 test r14, 261120 jz randomx_isn_63 randomx_isn_70: ; ISUB_M r0, L1[r6+558396353] lea eax, [r14d+558396353] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; IMUL_RCP r0, 1411597632 mov rax, 14031647673213215193 imul r8, rax randomx_isn_73: ; IADD_M r2, L1[r4+41823809] lea eax, [r12d+41823809] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_75: ; ISUB_M r6, L1[r1+895393046] lea eax, [r9d+895393046] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_77: ; ISTORE L1[r5-1356828630], r5 lea eax, [r13d-1356828630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IADD_M r6, L1[r0-1387451518] lea eax, [r8d-1387451518] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_81: ; ISUB_M r0, L1[r1-503273463] lea eax, [r9d-503273463] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_84: ; CBRANCH r4, -1162139670, COND 13 add r12, -1163188246 test r12, 534773760 jz randomx_isn_70 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISWAP_R r6, r6 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_M r3, L1[r1-1194904911] lea eax, [r9d-1194904911] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_92: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FDIV_M e0, L1[r7-628486928] lea eax, [r15d-628486928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IADD_M r6, L1[r7+2095653833] lea eax, [r15d+2095653833] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; ISTORE L1[r5+1066772617], r1 lea eax, [r13d+1066772617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_99: ; ISTORE L1[r3+1204918559], r5 lea eax, [r11d+1204918559] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMUL_RCP r7, 3191602225 mov rax, 12411973192283436510 imul r15, rax randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IXOR_M r7, L1[r5-1200442059] lea eax, [r13d-1200442059] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_108: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_109: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_110: ; CBRANCH r5, -1797212139, COND 11 add r13, -1796687851 test r13, 133693440 jz randomx_isn_93 randomx_isn_111: ; FDIV_M e1, L1[r2-1688656290] lea eax, [r10d-1688656290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; CBRANCH r1, -1456394217, COND 3 add r9, -1456392169 test r9, 522240 jz randomx_isn_111 randomx_isn_113: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_114: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_115: ; ISTORE L1[r6+512246666], r2 lea eax, [r14d+512246666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; ISTORE L1[r7+610159482], r4 lea eax, [r15d+610159482] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_119: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_120: ; ISWAP_R r7, r7 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_125: ; ISTORE L1[r3+26320356], r6 lea eax, [r11d+26320356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; CBRANCH r4, 930429822, COND 3 add r12, 930429822 test r12, 522240 jz randomx_isn_114 randomx_isn_127: ; ISUB_R r2, 138438712 sub r10, 138438712 randomx_isn_128: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_129: ; ISUB_M r1, L2[r6+2009099912] lea eax, [r14d+2009099912] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; IMUL_RCP r0, 480748478 mov rax, 10300105738746657248 imul r8, rax randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_M r6, L3[229704] add r14, qword ptr [rsi+229704] randomx_isn_140: ; ISTORE L1[r0+986462864], r1 lea eax, [r8d+986462864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; CBRANCH r1, -1976238012, COND 12 add r9, -1976238012 test r9, 267386880 jz randomx_isn_130 randomx_isn_144: ; IMUL_M r6, L1[r4-703456395] lea eax, [r12d-703456395] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_148: ; ISUB_M r6, L1[r4-2111113597] lea eax, [r12d-2111113597] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; FSUB_M f3, L1[r2+1615149018] lea eax, [r10d+1615149018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; CBRANCH r0, -974894483, COND 3 add r8, -974894483 test r8, 522240 jz randomx_isn_157 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; CBRANCH r0, -284479968, COND 2 add r8, -284480480 test r8, 261120 jz randomx_isn_158 randomx_isn_161: ; CBRANCH r0, 76841404, COND 15 add r8, 76841404 test r8, 2139095040 jz randomx_isn_161 randomx_isn_162: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_163: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_166: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_167: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISTORE L1[r4+121175632], r4 lea eax, [r12d+121175632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_174: ; CBRANCH r2, 1531963792, COND 3 add r10, 1531963792 test r10, 522240 jz randomx_isn_164 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FDIV_M e0, L1[r7-1790252813] lea eax, [r15d-1790252813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_186: ; CBRANCH r2, -1742357636, COND 0 add r10, -1742357636 test r10, 65280 jz randomx_isn_175 randomx_isn_187: ; ISUB_M r0, L1[r3-1538653719] lea eax, [r11d-1538653719] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_189: ; CBRANCH r7, 1199503633, COND 2 add r15, 1199504657 test r15, 261120 jz randomx_isn_187 randomx_isn_190: ; ISTORE L1[r6-546491742], r6 lea eax, [r14d-546491742] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IMUL_RCP r6, 266851225 mov rax, 9278128959575735692 imul r14, rax randomx_isn_193: ; IXOR_R r2, -1614994979 xor r10, -1614994979 randomx_isn_194: ; FADD_M f0, L1[r1-1349794685] lea eax, [r9d-1349794685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_198: ; IMUL_M r2, L2[r1+1461748149] lea eax, [r9d+1461748149] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_204: ; ISUB_M r4, L1[r7+348746502] lea eax, [r15d+348746502] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; ISWAP_R r2, r2 randomx_isn_206: ; IMUL_M r5, L1[r2-233516269] lea eax, [r10d-233516269] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; CBRANCH r7, -2096278063, COND 8 add r15, -2096278063 test r15, 16711680 jz randomx_isn_190 randomx_isn_209: ; IXOR_M r5, L1[r7+100624265] lea eax, [r15d+100624265] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; IADD_M r1, L1[r2+472599411] lea eax, [r10d+472599411] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; CBRANCH r6, -609250254, COND 5 add r14, -609246158 test r14, 2088960 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r6, -1891130133, COND 13 add r14, -1889032981 test r14, 534773760 jz randomx_isn_217 randomx_isn_218: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_222: ; CBRANCH r5, 495783883, COND 10 add r13, 495783883 test r13, 66846720 jz randomx_isn_222 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_225: ; FSUB_M f1, L1[r7+895980978] lea eax, [r15d+895980978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IADD_M r0, L1[r2-2122825789] lea eax, [r10d-2122825789] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r7, 7 ror r15, 7 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r1, -2108938682, COND 4 add r9, -2108934586 test r9, 1044480 jz randomx_isn_223 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_236: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IADD_M r0, L1[r5+361663798] lea eax, [r13d+361663798] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r1, L3[120392] add r9, qword ptr [rsi+120392] randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_242: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; CBRANCH r6, 1135642998, COND 5 add r14, 1135651190 test r14, 2088960 jz randomx_isn_233 randomx_isn_245: ; CBRANCH r4, -1568772908, COND 13 add r12, -1569821484 test r12, 534773760 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r2, 1446096300, COND 1 add r10, 1446096556 test r10, 130560 jz randomx_isn_246 randomx_isn_247: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_248: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; CBRANCH r0, 2074379229, COND 14 add r8, 2076476381 test r8, 1069547520 jz randomx_isn_247 randomx_isn_251: ; CBRANCH r4, 112110868, COND 13 add r12, 112110868 test r12, 534773760 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISUB_R r3, r0 sub r11, r8 |
Integer registers R: r0: 0x327b75816053f047, r1: 0x757afe9817c3399c r2: 0x857f70b26d76a4c2, r3: 0x75a622f1f99d0251 r4: 0x0e92bb6ea26d80b5, r5: 0xecb2bd0c6c84f297 r6: 0x40f1581d1f2dadd9, r7: 0xd87a8f5e199631f7 Floating point registers F {lo, hi}: f0: {0x12c890cea5943430, 0x92f2a1332c94b1a4} f1: {0x8eee1746833f9f5c, 0x0c68bc1c8f5294a1} f2: {0x7cb112537f72582e, 0x002576ff3a8a5853} f3: {0x7c205dddd6bab872, 0xf8445790df52446a} Floating point registers E {lo, hi}: e0: {0x536c0a43d6d422d7, 0x532374f8f49845b5} e1: {0x4f2be84581376ac4, 0x4db41f87bf3f63b4} e2: {0x3d751bc88d5fb9d5, 0x41fac7db9bbebbe1} e3: {0x3d9563ff9abf0590, 0x399065cb25fe5e17} Floating point registers A {lo, hi}: a0: {0x4126d624308eddb2, 0x41903e635a8918f1} a1: {0x40ea221b4c9a7d2e, 0x418df974fb734ed5} a2: {0x4046f3c625ddbfc5, 0x40c5ef67af60ec46} a3: {0x40c2f02fd5edbbff, 0x40873a9beb925c8e} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r4 CBRANCH r5, -1005224849, COND 4 FSUB_M f3, L1[r4-127007393] IMUL_R r3, r5 ISTORE L1[r3+632598256], r4 IMUL_RCP r6, 2772567374 ISUB_R r5, r2 FSUB_R f2, a3 IMUL_RCP r6, 626719781 FADD_M f0, L2[r1-846419856] IADD_RS r4, r2, SHFT 0 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a1 ISUB_R r4, r5 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 3 FADD_M f3, L1[r6-136789869] IADD_M r4, L1[r6+152708488] FSQRT_R e3 IMUL_R r7, 946916349 FSUB_M f1, L1[r0-1542125395] ISUB_R r3, r0 IMUL_RCP r7, 484926858 ISUB_R r1, r3 ISUB_M r2, L1[r3-980712112] FMUL_R e2, a1 ISTORE L1[r6-377702550], r6 FSQRT_R e2 CBRANCH r2, -319883500, COND 0 FADD_R f1, a1 IADD_RS r3, r0, SHFT 2 FADD_M f3, L1[r4+1342788534] IADD_RS r1, r4, SHFT 3 ISTORE L1[r7+765202920], r0 IXOR_R r2, r1 IADD_RS r4, r7, SHFT 1 IXOR_R r4, r5 ISTORE L1[r1+1578857270], r2 FSCAL_R f0 IMUL_R r5, -1195385543 ISUB_M r7, L1[r4+1313895266] FSUB_M f1, L1[r3-398819516] CBRANCH r6, 351727996, COND 9 IMUL_R r5, r3 ISUB_R r6, r2 IADD_RS r4, r5, SHFT 3 FDIV_M e0, L1[r2+1902276058] IXOR_M r1, L1[r4+584654742] IMUL_R r4, r3 IADD_M r4, L2[r1+2125897259] IMUL_RCP r6, 3879731629 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L2[r0-1227090747], r7 FDIV_M e2, L1[r7+822099457] ISUB_R r0, r2 IXOR_R r5, r3 IADD_RS r5, r4, -117090655, SHFT 0 CFROUND r2, 15 IMUL_R r2, 570544651 ISUB_R r5, r7 CBRANCH r7, -28630985, COND 13 FMUL_R e0, a3 CBRANCH r5, 822947707, COND 10 CBRANCH r5, 686411470, COND 4 IADD_M r4, L3[105208] IMUL_R r0, r4 FADD_R f3, a3 FSUB_M f2, L1[r6-661634774] CBRANCH r2, -713279394, COND 0 FMUL_R e0, a3 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r2, 1063841276, COND 2 IADD_M r2, L2[r5+1820539347] IMUL_RCP r0, 960776170 FADD_R f0, a0 ISMULH_M r6, L2[r4+691898627] IMUL_RCP r3, 1701920861 ISTORE L1[r5+479660354], r6 IADD_RS r5, r0, -122392928, SHFT 1 ISUB_M r0, L1[r1-814725314] CBRANCH r1, -2071515145, COND 3 FSCAL_R f2 IADD_M r4, L1[r1-1700851325] FMUL_R e2, a3 IXOR_M r0, L1[r1-1342250357] IADD_M r2, L1[r3-1868508261] ISTORE L1[r6+1833114981], r3 ISUB_R r1, r0 IXOR_M r2, L2[r3+645282287] FMUL_R e3, a3 FSUB_R f2, a3 IROR_R r0, r1 FADD_R f0, a1 CBRANCH r2, 653084879, COND 1 FSUB_M f0, L1[r7-1085128584] ISTORE L1[r1-617369704], r3 CBRANCH r1, -1446998540, COND 5 IXOR_M r4, L2[r5+1207637663] IMUL_R r1, r0 FMUL_R e0, a0 IXOR_R r1, 1193756892 CBRANCH r6, -935137523, COND 12 ISTORE L1[r7-1098337713], r4 IMUL_RCP r1, 2706033275 ISMULH_R r0, r0 ISUB_R r6, r7 FMUL_R e1, a2 ISUB_R r4, r5 CBRANCH r5, 832753826, COND 13 IADD_RS r3, r7, SHFT 0 CBRANCH r0, -1245643366, COND 13 IROR_R r1, r5 FMUL_R e1, a3 FADD_M f3, L1[r2+250535644] FMUL_R e3, a2 FSQRT_R e0 CBRANCH r3, 104590349, COND 10 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 3 ISTORE L1[r2-1169159475], r0 IMUL_R r0, r3 CBRANCH r6, 1455265345, COND 12 ISTORE L1[r2+207554887], r3 FSQRT_R e3 IMUL_R r1, r3 FSCAL_R f3 ISUB_R r1, r6 CBRANCH r2, -1235195060, COND 3 IADD_M r6, L1[r2-1742788286] ISUB_R r4, 2132700294 IXOR_R r3, r4 IXOR_R r7, r2 IROR_R r1, r6 CBRANCH r5, -1747539625, COND 7 FSQRT_R e1 IADD_M r7, L3[140248] FMUL_R e2, a3 FSUB_R f1, a3 IADD_M r1, L1[r5+472875152] IMUL_R r5, r4 FSCAL_R f0 FMUL_R e1, a3 IMUL_R r6, 1024443716 FSUB_M f0, L1[r0+364314394] FSCAL_R f3 CBRANCH r0, 87780222, COND 6 IXOR_R r3, r6 IXOR_R r1, r2 IADD_RS r4, r2, SHFT 0 FSCAL_R f2 IMUL_RCP r0, 3791906241 ISUB_R r2, r1 FADD_R f3, a3 FMUL_R e3, a3 IMUL_RCP r2, 1670715015 FSCAL_R f1 IMUL_M r5, L1[r1+1582698801] FSUB_R f2, a3 FMUL_R e1, a1 ISMULH_M r4, L1[r5-1401200497] IADD_M r4, L1[r5-1201366680] IXOR_R r6, r1 ISTORE L1[r0-192845474], r4 ISMULH_R r0, r1 CBRANCH r1, -961671428, COND 10 FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 2 ISUB_R r1, r7 FADD_M f3, L2[r1-2067024230] ISWAP_R r4, r4 ISMULH_R r4, r3 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 2 IXOR_R r2, r1 FMUL_R e1, a1 IXOR_M r2, L2[r1-186088447] IXOR_R r7, r2 IROR_R r6, r0 FMUL_R e3, a3 FMUL_R e3, a2 FSCAL_R f3 IMUL_R r3, r4 ISWAP_R r2, r1 FSUB_R f3, a2 FADD_R f1, a2 FDIV_M e3, L2[r6+1855097630] FSUB_M f0, L1[r0+1091410810] ISUB_R r7, r4 FADD_R f1, a2 ISTORE L1[r6+86406378], r3 IMUL_R r0, r3 FSUB_M f2, L1[r7-285706129] IXOR_R r7, r4 FSQRT_R e3 ISTORE L1[r5-894369366], r5 FSUB_R f3, a0 IMUL_R r7, r1 IROR_R r7, r5 IMULH_R r5, r7 ISWAP_R r6, r6 ISMULH_R r2, r4 FSUB_R f1, a2 FSWAP_R e0 IMUL_R r0, r4 FMUL_R e2, a2 CBRANCH r7, 1037810884, COND 9 IXOR_M r3, L1[r5+1009391044] FMUL_R e2, a0 ISUB_R r7, r1 CBRANCH r3, -764771038, COND 4 FSUB_R f1, a1 FADD_M f0, L1[r4-67221416] IXOR_R r3, r0 CBRANCH r3, 855252949, COND 11 FMUL_R e3, a3 FADD_R f2, a1 ISTORE L1[r2+1147277936], r5 FMUL_R e1, a1 ISUB_R r0, -1592448386 FMUL_R e2, a0 CBRANCH r0, -186172266, COND 4 IMUL_RCP r5, 2354246870 IMUL_R r3, r0 FMUL_R e2, a0 IROR_R r5, r4 IXOR_R r5, 1308541108 IMUL_R r1, r0 CBRANCH r0, 1255963231, COND 13 IROR_R r2, r6 IXOR_R r1, r2 ISTORE L1[r2+425293088], r5 FSCAL_R f0 ISMULH_R r5, r1 IADD_RS r0, r5, SHFT 2 ISTORE L2[r0+485478909], r7 CBRANCH r6, 1977237240, COND 12 IADD_RS r4, r5, SHFT 3 FADD_R f2, a1 CBRANCH r6, -1402789765, COND 7 ISWAP_R r6, r6 ISWAP_R r3, r7 ISUB_R r1, r0 IMUL_RCP r0, 1864835593 FADD_R f3, a0 IADD_RS r1, r2, SHFT 2 FSUB_R f0, a0 IADD_M r0, L2[r2-1087479510] CBRANCH r1, -323653213, COND 5 IMUL_R r0, r1 FMUL_R e2, a0 ISTORE L1[r0-25941683], r1 IMULH_M r5, L1[r3-2092148669] |
randomx_isn_0: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_1: ; CBRANCH r5, -1005224849, COND 4 add r13, -1005226897 test r13, 1044480 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f3, L1[r4-127007393] lea eax, [r12d-127007393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; ISTORE L1[r3+632598256], r4 lea eax, [r11d+632598256] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IMUL_RCP r6, 2772567374 mov rax, 14287869657782450987 imul r14, rax randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IMUL_RCP r6, 626719781 mov rax, 15802150521690717464 imul r14, rax randomx_isn_9: ; FADD_M f0, L2[r1-846419856] lea eax, [r9d-846419856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_11: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_16: ; FADD_M f3, L1[r6-136789869] lea eax, [r14d-136789869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IADD_M r4, L1[r6+152708488] lea eax, [r14d+152708488] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IMUL_R r7, 946916349 imul r15, 946916349 randomx_isn_20: ; FSUB_M f1, L1[r0-1542125395] lea eax, [r8d-1542125395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_22: ; IMUL_RCP r7, 484926858 mov rax, 10211354713500981419 imul r15, rax randomx_isn_23: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_24: ; ISUB_M r2, L1[r3-980712112] lea eax, [r11d-980712112] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISTORE L1[r6-377702550], r6 lea eax, [r14d-377702550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; CBRANCH r2, -319883500, COND 0 add r10, -319883500 test r10, 65280 jz randomx_isn_25 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_31: ; FADD_M f3, L1[r4+1342788534] lea eax, [r12d+1342788534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_33: ; ISTORE L1[r7+765202920], r0 lea eax, [r15d+765202920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_36: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_37: ; ISTORE L1[r1+1578857270], r2 lea eax, [r9d+1578857270] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IMUL_R r5, -1195385543 imul r13, -1195385543 randomx_isn_40: ; ISUB_M r7, L1[r4+1313895266] lea eax, [r12d+1313895266] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_M f1, L1[r3-398819516] lea eax, [r11d-398819516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; CBRANCH r6, 351727996, COND 9 add r14, 351727996 test r14, 33423360 jz randomx_isn_29 randomx_isn_43: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_46: ; FDIV_M e0, L1[r2+1902276058] lea eax, [r10d+1902276058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IXOR_M r1, L1[r4+584654742] lea eax, [r12d+584654742] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; IADD_M r4, L2[r1+2125897259] lea eax, [r9d+2125897259] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r6, 3879731629 mov rax, 10210520996098559990 imul r14, rax randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISTORE L2[r0-1227090747], r7 lea eax, [r8d-1227090747] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FDIV_M e2, L1[r7+822099457] lea eax, [r15d+822099457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_58: ; IADD_RS r5, r4, -117090655, SHFT 0 lea r13, [r13+r12*1-117090655] randomx_isn_59: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; IMUL_R r2, 570544651 imul r10, 570544651 randomx_isn_61: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_62: ; CBRANCH r7, -28630985, COND 13 add r15, -26533833 test r15, 534773760 jz randomx_isn_43 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; CBRANCH r5, 822947707, COND 10 add r13, 822947707 test r13, 66846720 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r5, 686411470, COND 4 add r13, 686413518 test r13, 1044480 jz randomx_isn_65 randomx_isn_66: ; IADD_M r4, L3[105208] add r12, qword ptr [rsi+105208] randomx_isn_67: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FSUB_M f2, L1[r6-661634774] lea eax, [r14d-661634774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; CBRANCH r2, -713279394, COND 0 add r10, -713279138 test r10, 65280 jz randomx_isn_66 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; CBRANCH r2, 1063841276, COND 2 add r10, 1063841276 test r10, 261120 jz randomx_isn_71 randomx_isn_75: ; IADD_M r2, L2[r5+1820539347] lea eax, [r13d+1820539347] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r0, 960776170 mov rax, 10307833003688093345 imul r8, rax randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; ISMULH_M r6, L2[r4+691898627] lea ecx, [r12d+691898627] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; IMUL_RCP r3, 1701920861 mov rax, 11638050324459877690 imul r11, rax randomx_isn_80: ; ISTORE L1[r5+479660354], r6 lea eax, [r13d+479660354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_RS r5, r0, -122392928, SHFT 1 lea r13, [r13+r8*2-122392928] randomx_isn_82: ; ISUB_M r0, L1[r1-814725314] lea eax, [r9d-814725314] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, -2071515145, COND 3 add r9, -2071516169 test r9, 522240 jz randomx_isn_75 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IADD_M r4, L1[r1-1700851325] lea eax, [r9d-1700851325] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IXOR_M r0, L1[r1-1342250357] lea eax, [r9d-1342250357] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r2, L1[r3-1868508261] lea eax, [r11d-1868508261] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r6+1833114981], r3 lea eax, [r14d+1833114981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_91: ; IXOR_M r2, L2[r3+645282287] lea eax, [r11d+645282287] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; CBRANCH r2, 653084879, COND 1 add r10, 653085391 test r10, 130560 jz randomx_isn_92 randomx_isn_97: ; FSUB_M f0, L1[r7-1085128584] lea eax, [r15d-1085128584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISTORE L1[r1-617369704], r3 lea eax, [r9d-617369704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; CBRANCH r1, -1446998540, COND 5 add r9, -1446990348 test r9, 2088960 jz randomx_isn_97 randomx_isn_100: ; IXOR_M r4, L2[r5+1207637663] lea eax, [r13d+1207637663] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IXOR_R r1, 1193756892 xor r9, 1193756892 randomx_isn_104: ; CBRANCH r6, -935137523, COND 12 add r14, -934088947 test r14, 267386880 jz randomx_isn_100 randomx_isn_105: ; ISTORE L1[r7-1098337713], r4 lea eax, [r15d-1098337713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMUL_RCP r1, 2706033275 mov rax, 14639170043883576707 imul r9, rax randomx_isn_107: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_108: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_111: ; CBRANCH r5, 832753826, COND 13 add r13, 832753826 test r13, 534773760 jz randomx_isn_105 randomx_isn_112: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_113: ; CBRANCH r0, -1245643366, COND 13 add r8, -1243546214 test r8, 534773760 jz randomx_isn_112 randomx_isn_114: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FADD_M f3, L1[r2+250535644] lea eax, [r10d+250535644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; CBRANCH r3, 104590349, COND 10 add r11, 104721421 test r11, 66846720 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_122: ; ISTORE L1[r2-1169159475], r0 lea eax, [r10d-1169159475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_124: ; CBRANCH r6, 1455265345, COND 12 add r14, 1454741057 test r14, 267386880 jz randomx_isn_120 randomx_isn_125: ; ISTORE L1[r2+207554887], r3 lea eax, [r10d+207554887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_130: ; CBRANCH r2, -1235195060, COND 3 add r10, -1235195060 test r10, 522240 jz randomx_isn_125 randomx_isn_131: ; IADD_M r6, L1[r2-1742788286] lea eax, [r10d-1742788286] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r4, 2132700294 sub r12, 2132700294 randomx_isn_133: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_134: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_135: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_136: ; CBRANCH r5, -1747539625, COND 7 add r13, -1747539625 test r13, 8355840 jz randomx_isn_131 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IADD_M r7, L3[140248] add r15, qword ptr [rsi+140248] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; IADD_M r1, L1[r5+472875152] lea eax, [r13d+472875152] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMUL_R r6, 1024443716 imul r14, 1024443716 randomx_isn_146: ; FSUB_M f0, L1[r0+364314394] lea eax, [r8d+364314394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; CBRANCH r0, 87780222, COND 6 add r8, 87772030 test r8, 4177920 jz randomx_isn_137 randomx_isn_149: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_150: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_151: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_RCP r0, 3791906241 mov rax, 10447009693648216128 imul r8, rax randomx_isn_154: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IMUL_RCP r2, 1670715015 mov rax, 11855427437195854972 imul r10, rax randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IMUL_M r5, L1[r1+1582698801] lea eax, [r9d+1582698801] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISMULH_M r4, L1[r5-1401200497] lea ecx, [r13d-1401200497] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; IADD_M r4, L1[r5-1201366680] lea eax, [r13d-1201366680] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_165: ; ISTORE L1[r0-192845474], r4 lea eax, [r8d-192845474] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_167: ; CBRANCH r1, -961671428, COND 10 add r9, -961802500 test r9, 66846720 jz randomx_isn_151 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_171: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_172: ; FADD_M f3, L2[r1-2067024230] lea eax, [r9d-2067024230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; ISWAP_R r4, r4 randomx_isn_174: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_177: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IXOR_M r2, L2[r1-186088447] lea eax, [r9d-186088447] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_181: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_186: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FDIV_M e3, L2[r6+1855097630] lea eax, [r14d+1855097630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FSUB_M f0, L1[r0+1091410810] lea eax, [r8d+1091410810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; ISTORE L1[r6+86406378], r3 lea eax, [r14d+86406378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; FSUB_M f2, L1[r7-285706129] lea eax, [r15d-285706129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; ISTORE L1[r5-894369366], r5 lea eax, [r13d-894369366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_201: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_202: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_203: ; ISWAP_R r6, r6 randomx_isn_204: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; CBRANCH r7, 1037810884, COND 9 add r15, 1037745348 test r15, 33423360 jz randomx_isn_202 randomx_isn_210: ; IXOR_M r3, L1[r5+1009391044] lea eax, [r13d+1009391044] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; CBRANCH r3, -764771038, COND 4 add r11, -764766942 test r11, 1044480 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; FADD_M f0, L1[r4-67221416] lea eax, [r12d-67221416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; CBRANCH r3, 855252949, COND 11 add r11, 855252949 test r11, 133693440 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; ISTORE L1[r2+1147277936], r5 lea eax, [r10d+1147277936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_R r0, -1592448386 sub r8, -1592448386 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; CBRANCH r0, -186172266, COND 4 add r8, -186174314 test r8, 1044480 jz randomx_isn_223 randomx_isn_225: ; IMUL_RCP r5, 2354246870 mov rax, 16826647095481608858 imul r13, rax randomx_isn_226: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_229: ; IXOR_R r5, 1308541108 xor r13, 1308541108 randomx_isn_230: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_231: ; CBRANCH r0, 1255963231, COND 13 add r8, 1257011807 test r8, 534773760 jz randomx_isn_225 randomx_isn_232: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_233: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_234: ; ISTORE L1[r2+425293088], r5 lea eax, [r10d+425293088] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_237: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_238: ; ISTORE L2[r0+485478909], r7 lea eax, [r8d+485478909] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; CBRANCH r6, 1977237240, COND 12 add r14, 1976712952 test r14, 267386880 jz randomx_isn_232 randomx_isn_240: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; CBRANCH r6, -1402789765, COND 7 add r14, -1402756997 test r14, 8355840 jz randomx_isn_240 randomx_isn_243: ; ISWAP_R r6, r6 randomx_isn_244: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; IMUL_RCP r0, 1864835593 mov rax, 10621333431705946851 imul r8, rax randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IADD_M r0, L2[r2-1087479510] lea eax, [r10d-1087479510] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r1, -323653213, COND 5 add r9, -323657309 test r9, 2088960 jz randomx_isn_249 randomx_isn_252: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISTORE L1[r0-25941683], r1 lea eax, [r8d-25941683] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMULH_M r5, L1[r3-2092148669] lea ecx, [r11d-2092148669] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0xfbd2c34f62190713, r1: 0xbde1efb277531a85 r2: 0x993919b1bc6e7241, r3: 0xd16fcb363accb55f r4: 0x76a584020335c3da, r5: 0xf42805ef6766be64 r6: 0x46919aeb8f854889, r7: 0xb9096aa37119162b Floating point registers F {lo, hi}: f0: {0x83abd36e285e42dc, 0x83ca46c6e9539029} f1: {0x7f07db4b3f70c8f7, 0x00492aa78c3a8a29} f2: {0x11ffa27d72098da8, 0x09280f8d6e8ed09c} f3: {0x8462dbef06a0ae1b, 0x87129f7b68530dd9} Floating point registers E {lo, hi}: e0: {0x423ec84c783c60ae, 0x428132449ae62935} e1: {0x3e843b6ea9d1d670, 0x4170c73d1c71deae} e2: {0x501920628516585f, 0x48ee745d7dc2b4bc} e3: {0x45e136f5ecd3b7dd, 0x463b1f603eae6302} Floating point registers A {lo, hi}: a0: {0x4195d529018218f5, 0x402c8d346278c9d4} a1: {0x4087b6de62e6a218, 0x404c7d1089dbc638} a2: {0x418428603b835652, 0x41256d739439bb29} a3: {0x40260dd30b672be5, 0x4111b26dd9d9d24c} |
RandomARQ code | ASM x86 |
IADD_RS r3, r3, SHFT 2 IXOR_R r7, r5 FADD_R f0, a3 CBRANCH r2, -842745772, COND 6 FSCAL_R f3 IROR_R r7, r6 CBRANCH r6, 2143398464, COND 3 ISUB_M r7, L3[146912] IADD_M r1, L1[r4-921559528] FSUB_R f1, a2 FMUL_R e1, a0 FSUB_R f1, a3 IXOR_R r3, 1799177619 IMUL_R r1, r2 FADD_M f0, L1[r1+631139527] ISUB_R r6, 1343692449 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r0, 55561773, COND 7 ISTORE L1[r2+1218029132], r3 FMUL_R e3, a1 IMUL_RCP r5, 408924837 ISTORE L1[r6+78546163], r3 CBRANCH r2, 1958143304, COND 8 IMUL_R r4, r7 IMUL_R r7, r4 FADD_R f0, a1 FSUB_R f2, a3 IXOR_M r3, L1[r5+1342989762] IMUL_R r5, r0 IROL_R r4, r7 IMUL_R r5, r4 IADD_M r7, L2[r4+1654644890] IADD_RS r6, r3, SHFT 3 FADD_R f2, a0 ISWAP_R r0, r6 FSCAL_R f3 ISTORE L1[r7+1050022448], r5 FADD_M f2, L1[r2+1762361177] IMUL_RCP r6, 1638802012 CBRANCH r2, 425047982, COND 4 IXOR_R r3, r1 ISTORE L1[r3+873485723], r6 IADD_RS r0, r5, SHFT 2 FMUL_R e0, a1 IXOR_M r1, L2[r6+575190357] IADD_RS r7, r7, SHFT 0 FSUB_M f3, L1[r5-171866374] INEG_R r6 ISUB_R r7, r5 IMULH_R r2, r0 IADD_RS r6, r1, SHFT 3 IMUL_R r3, r6 IADD_RS r3, r4, SHFT 3 ISTORE L1[r5+1698310374], r4 IXOR_R r6, r0 ISTORE L1[r6+508451400], r4 IADD_RS r3, r6, SHFT 2 FSWAP_R f0 IXOR_R r3, r6 IMUL_R r3, r1 IADD_RS r2, r2, SHFT 0 FMUL_R e3, a1 FSUB_R f1, a2 FMUL_R e2, a2 IMUL_M r0, L1[r3-2029746202] IADD_M r1, L1[r3+1968744132] CBRANCH r2, 1972445014, COND 15 CBRANCH r0, 568503956, COND 5 ISUB_M r4, L1[r1-1810029120] ISUB_R r0, r7 CBRANCH r3, 2118624695, COND 12 ISUB_R r3, 931068079 FADD_R f2, a1 IADD_M r3, L3[159512] FDIV_M e0, L1[r5+1691154265] FSQRT_R e3 ISUB_R r7, r6 IMUL_RCP r5, 1633950783 IROL_R r6, r3 ISTORE L2[r1+1084288723], r5 FSUB_R f0, a0 FSUB_R f1, a2 IMUL_R r1, -356422047 CBRANCH r4, -556793980, COND 4 ISWAP_R r2, r2 IROR_R r0, r2 CBRANCH r7, -384348497, COND 14 IMUL_RCP r2, 3870653223 FSUB_R f1, a3 FMUL_R e3, a1 FDIV_M e3, L1[r1+687292574] CBRANCH r6, 2128755618, COND 8 FSWAP_R f1 FMUL_R e2, a3 ISTORE L2[r3-150645693], r5 IADD_RS r5, r1, 1144727084, SHFT 0 FADD_R f0, a2 IMUL_R r1, r2 ISUB_R r2, -1877310350 CBRANCH r2, -1530452660, COND 3 FADD_M f1, L1[r0+1259185052] ISUB_R r1, r7 IMUL_M r1, L3[229944] IXOR_M r1, L1[r3-1334228201] FMUL_R e0, a3 FSQRT_R e3 IMUL_M r2, L1[r0+1311232433] IMUL_M r5, L1[r3-369392822] FSCAL_R f1 FSCAL_R f3 ISMULH_R r7, r7 FSQRT_R e2 ISTORE L1[r5+817126085], r0 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a0 IADD_M r2, L1[r0-1326770880] FSWAP_R e1 FSUB_M f2, L2[r0+126395243] IROR_R r5, r3 CBRANCH r2, 1990072044, COND 14 FMUL_R e3, a1 FMUL_R e3, a1 IROR_R r5, r6 IMUL_R r7, r6 FADD_R f0, a3 IADD_RS r3, r1, SHFT 1 FSWAP_R f3 CBRANCH r2, -1089447493, COND 3 IROR_R r3, r2 IMUL_RCP r0, 2608524875 FSUB_R f2, a0 ISUB_M r3, L1[r0-902176776] FMUL_R e3, a3 FSQRT_R e2 ISUB_R r4, r6 ISTORE L1[r4+1057348312], r4 FMUL_R e0, a2 FSWAP_R e2 IADD_M r1, L3[29992] FSUB_M f0, L2[r4+103268192] FDIV_M e2, L1[r0-1175691674] ISMULH_M r6, L3[238968] FMUL_R e0, a2 ISMULH_M r7, L1[r1+1442181681] ISUB_M r0, L3[147192] CBRANCH r6, 1173758385, COND 2 IXOR_R r0, r6 FADD_M f1, L1[r2-1878576997] IADD_RS r2, r0, SHFT 3 IADD_RS r5, r3, -133512280, SHFT 1 CBRANCH r2, 1742975347, COND 9 CBRANCH r2, 1926911398, COND 3 IXOR_R r1, r2 IMUL_R r3, r6 FSCAL_R f1 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 1 ISUB_R r2, r1 IMULH_R r4, r5 ISTORE L1[r7+1250865380], r6 IXOR_M r1, L1[r4+2011514107] FMUL_R e1, a2 IXOR_R r7, r2 FSCAL_R f2 ISMULH_R r5, r7 ISUB_R r2, r3 IXOR_R r5, r3 IMUL_RCP r2, 3992145273 FADD_R f1, a2 ISWAP_R r3, r0 IMUL_M r7, L1[r0+328761540] IXOR_M r3, L2[r5+961714619] FSCAL_R f1 IXOR_R r6, r5 ISUB_M r7, L1[r2+2000492516] FMUL_R e3, a0 IXOR_M r6, L1[r1-1323330202] IADD_RS r0, r2, SHFT 1 CBRANCH r4, -1631189123, COND 4 FMUL_R e0, a0 FADD_R f2, a3 FMUL_R e3, a0 CBRANCH r4, -2085442548, COND 1 FADD_M f3, L2[r6+1477002892] ISUB_R r7, r6 IADD_M r0, L1[r6+149425634] FSUB_R f2, a3 IMUL_RCP r7, 3933080441 FMUL_R e0, a3 FMUL_R e3, a2 IXOR_R r3, r7 ISMULH_R r0, r7 FADD_R f3, a0 CBRANCH r3, -661105328, COND 12 ISTORE L1[r4-1855018029], r4 FMUL_R e0, a3 CBRANCH r2, 276185830, COND 5 CBRANCH r3, -72204057, COND 3 ISTORE L1[r3-990623959], r2 FSUB_R f0, a1 FADD_M f3, L1[r2-1059412362] IMUL_R r6, r5 IXOR_R r0, r6 IMUL_R r4, r5 IROR_R r5, r1 FSUB_R f3, a0 ISUB_R r1, r2 FMUL_R e0, a3 FSUB_M f2, L1[r3-346971825] IXOR_R r6, r1 IXOR_R r3, r2 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a3 IMUL_R r4, r0 IADD_RS r3, r4, SHFT 0 IADD_RS r1, r5, SHFT 3 FSUB_R f1, a2 ISTORE L2[r0-624516086], r1 IADD_M r4, L3[253968] FMUL_R e1, a2 FSUB_R f0, a0 ISUB_M r1, L3[258544] FADD_R f0, a0 ISUB_R r3, r2 FSQRT_R e1 CBRANCH r5, 36399941, COND 13 FMUL_R e1, a0 FADD_M f0, L1[r4-1037606984] FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f2, a2 FSUB_R f0, a0 ISUB_M r7, L2[r6+2137707174] FMUL_R e2, a1 FSWAP_R f0 FSUB_M f2, L2[r1+354989354] FADD_R f2, a3 ISTORE L2[r6-428188411], r1 ISWAP_R r7, r7 IROR_R r4, r7 IXOR_R r0, r6 FADD_R f2, a1 IADD_M r5, L1[r6+711532446] ISUB_R r6, r4 IADD_RS r4, r6, SHFT 0 IMUL_M r5, L3[133416] IMUL_R r1, r0 FADD_R f2, a1 IADD_RS r6, r7, SHFT 3 ISTORE L3[r0+1424641567], r5 FSCAL_R f2 IMUL_RCP r7, 4138372353 FADD_R f3, a1 FSUB_R f3, a1 CBRANCH r1, -1625155829, COND 0 |
randomx_isn_0: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; CBRANCH r2, -842745772, COND 6 add r10, -842737580 test r10, 4177920 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_6: ; CBRANCH r6, 2143398464, COND 3 add r14, 2143398464 test r14, 522240 jz randomx_isn_4 randomx_isn_7: ; ISUB_M r7, L3[146912] sub r15, qword ptr [rsi+146912] randomx_isn_8: ; IADD_M r1, L1[r4-921559528] lea eax, [r12d-921559528] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; IXOR_R r3, 1799177619 xor r11, 1799177619 randomx_isn_13: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_14: ; FADD_M f0, L1[r1+631139527] lea eax, [r9d+631139527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISUB_R r6, 1343692449 sub r14, 1343692449 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; CBRANCH r0, 55561773, COND 7 add r8, 55545389 test r8, 8355840 jz randomx_isn_7 randomx_isn_19: ; ISTORE L1[r2+1218029132], r3 lea eax, [r10d+1218029132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMUL_RCP r5, 408924837 mov rax, 12109218391989041985 imul r13, rax randomx_isn_22: ; ISTORE L1[r6+78546163], r3 lea eax, [r14d+78546163] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; CBRANCH r2, 1958143304, COND 8 add r10, 1958176072 test r10, 16711680 jz randomx_isn_19 randomx_isn_24: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; IXOR_M r3, L1[r5+1342989762] lea eax, [r13d+1342989762] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_30: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; IADD_M r7, L2[r4+1654644890] lea eax, [r12d+1654644890] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISTORE L1[r7+1050022448], r5 lea eax, [r15d+1050022448] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FADD_M f2, L1[r2+1762361177] lea eax, [r10d+1762361177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMUL_RCP r6, 1638802012 mov rax, 12086292598819487169 imul r14, rax randomx_isn_40: ; CBRANCH r2, 425047982, COND 4 add r10, 425047982 test r10, 1044480 jz randomx_isn_24 randomx_isn_41: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_42: ; ISTORE L1[r3+873485723], r6 lea eax, [r11d+873485723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_M r1, L2[r6+575190357] lea eax, [r14d+575190357] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_47: ; FSUB_M f3, L1[r5-171866374] lea eax, [r13d-171866374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; INEG_R r6 neg r14 randomx_isn_49: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_50: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_51: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_52: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_53: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_54: ; ISTORE L1[r5+1698310374], r4 lea eax, [r13d+1698310374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_56: ; ISTORE L1[r6+508451400], r4 lea eax, [r14d+508451400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_60: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_61: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IMUL_M r0, L1[r3-2029746202] lea eax, [r11d-2029746202] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r1, L1[r3+1968744132] lea eax, [r11d+1968744132] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, 1972445014, COND 15 add r10, 1972445014 test r10, 2139095040 jz randomx_isn_62 randomx_isn_68: ; CBRANCH r0, 568503956, COND 5 add r8, 568503956 test r8, 2088960 jz randomx_isn_68 randomx_isn_69: ; ISUB_M r4, L1[r1-1810029120] lea eax, [r9d-1810029120] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_71: ; CBRANCH r3, 2118624695, COND 12 add r11, 2119673271 test r11, 267386880 jz randomx_isn_69 randomx_isn_72: ; ISUB_R r3, 931068079 sub r11, 931068079 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; IADD_M r3, L3[159512] add r11, qword ptr [rsi+159512] randomx_isn_75: ; FDIV_M e0, L1[r5+1691154265] lea eax, [r13d+1691154265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; IMUL_RCP r5, 1633950783 mov rax, 12122177016984289665 imul r13, rax randomx_isn_79: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_80: ; ISTORE L2[r1+1084288723], r5 lea eax, [r9d+1084288723] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IMUL_R r1, -356422047 imul r9, -356422047 randomx_isn_84: ; CBRANCH r4, -556793980, COND 4 add r12, -556796028 test r12, 1044480 jz randomx_isn_72 randomx_isn_85: ; ISWAP_R r2, r2 randomx_isn_86: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_87: ; CBRANCH r7, -384348497, COND 14 add r15, -380154193 test r15, 1069547520 jz randomx_isn_85 randomx_isn_88: ; IMUL_RCP r2, 3870653223 mov rax, 10234469216136278193 imul r10, rax randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FDIV_M e3, L1[r1+687292574] lea eax, [r9d+687292574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; CBRANCH r6, 2128755618, COND 8 add r14, 2128821154 test r14, 16711680 jz randomx_isn_88 randomx_isn_93: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; ISTORE L2[r3-150645693], r5 lea eax, [r11d-150645693] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IADD_RS r5, r1, 1144727084, SHFT 0 lea r13, [r13+r9*1+1144727084] randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; ISUB_R r2, -1877310350 sub r10, -1877310350 randomx_isn_100: ; CBRANCH r2, -1530452660, COND 3 add r10, -1530451636 test r10, 522240 jz randomx_isn_100 randomx_isn_101: ; FADD_M f1, L1[r0+1259185052] lea eax, [r8d+1259185052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; IMUL_M r1, L3[229944] imul r9, qword ptr [rsi+229944] randomx_isn_104: ; IXOR_M r1, L1[r3-1334228201] lea eax, [r11d-1334228201] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IMUL_M r2, L1[r0+1311232433] lea eax, [r8d+1311232433] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r5, L1[r3-369392822] lea eax, [r11d-369392822] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; ISTORE L1[r5+817126085], r0 lea eax, [r13d+817126085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IADD_M r2, L1[r0-1326770880] lea eax, [r8d-1326770880] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; FSUB_M f2, L2[r0+126395243] lea eax, [r8d+126395243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_120: ; CBRANCH r2, 1990072044, COND 14 add r10, 1994266348 test r10, 1069547520 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; CBRANCH r2, -1089447493, COND 3 add r10, -1089447493 test r10, 522240 jz randomx_isn_121 randomx_isn_129: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_130: ; IMUL_RCP r0, 2608524875 mov rax, 15186391986057701978 imul r8, rax randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; ISUB_M r3, L1[r0-902176776] lea eax, [r8d-902176776] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; ISTORE L1[r4+1057348312], r4 lea eax, [r12d+1057348312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; IADD_M r1, L3[29992] add r9, qword ptr [rsi+29992] randomx_isn_140: ; FSUB_M f0, L2[r4+103268192] lea eax, [r12d+103268192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FDIV_M e2, L1[r0-1175691674] lea eax, [r8d-1175691674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; ISMULH_M r6, L3[238968] mov rax, r14 imul qword ptr [rsi+238968] mov r14, rdx randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISMULH_M r7, L1[r1+1442181681] lea ecx, [r9d+1442181681] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_145: ; ISUB_M r0, L3[147192] sub r8, qword ptr [rsi+147192] randomx_isn_146: ; CBRANCH r6, 1173758385, COND 2 add r14, 1173759409 test r14, 261120 jz randomx_isn_143 randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; FADD_M f1, L1[r2-1878576997] lea eax, [r10d-1878576997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_150: ; IADD_RS r5, r3, -133512280, SHFT 1 lea r13, [r13+r11*2-133512280] randomx_isn_151: ; CBRANCH r2, 1742975347, COND 9 add r10, 1742909811 test r10, 33423360 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r2, 1926911398, COND 3 add r10, 1926912422 test r10, 522240 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_154: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_158: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_159: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_160: ; ISTORE L1[r7+1250865380], r6 lea eax, [r15d+1250865380] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IXOR_M r1, L1[r4+2011514107] lea eax, [r12d+2011514107] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_166: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_167: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_168: ; IMUL_RCP r2, 3992145273 mov rax, 9923005939952468457 imul r10, rax randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_171: ; IMUL_M r7, L1[r0+328761540] lea eax, [r8d+328761540] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_M r3, L2[r5+961714619] lea eax, [r13d+961714619] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; ISUB_M r7, L1[r2+2000492516] lea eax, [r10d+2000492516] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IXOR_M r6, L1[r1-1323330202] lea eax, [r9d-1323330202] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_179: ; CBRANCH r4, -1631189123, COND 4 add r12, -1631185027 test r12, 1044480 jz randomx_isn_160 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r4, -2085442548, COND 1 add r12, -2085442036 test r12, 130560 jz randomx_isn_180 randomx_isn_184: ; FADD_M f3, L2[r6+1477002892] lea eax, [r14d+1477002892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_186: ; IADD_M r0, L1[r6+149425634] lea eax, [r14d+149425634] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IMUL_RCP r7, 3933080441 mov rax, 10072024168175961493 imul r15, rax randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_192: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r3, -661105328, COND 12 add r11, -661629616 test r11, 267386880 jz randomx_isn_192 randomx_isn_195: ; ISTORE L1[r4-1855018029], r4 lea eax, [r12d-1855018029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; CBRANCH r2, 276185830, COND 5 add r10, 276194022 test r10, 2088960 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r3, -72204057, COND 3 add r11, -72202009 test r11, 522240 jz randomx_isn_198 randomx_isn_199: ; ISTORE L1[r3-990623959], r2 lea eax, [r11d-990623959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FADD_M f3, L1[r2-1059412362] lea eax, [r10d-1059412362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_205: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_M f2, L1[r3-346971825] lea eax, [r11d-346971825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_211: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_212: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_215: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_216: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; ISTORE L2[r0-624516086], r1 lea eax, [r8d-624516086] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IADD_M r4, L3[253968] add r12, qword ptr [rsi+253968] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; ISUB_M r1, L3[258544] sub r9, qword ptr [rsi+258544] randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; CBRANCH r5, 36399941, COND 13 add r13, 36399941 test r13, 534773760 jz randomx_isn_206 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_M f0, L1[r4-1037606984] lea eax, [r12d-1037606984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; ISUB_M r7, L2[r6+2137707174] lea eax, [r14d+2137707174] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; FSUB_M f2, L2[r1+354989354] lea eax, [r9d+354989354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; ISTORE L2[r6-428188411], r1 lea eax, [r14d-428188411] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISWAP_R r7, r7 randomx_isn_240: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_241: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; IADD_M r5, L1[r6+711532446] lea eax, [r14d+711532446] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_245: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_246: ; IMUL_M r5, L3[133416] imul r13, qword ptr [rsi+133416] randomx_isn_247: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_250: ; ISTORE L3[r0+1424641567], r5 lea eax, [r8d+1424641567] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IMUL_RCP r7, 4138372353 mov rax, 9572382057021771524 imul r15, rax randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; CBRANCH r1, -1625155829, COND 0 add r9, -1625155829 test r9, 65280 jz randomx_isn_248 |
Integer registers R: r0: 0xec1c21e8f77fd03a, r1: 0xea37e0febbdc255d r2: 0xbd11cb3627466de0, r3: 0xca507a0d05c7cdeb r4: 0xe99e40e9f9a69383, r5: 0x7b28982009ec6e77 r6: 0xf3ed5378c64c7f63, r7: 0xb19d502c523dcfa3 Floating point registers F {lo, hi}: f0: {0x8b9319f7cb33f651, 0x0ab46b2902725eb0} f1: {0x83c0d6d2a151493f, 0xfd1ddd47097254fe} f2: {0x0fd9f9f781e877b0, 0x01bbeb5ad99696d6} f3: {0x0c6285c20b4d3bdb, 0x0ab0632af126b450} Floating point registers E {lo, hi}: e0: {0x4a32a59be1c04863, 0x4b67f568e61d18c7} e1: {0x4215bf3d4fbaa48f, 0x3c95da0fd3bb07c8} e2: {0x4ec3818293932ddd, 0x40fea4816fe17531} e3: {0x4da33f5a28aac424, 0x4b6e08728f4babae} Floating point registers A {lo, hi}: a0: {0x41a585c6d64abf2d, 0x406c1230e2a2e4a8} a1: {0x408aac774bcc3ed3, 0x418727c1c379d72d} a2: {0x40c783e40126236f, 0x41875767e052646c} a3: {0x4140f31624664ee8, 0x411198de9df75a2f} |