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: {0x415f640f2b9ac89e, 0x400bbf810e539f28} a1: {0x4078493b354e3e0d, 0x403f6fe171af46e3} a2: {0x41778a3c916e4011, 0x40b80971e5cb5f96} a3: {0x404cc2d23ad6def4, 0x41c708da95f5c733} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_RS r6, r4, SHFT 0 ISUB_R r3, r5 IROR_R r2, r4 FSUB_R f0, a0 FADD_R f1, a1 ISUB_R r3, r5 FMUL_R e1, a1 IMUL_R r1, r5 FSUB_R f0, a3 ISUB_R r4, r1 ISTORE L1[r3+632199396], r6 FSWAP_R e2 FSUB_R f2, a2 FMUL_R e1, a1 FADD_R f1, a3 IMUL_R r1, r7 IADD_RS r4, r4, SHFT 3 IMUL_R r2, r1 FMUL_R e1, a3 CBRANCH r3, 1800066341, COND 14 IADD_M r6, L3[42776] CBRANCH r5, -159554687, COND 6 FADD_R f0, a2 IXOR_R r4, -1406315364 FMUL_R e2, a0 ISWAP_R r0, r2 FSCAL_R f3 IXOR_R r4, r6 FADD_R f0, a3 IMULH_R r7, r7 FADD_R f2, a2 FSUB_R f3, a2 CFROUND r2, 42 IADD_M r6, L1[r4+285894978] FMUL_R e1, a1 IMUL_R r1, r2 IXOR_R r7, r3 ISUB_R r7, r2 IADD_RS r6, r3, SHFT 0 IMUL_M r7, L3[48392] IMUL_R r4, -1836511929 FSUB_R f0, a0 FSUB_R f3, a3 CBRANCH r1, 468820047, COND 5 ISUB_M r7, L1[r0-513932354] ISUB_R r5, r7 ISWAP_R r6, r3 ISUB_R r7, r3 IROR_R r1, r7 FSUB_M f3, L2[r1-1829488555] FSUB_R f0, a3 FADD_R f0, a3 IMUL_M r3, L1[r7+2140579114] FSCAL_R f0 FMUL_R e2, a0 FADD_M f2, L2[r1+1395802664] IXOR_R r2, r5 ISUB_R r6, r2 IMUL_RCP r7, 2952850127 ISUB_M r5, L1[r2+1207014599] FMUL_R e0, a2 ISUB_M r2, L1[r3+1773381333] IMUL_R r1, r0 IADD_M r7, L1[r2+1047093242] IMUL_R r3, 2137282328 FADD_R f0, a2 IADD_RS r3, r1, SHFT 1 FSUB_R f1, a0 FSUB_M f3, L1[r0+917300916] FADD_R f1, a1 IADD_RS r5, r6, -807840777, SHFT 2 IMUL_R r6, r1 IMUL_RCP r0, 4099524326 IROR_R r6, r5 CBRANCH r0, 1889813029, COND 13 FSUB_R f1, a3 FADD_R f1, a0 FSCAL_R f0 CBRANCH r6, -1136940770, COND 3 CBRANCH r7, 745100411, COND 5 IMULH_M r6, L2[r1+1688610373] FMUL_R e2, a1 IADD_M r3, L1[r2+755399930] FMUL_R e3, a1 CBRANCH r0, 2089324524, COND 11 FSUB_R f0, a0 FADD_M f1, L1[r4-924245276] ISTORE L3[r4-1053882646], r3 FSUB_R f2, a1 CBRANCH r4, 1492237387, COND 9 FADD_R f0, a3 FADD_R f2, a0 IADD_RS r1, r1, SHFT 2 CBRANCH r3, -560976434, COND 4 ISMULH_M r5, L1[r3+151047398] IMUL_R r6, r5 ISWAP_R r6, r6 ISTORE L1[r2+554898353], r0 FSWAP_R f3 IROR_R r6, r5 FSQRT_R e0 IMUL_M r6, L2[r7+120863632] FMUL_R e0, a2 IMULH_R r5, r4 ISUB_R r3, r2 IMUL_RCP r7, 894049368 CBRANCH r4, -681775434, COND 15 IMUL_R r1, r4 IMUL_R r7, -1402261838 IADD_RS r2, r7, SHFT 1 IROR_R r2, r7 IXOR_R r0, r4 CBRANCH r3, -568750328, COND 6 FSUB_R f0, a0 CFROUND r6, 34 IADD_M r3, L1[r4+395199410] ISTORE L1[r0-1811803896], r7 FSQRT_R e3 CBRANCH r1, 1897345741, COND 1 FADD_M f3, L1[r6+1884802808] CBRANCH r5, 1734217638, COND 10 IXOR_R r3, r5 FADD_M f3, L1[r0+260821731] FADD_R f1, a2 IXOR_R r6, r2 ISUB_R r5, r7 FSUB_R f0, a0 FSCAL_R f3 CBRANCH r3, 1061428612, COND 4 ISTORE L1[r5+1595073950], r1 ISTORE L1[r0-101715828], r3 CBRANCH r4, 502016859, COND 10 ISTORE L2[r2-1622348639], r3 FADD_R f3, a0 ISUB_M r6, L2[r1-1935611718] FMUL_R e1, a1 FADD_R f0, a2 ISWAP_R r4, r4 FMUL_R e0, a1 FSUB_R f1, a2 FSUB_R f2, a1 FMUL_R e1, a0 IMUL_R r0, r1 ISTORE L1[r0+1087175367], r0 FSQRT_R e0 FMUL_R e0, a3 ISUB_R r1, r7 FMUL_R e2, a0 FMUL_R e2, a0 FADD_R f1, a1 ISTORE L1[r7-2067669337], r7 IADD_M r6, L1[r4+1524630551] IADD_RS r6, r7, SHFT 1 ISTORE L1[r1+198241640], r6 FSQRT_R e0 FMUL_R e3, a0 FSUB_R f3, a0 FMUL_R e0, a2 IMUL_RCP r4, 668763446 CBRANCH r7, 261402371, COND 11 FADD_R f2, a2 IMUL_R r4, r1 CBRANCH r6, -885093597, COND 15 ISMULH_M r7, L1[r5-1650923577] IMUL_RCP r1, 1309999311 FSUB_M f2, L1[r1+1905930652] IADD_M r4, L3[141016] INEG_R r0 FMUL_R e1, a0 IMUL_RCP r5, 3601505529 ISTORE L1[r6+497851282], r5 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e0, a1 FADD_M f0, L2[r1-1413735402] IROL_R r5, r6 IXOR_R r3, r0 FDIV_M e1, L1[r0+332505736] IADD_M r1, L1[r2-744762126] FSUB_R f3, a0 IXOR_M r1, L2[r7+1247437723] FADD_M f3, L1[r5+1295854417] ISUB_R r1, r0 ISTORE L1[r0+1851630061], r2 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e2, a2 FSUB_M f2, L2[r7-894078246] FSUB_R f1, a2 FADD_R f2, a3 FMUL_R e2, a0 CBRANCH r7, 2115638234, COND 13 FMUL_R e1, a1 IROR_R r6, r0 FMUL_R e2, a1 IADD_RS r5, r4, 1596996182, SHFT 0 FSCAL_R f1 FADD_R f3, a1 IMUL_R r6, -137849873 FSUB_M f3, L1[r6-1919597021] IADD_RS r3, r7, SHFT 0 IMULH_R r7, r7 CBRANCH r1, -1348665070, COND 14 IADD_RS r2, r0, SHFT 1 IMUL_R r3, r2 IADD_M r1, L1[r7-1506899078] ISUB_R r5, r6 FMUL_R e1, a0 FSUB_R f3, a2 ISMULH_M r2, L1[r5-1256538353] FMUL_R e2, a3 FADD_R f2, a0 ISTORE L2[r7+1526727635], r2 CBRANCH r2, 1498085883, COND 7 ISTORE L2[r0+946045299], r7 IMULH_M r7, L2[r1-512058327] ISTORE L3[r3+948215995], r7 FMUL_R e3, a1 IADD_M r4, L1[r0+1533095057] FADD_M f0, L1[r4+394560728] ISUB_M r4, L1[r7+1666645113] FDIV_M e1, L1[r6-943014307] ISUB_R r0, r7 IADD_RS r3, r7, SHFT 3 FDIV_M e3, L2[r1+393960026] ISUB_R r6, 1264754794 IMUL_R r6, r0 FSCAL_R f3 IMUL_RCP r5, 2774445536 IMUL_R r4, r5 IMUL_R r6, r7 ISTORE L1[r2+1042618850], r1 FMUL_R e1, a1 FSUB_R f3, a2 IADD_RS r1, r1, SHFT 1 ISUB_M r0, L1[r1-496918355] CBRANCH r4, 23731771, COND 13 FDIV_M e2, L1[r0+1103963857] FSQRT_R e0 FSUB_M f3, L1[r4+1386616808] IADD_M r4, L1[r3+1111564506] IXOR_R r6, r3 FADD_R f0, a1 CBRANCH r2, 1683978977, COND 2 IADD_M r7, L1[r1-789779235] ISUB_R r4, r6 ISUB_R r1, r5 CBRANCH r2, -413717632, COND 13 INEG_R r1 FMUL_R e2, a1 ISTORE L1[r1-1325621824], r4 ISTORE L3[r5-492453980], r5 IADD_M r4, L1[r5+2105357275] IMUL_R r7, r0 FMUL_R e2, a3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_2: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_3: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; ISTORE L1[r3+632199396], r6 lea eax, [r11d+632199396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_17: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_18: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CBRANCH r3, 1800066341, COND 14 add r11, 1800066341 test r11, 1069547520 jz randomx_isn_7 randomx_isn_21: ; IADD_M r6, L3[42776] add r14, qword ptr [rsi+42776] randomx_isn_22: ; CBRANCH r5, -159554687, COND 6 add r13, -159562879 test r13, 4177920 jz randomx_isn_21 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; IXOR_R r4, -1406315364 xor r12, -1406315364 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IADD_M r6, L1[r4+285894978] lea eax, [r12d+285894978] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_37: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_38: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_39: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_40: ; IMUL_M r7, L3[48392] imul r15, qword ptr [rsi+48392] randomx_isn_41: ; IMUL_R r4, -1836511929 imul r12, -1836511929 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; CBRANCH r1, 468820047, COND 5 add r9, 468820047 test r9, 2088960 jz randomx_isn_37 randomx_isn_45: ; ISUB_M r7, L1[r0-513932354] lea eax, [r8d-513932354] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_47: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_50: ; FSUB_M f3, L2[r1-1829488555] lea eax, [r9d-1829488555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IMUL_M r3, L1[r7+2140579114] lea eax, [r15d+2140579114] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FADD_M f2, L2[r1+1395802664] lea eax, [r9d+1395802664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; IMUL_RCP r7, 2952850127 mov rax, 13415540766838305842 imul r15, rax randomx_isn_60: ; ISUB_M r5, L1[r2+1207014599] lea eax, [r10d+1207014599] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISUB_M r2, L1[r3+1773381333] lea eax, [r11d+1773381333] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_64: ; IADD_M r7, L1[r2+1047093242] lea eax, [r10d+1047093242] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r3, 2137282328 imul r11, 2137282328 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; FSUB_M f3, L1[r0+917300916] lea eax, [r8d+917300916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IADD_RS r5, r6, -807840777, SHFT 2 lea r13, [r13+r14*4-807840777] randomx_isn_72: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_73: ; IMUL_RCP r0, 4099524326 mov rax, 9663092131419192558 imul r8, rax randomx_isn_74: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_75: ; CBRANCH r0, 1889813029, COND 13 add r8, 1889813029 test r8, 534773760 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; CBRANCH r6, -1136940770, COND 3 add r14, -1136940770 test r14, 522240 jz randomx_isn_76 randomx_isn_80: ; CBRANCH r7, 745100411, COND 5 add r15, 745104507 test r15, 2088960 jz randomx_isn_80 randomx_isn_81: ; IMULH_M r6, L2[r1+1688610373] lea ecx, [r9d+1688610373] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IADD_M r3, L1[r2+755399930] lea eax, [r10d+755399930] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r0, 2089324524, COND 11 add r8, 2089324524 test r8, 133693440 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FADD_M f1, L1[r4-924245276] lea eax, [r12d-924245276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISTORE L3[r4-1053882646], r3 lea eax, [r12d-1053882646] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; CBRANCH r4, 1492237387, COND 9 add r12, 1492302923 test r12, 33423360 jz randomx_isn_86 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_94: ; CBRANCH r3, -560976434, COND 4 add r11, -560974386 test r11, 1044480 jz randomx_isn_91 randomx_isn_95: ; ISMULH_M r5, L1[r3+151047398] lea ecx, [r11d+151047398] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_97: ; ISWAP_R r6, r6 randomx_isn_98: ; ISTORE L1[r2+554898353], r0 lea eax, [r10d+554898353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IMUL_M r6, L2[r7+120863632] lea eax, [r15d+120863632] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; IMUL_RCP r7, 894049368 mov rax, 11077151518419329836 imul r15, rax randomx_isn_107: ; CBRANCH r4, -681775434, COND 15 add r12, -677581130 test r12, 2139095040 jz randomx_isn_95 randomx_isn_108: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_109: ; IMUL_R r7, -1402261838 imul r15, -1402261838 randomx_isn_110: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_111: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; CBRANCH r3, -568750328, COND 6 add r11, -568733944 test r11, 4177920 jz randomx_isn_108 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IADD_M r3, L1[r4+395199410] lea eax, [r12d+395199410] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r0-1811803896], r7 lea eax, [r8d-1811803896] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; CBRANCH r1, 1897345741, COND 1 add r9, 1897345741 test r9, 130560 jz randomx_isn_114 randomx_isn_120: ; FADD_M f3, L1[r6+1884802808] lea eax, [r14d+1884802808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; CBRANCH r5, 1734217638, COND 10 add r13, 1734086566 test r13, 66846720 jz randomx_isn_120 randomx_isn_122: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_123: ; FADD_M f3, L1[r0+260821731] lea eax, [r8d+260821731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_126: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; CBRANCH r3, 1061428612, COND 4 add r11, 1061426564 test r11, 1044480 jz randomx_isn_123 randomx_isn_130: ; ISTORE L1[r5+1595073950], r1 lea eax, [r13d+1595073950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISTORE L1[r0-101715828], r3 lea eax, [r8d-101715828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; CBRANCH r4, 502016859, COND 10 add r12, 502016859 test r12, 66846720 jz randomx_isn_130 randomx_isn_133: ; ISTORE L2[r2-1622348639], r3 lea eax, [r10d-1622348639] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; ISUB_M r6, L2[r1-1935611718] lea eax, [r9d-1935611718] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; ISWAP_R r4, r4 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_144: ; ISTORE L1[r0+1087175367], r0 lea eax, [r8d+1087175367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; ISTORE L1[r7-2067669337], r7 lea eax, [r15d-2067669337] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IADD_M r6, L1[r4+1524630551] lea eax, [r12d+1524630551] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_154: ; ISTORE L1[r1+198241640], r6 lea eax, [r9d+198241640] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMUL_RCP r4, 668763446 mov rax, 14808704592809102486 imul r12, rax randomx_isn_160: ; CBRANCH r7, 261402371, COND 11 add r15, 261664515 test r15, 133693440 jz randomx_isn_133 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_163: ; CBRANCH r6, -885093597, COND 15 add r14, -876704989 test r14, 2139095040 jz randomx_isn_161 randomx_isn_164: ; ISMULH_M r7, L1[r5-1650923577] lea ecx, [r13d-1650923577] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_165: ; IMUL_RCP r1, 1309999311 mov rax, 15119886294784535499 imul r9, rax randomx_isn_166: ; FSUB_M f2, L1[r1+1905930652] lea eax, [r9d+1905930652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IADD_M r4, L3[141016] add r12, qword ptr [rsi+141016] randomx_isn_168: ; INEG_R r0 neg r8 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_RCP r5, 3601505529 mov rax, 10999311520738239798 imul r13, rax randomx_isn_171: ; ISTORE L1[r6+497851282], r5 lea eax, [r14d+497851282] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FADD_M f0, L2[r1-1413735402] lea eax, [r9d-1413735402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_177: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_178: ; FDIV_M e1, L1[r0+332505736] lea eax, [r8d+332505736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IADD_M r1, L1[r2-744762126] lea eax, [r10d-744762126] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; IXOR_M r1, L2[r7+1247437723] lea eax, [r15d+1247437723] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f3, L1[r5+1295854417] lea eax, [r13d+1295854417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_184: ; ISTORE L1[r0+1851630061], r2 lea eax, [r8d+1851630061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FSUB_M f2, L2[r7-894078246] lea eax, [r15d-894078246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; CBRANCH r7, 2115638234, COND 13 add r15, 2116686810 test r15, 534773760 jz randomx_isn_165 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IADD_RS r5, r4, 1596996182, SHFT 0 lea r13, [r13+r12*1+1596996182] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; IMUL_R r6, -137849873 imul r14, -137849873 randomx_isn_200: ; FSUB_M f3, L1[r6-1919597021] lea eax, [r14d-1919597021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_202: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_203: ; CBRANCH r1, -1348665070, COND 14 add r9, -1344470766 test r9, 1069547520 jz randomx_isn_193 randomx_isn_204: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_205: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_206: ; IADD_M r1, L1[r7-1506899078] lea eax, [r15d-1506899078] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; ISMULH_M r2, L1[r5-1256538353] lea ecx, [r13d-1256538353] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; ISTORE L2[r7+1526727635], r2 lea eax, [r15d+1526727635] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; CBRANCH r2, 1498085883, COND 7 add r10, 1498069499 test r10, 8355840 jz randomx_isn_211 randomx_isn_215: ; ISTORE L2[r0+946045299], r7 lea eax, [r8d+946045299] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; IMULH_M r7, L2[r1-512058327] lea ecx, [r9d-512058327] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_217: ; ISTORE L3[r3+948215995], r7 lea eax, [r11d+948215995] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_M r4, L1[r0+1533095057] lea eax, [r8d+1533095057] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_220: ; FADD_M f0, L1[r4+394560728] lea eax, [r12d+394560728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; ISUB_M r4, L1[r7+1666645113] lea eax, [r15d+1666645113] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FDIV_M e1, L1[r6-943014307] lea eax, [r14d-943014307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_225: ; FDIV_M e3, L2[r1+393960026] lea eax, [r9d+393960026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; ISUB_R r6, 1264754794 sub r14, 1264754794 randomx_isn_227: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IMUL_RCP r5, 2774445536 mov rax, 14278197478781637469 imul r13, rax randomx_isn_230: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_231: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_232: ; ISTORE L1[r2+1042618850], r1 lea eax, [r10d+1042618850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_236: ; ISUB_M r0, L1[r1-496918355] lea eax, [r9d-496918355] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r4, 23731771, COND 13 add r12, 23731771 test r12, 534773760 jz randomx_isn_231 randomx_isn_238: ; FDIV_M e2, L1[r0+1103963857] lea eax, [r8d+1103963857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FSUB_M f3, L1[r4+1386616808] lea eax, [r12d+1386616808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; IADD_M r4, L1[r3+1111564506] lea eax, [r11d+1111564506] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; CBRANCH r2, 1683978977, COND 2 add r10, 1683979489 test r10, 261120 jz randomx_isn_238 randomx_isn_245: ; IADD_M r7, L1[r1-789779235] lea eax, [r9d-789779235] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_248: ; CBRANCH r2, -413717632, COND 13 add r10, -412669056 test r10, 534773760 jz randomx_isn_245 randomx_isn_249: ; INEG_R r1 neg r9 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; ISTORE L1[r1-1325621824], r4 lea eax, [r9d-1325621824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISTORE L3[r5-492453980], r5 lea eax, [r13d-492453980] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IADD_M r4, L1[r5+2105357275] lea eax, [r13d+2105357275] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x64892e1013456e9d, r1: 0x6957c3a133995126 r2: 0xac58d928ff94d6cb, r3: 0x1c5783e0f99475ea r4: 0xc34dd012d5c192d7, r5: 0xdff588807e088052 r6: 0x59bc12759061e67b, r7: 0xeb57f4cd98bf9979 Floating point registers F {lo, hi}: f0: {0x8159b5b9f62ee212, 0x007a46d73bfbf37c} f1: {0x122413123d6e632a, 0x877660929fbcb7e6} f2: {0x96a7f6755ab7d53b, 0x7c7c3490dea2a112} f3: {0x08936e6304bb1eeb, 0x03b69a6c743a6106} Floating point registers E {lo, hi}: e0: {0x40b5abb85c90e466, 0x41cad3a149096992} e1: {0x5333f9adb7251a15, 0x4677f121fcd16c0c} e2: {0x576487a92e57089a, 0x3dc294e5c65f110a} e3: {0x495629fdf501ca43, 0x4266b79621e3dad9} Floating point registers A {lo, hi}: a0: {0x415f640f2b9ac89e, 0x400bbf810e539f28} a1: {0x4078493b354e3e0d, 0x403f6fe171af46e3} a2: {0x41778a3c916e4011, 0x40b80971e5cb5f96} a3: {0x404cc2d23ad6def4, 0x41c708da95f5c733} |
RandomARQ code | ASM x86 |
FSUB_M f3, L2[r5+1364056937] IADD_RS r1, r6, SHFT 0 IROR_R r2, r3 CBRANCH r5, 26059047, COND 10 CBRANCH r1, -1318313410, COND 11 IXOR_R r5, 2136245587 IXOR_R r6, r1 IROR_R r2, r5 FSUB_M f1, L1[r0-768280295] FMUL_R e0, a2 FMUL_R e0, a2 FADD_R f3, a2 CBRANCH r1, -726235118, COND 9 IMUL_R r7, r6 IADD_RS r2, r3, SHFT 0 CBRANCH r3, -67368071, COND 3 ISUB_R r2, r3 IROR_R r1, r6 ISWAP_R r0, r5 IXOR_R r5, r3 IADD_RS r4, r1, SHFT 2 ISUB_R r1, r6 IMUL_M r6, L1[r5-372754723] CBRANCH r2, 1583789567, COND 11 FSUB_R f1, a3 IMUL_M r2, L2[r6+1347379261] ISTORE L2[r2+321315161], r3 CBRANCH r6, 422401453, COND 7 IMUL_RCP r2, 4285916407 FSUB_M f1, L1[r7-610447973] FMUL_R e0, a3 ISTORE L1[r2+67234019], r0 CBRANCH r5, 213672041, COND 14 FADD_M f3, L1[r2+1947269044] ISTORE L1[r1-669984237], r3 IMUL_M r6, L1[r5-1733048558] IADD_RS r6, r3, SHFT 0 FSUB_R f1, a3 IROR_R r1, r5 FSQRT_R e3 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e1, a1 ISWAP_R r2, r3 FMUL_R e2, a1 ISTORE L1[r1+763717143], r7 FSUB_R f3, a1 FSWAP_R f0 FSUB_R f0, a3 ISTORE L2[r4+1898716128], r5 ISUB_R r6, r5 IMUL_R r3, r7 FADD_M f1, L1[r6-765662986] CBRANCH r5, -237715191, COND 10 FSQRT_R e0 IXOR_R r7, r4 IXOR_R r4, r2 FSQRT_R e0 FMUL_R e0, a2 CBRANCH r3, 1404981276, COND 1 IXOR_R r6, r1 ISUB_R r0, r2 FSQRT_R e1 IADD_RS r0, r6, SHFT 3 CBRANCH r0, 672747547, COND 14 IADD_RS r1, r7, SHFT 0 FADD_R f3, a1 IXOR_R r0, r4 CBRANCH r7, -196771934, COND 13 ISTORE L3[r5+1883854816], r5 IADD_RS r3, r3, SHFT 2 FSWAP_R e3 FADD_R f1, a0 FDIV_M e3, L2[r4+2033217803] IMUL_R r3, r5 FSCAL_R f0 CBRANCH r2, 80340570, COND 10 IXOR_R r5, r3 FSUB_M f3, L1[r7+700404815] FSUB_M f2, L1[r3+1918603724] CBRANCH r4, 1828634455, COND 5 FSUB_R f2, a2 IMUL_R r0, r1 FSWAP_R e2 IMULH_M r1, L1[r3-661606968] FADD_R f0, a1 ISWAP_R r3, r3 ISUB_R r0, r1 IMUL_R r2, r7 FMUL_R e1, a0 CBRANCH r0, -934805513, COND 11 CBRANCH r2, -382679824, COND 4 IMULH_R r2, r7 IROR_R r2, r7 IMUL_RCP r7, 3478152513 FMUL_R e3, a1 ISTORE L1[r4-1732067175], r7 IADD_RS r7, r0, SHFT 1 IXOR_R r7, r0 FSCAL_R f2 IXOR_R r4, r2 FSCAL_R f0 CBRANCH r6, -1287717485, COND 6 FSUB_R f2, a1 CBRANCH r1, -151401048, COND 13 CBRANCH r5, 350837603, COND 12 IROR_R r2, r6 IADD_RS r6, r0, SHFT 0 FADD_M f1, L1[r7+429509435] IADD_RS r2, r5, SHFT 3 IADD_M r5, L1[r2+267233992] FSUB_R f3, a2 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 1 FSWAP_R e1 IMUL_R r6, r3 IXOR_R r7, r2 IMUL_RCP r5, 3551168209 IMUL_R r1, r0 FSQRT_R e2 FMUL_R e2, a3 CBRANCH r3, 492394679, COND 2 ISTORE L1[r1+869240730], r1 IADD_RS r7, r6, SHFT 2 FSUB_R f2, a3 ISUB_R r6, r2 FSUB_R f0, a0 IADD_RS r1, r2, SHFT 2 ISUB_R r6, r5 FMUL_R e3, a0 IMUL_R r4, r3 IADD_RS r5, r4, -887131124, SHFT 2 FDIV_M e1, L1[r6+1408620188] FSUB_R f0, a3 FSCAL_R f1 IXOR_R r5, r7 FADD_M f3, L2[r2-1757276238] FMUL_R e1, a1 IADD_RS r4, r2, SHFT 2 ISUB_R r6, r5 CBRANCH r3, -1217899426, COND 11 FSUB_R f2, a1 IMUL_M r3, L3[178096] ISUB_M r7, L1[r6-90248792] IXOR_R r2, r1 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a1 ISUB_R r4, r7 FDIV_M e3, L1[r1-158568388] FSUB_R f1, a2 ISUB_R r6, r1 CBRANCH r5, -1511367611, COND 10 IMULH_R r3, r2 CFROUND r1, 41 FSUB_R f2, a2 IROR_R r3, r4 CBRANCH r5, -119591693, COND 6 CBRANCH r2, 1722096110, COND 12 IMUL_R r4, r5 IMULH_R r6, r5 IXOR_M r4, L2[r0+1708924537] ISUB_R r3, r2 ISMULH_M r0, L1[r2-1840080317] FSUB_M f3, L1[r1+1096916671] FMUL_R e2, a0 FADD_M f2, L2[r5-60893004] IMUL_R r4, r7 FSCAL_R f0 FDIV_M e3, L1[r0+736637083] ISUB_R r1, r3 ISUB_R r7, -51871437 IMUL_RCP r0, 3015652788 CBRANCH r0, -1137082581, COND 1 CBRANCH r6, -939419859, COND 1 ISWAP_R r3, r3 IMUL_R r0, r7 FSUB_R f3, a3 ISMULH_R r7, r5 IADD_M r3, L3[255912] ISTORE L1[r0-1189648967], r0 FMUL_R e0, a2 IROR_R r7, r1 IXOR_M r4, L2[r1+1772827407] FMUL_R e3, a3 FSCAL_R f3 IADD_M r2, L1[r4+662180323] ISMULH_R r4, r5 CBRANCH r1, -1190859830, COND 2 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_R r1, r6 FADD_R f2, a2 IROR_R r6, r4 FADD_R f0, a3 FADD_R f3, a1 IMUL_R r3, r5 FMUL_R e3, a0 ISTORE L1[r1-181011820], r7 FDIV_M e2, L1[r7+1310452676] FADD_R f3, a3 FMUL_R e2, a1 IROL_R r7, r5 IMUL_R r6, r2 ISTORE L1[r3-947262840], r3 ISUB_R r5, r3 ISUB_R r7, r5 FADD_M f3, L1[r4-624400039] FMUL_R e1, a2 FDIV_M e3, L2[r2-1657208896] IMUL_M r6, L2[r1+2032424658] IXOR_R r0, r4 FADD_R f0, a0 IADD_RS r4, r4, SHFT 0 FADD_R f2, a3 IMUL_R r0, r2 FSQRT_R e3 IMUL_RCP r1, 980607117 IXOR_M r3, L3[26824] CBRANCH r3, -1368687997, COND 3 FMUL_R e3, a1 FSUB_M f0, L1[r3-673192708] FSUB_R f0, a3 FSCAL_R f1 FDIV_M e0, L1[r4+1911557564] IMUL_RCP r5, 1401340510 FADD_R f0, a2 IXOR_R r5, r2 ISUB_M r7, L3[11896] FMUL_R e2, a1 ISUB_M r6, L2[r7-2078896230] IADD_RS r1, r0, SHFT 1 FSUB_R f2, a0 FSWAP_R e2 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_RCP r7, 3437471640 CFROUND r0, 1 FADD_R f3, a3 CBRANCH r5, 180611201, COND 2 IADD_RS r5, r5, -554968707, SHFT 3 CBRANCH r0, -1989589640, COND 14 ISMULH_M r5, L2[r1-1792832889] IADD_M r5, L1[r1+572555870] IADD_M r4, L1[r1-1723541806] CBRANCH r1, -2063628470, COND 7 FSQRT_R e3 CBRANCH r0, 1963844287, COND 8 IMUL_R r5, r3 FMUL_R e2, a3 FSWAP_R f1 FSCAL_R f3 FSUB_R f1, a3 ISTORE L1[r1-1709388632], r2 FSQRT_R e0 |
randomx_isn_0: ; FSUB_M f3, L2[r5+1364056937] lea eax, [r13d+1364056937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_2: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_3: ; CBRANCH r5, 26059047, COND 10 add r13, 26059047 test r13, 66846720 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r1, -1318313410, COND 11 add r9, -1318575554 test r9, 133693440 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r5, 2136245587 xor r13, 2136245587 randomx_isn_6: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_7: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_8: ; FSUB_M f1, L1[r0-768280295] lea eax, [r8d-768280295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; CBRANCH r1, -726235118, COND 9 add r9, -726235118 test r9, 33423360 jz randomx_isn_5 randomx_isn_13: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_14: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_15: ; CBRANCH r3, -67368071, COND 3 add r11, -67368071 test r11, 522240 jz randomx_isn_13 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_18: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_19: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_20: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_21: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_22: ; IMUL_M r6, L1[r5-372754723] lea eax, [r13d-372754723] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, 1583789567, COND 11 add r10, 1584051711 test r10, 133693440 jz randomx_isn_17 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IMUL_M r2, L2[r6+1347379261] lea eax, [r14d+1347379261] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L2[r2+321315161], r3 lea eax, [r10d+321315161] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; CBRANCH r6, 422401453, COND 7 add r14, 422417837 test r14, 8355840 jz randomx_isn_24 randomx_isn_28: ; IMUL_RCP r2, 4285916407 mov rax, 9242849718774780759 imul r10, rax randomx_isn_29: ; FSUB_M f1, L1[r7-610447973] lea eax, [r15d-610447973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISTORE L1[r2+67234019], r0 lea eax, [r10d+67234019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; CBRANCH r5, 213672041, COND 14 add r13, 215769193 test r13, 1069547520 jz randomx_isn_28 randomx_isn_33: ; FADD_M f3, L1[r2+1947269044] lea eax, [r10d+1947269044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; ISTORE L1[r1-669984237], r3 lea eax, [r9d-669984237] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IMUL_M r6, L1[r5-1733048558] lea eax, [r13d-1733048558] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISTORE L1[r1+763717143], r7 lea eax, [r9d+763717143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; ISTORE L2[r4+1898716128], r5 lea eax, [r12d+1898716128] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_51: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_52: ; FADD_M f1, L1[r6-765662986] lea eax, [r14d-765662986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r5, -237715191, COND 10 add r13, -237715191 test r13, 66846720 jz randomx_isn_33 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; CBRANCH r3, 1404981276, COND 1 add r11, 1404981788 test r11, 130560 jz randomx_isn_54 randomx_isn_60: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_61: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_64: ; CBRANCH r0, 672747547, COND 14 add r8, 676941851 test r8, 1069547520 jz randomx_isn_64 randomx_isn_65: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_68: ; CBRANCH r7, -196771934, COND 13 add r15, -194674782 test r15, 534773760 jz randomx_isn_65 randomx_isn_69: ; ISTORE L3[r5+1883854816], r5 lea eax, [r13d+1883854816] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FDIV_M e3, L2[r4+2033217803] lea eax, [r12d+2033217803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; CBRANCH r2, 80340570, COND 10 add r10, 80602714 test r10, 66846720 jz randomx_isn_69 randomx_isn_77: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_78: ; FSUB_M f3, L1[r7+700404815] lea eax, [r15d+700404815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSUB_M f2, L1[r3+1918603724] lea eax, [r11d+1918603724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; CBRANCH r4, 1828634455, COND 5 add r12, 1828630359 test r12, 2088960 jz randomx_isn_77 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; IMULH_M r1, L1[r3-661606968] lea ecx, [r11d-661606968] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; ISWAP_R r3, r3 randomx_isn_87: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_88: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; CBRANCH r0, -934805513, COND 11 add r8, -934543369 test r8, 133693440 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r2, -382679824, COND 4 add r10, -382675728 test r10, 1044480 jz randomx_isn_91 randomx_isn_92: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_93: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_94: ; IMUL_RCP r7, 3478152513 mov rax, 11389403169950117939 imul r15, rax randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISTORE L1[r4-1732067175], r7 lea eax, [r12d-1732067175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_98: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r6, -1287717485, COND 6 add r14, -1287725677 test r14, 4177920 jz randomx_isn_92 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r1, -151401048, COND 13 add r9, -152449624 test r9, 534773760 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r5, 350837603, COND 12 add r13, 351361891 test r13, 267386880 jz randomx_isn_105 randomx_isn_106: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_107: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_108: ; FADD_M f1, L1[r7+429509435] lea eax, [r15d+429509435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_110: ; IADD_M r5, L1[r2+267233992] lea eax, [r10d+267233992] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_116: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_117: ; IMUL_RCP r5, 3551168209 mov rax, 11155225245803660210 imul r13, rax randomx_isn_118: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; CBRANCH r3, 492394679, COND 2 add r11, 492395703 test r11, 261120 jz randomx_isn_106 randomx_isn_122: ; ISTORE L1[r1+869240730], r1 lea eax, [r9d+869240730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_128: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_131: ; IADD_RS r5, r4, -887131124, SHFT 2 lea r13, [r13+r12*4-887131124] randomx_isn_132: ; FDIV_M e1, L1[r6+1408620188] lea eax, [r14d+1408620188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; FADD_M f3, L2[r2-1757276238] lea eax, [r10d-1757276238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_139: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_140: ; CBRANCH r3, -1217899426, COND 11 add r11, -1217899426 test r11, 133693440 jz randomx_isn_122 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IMUL_M r3, L3[178096] imul r11, qword ptr [rsi+178096] randomx_isn_143: ; ISUB_M r7, L1[r6-90248792] lea eax, [r14d-90248792] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_148: ; FDIV_M e3, L1[r1-158568388] lea eax, [r9d-158568388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_151: ; CBRANCH r5, -1511367611, COND 10 add r13, -1511236539 test r13, 66846720 jz randomx_isn_141 randomx_isn_152: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_153: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_156: ; CBRANCH r5, -119591693, COND 6 add r13, -119583501 test r13, 4177920 jz randomx_isn_152 randomx_isn_157: ; CBRANCH r2, 1722096110, COND 12 add r10, 1723144686 test r10, 267386880 jz randomx_isn_157 randomx_isn_158: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_159: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_160: ; IXOR_M r4, L2[r0+1708924537] lea eax, [r8d+1708924537] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; ISMULH_M r0, L1[r2-1840080317] lea ecx, [r10d-1840080317] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_163: ; FSUB_M f3, L1[r1+1096916671] lea eax, [r9d+1096916671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FADD_M f2, L2[r5-60893004] lea eax, [r13d-60893004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; FDIV_M e3, L1[r0+736637083] lea eax, [r8d+736637083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; ISUB_R r7, -51871437 sub r15, -51871437 randomx_isn_171: ; IMUL_RCP r0, 3015652788 mov rax, 13136154604656750953 imul r8, rax randomx_isn_172: ; CBRANCH r0, -1137082581, COND 1 add r8, -1137082837 test r8, 130560 jz randomx_isn_172 randomx_isn_173: ; CBRANCH r6, -939419859, COND 1 add r14, -939420115 test r14, 130560 jz randomx_isn_173 randomx_isn_174: ; ISWAP_R r3, r3 randomx_isn_175: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_178: ; IADD_M r3, L3[255912] add r11, qword ptr [rsi+255912] randomx_isn_179: ; ISTORE L1[r0-1189648967], r0 lea eax, [r8d-1189648967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_182: ; IXOR_M r4, L2[r1+1772827407] lea eax, [r9d+1772827407] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IADD_M r2, L1[r4+662180323] lea eax, [r12d+662180323] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_187: ; CBRANCH r1, -1190859830, COND 2 add r9, -1190859318 test r9, 261120 jz randomx_isn_174 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISTORE L1[r1-181011820], r7 lea eax, [r9d-181011820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FDIV_M e2, L1[r7+1310452676] lea eax, [r15d+1310452676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; ISTORE L1[r3-947262840], r3 lea eax, [r11d-947262840] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_207: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_208: ; FADD_M f3, L1[r4-624400039] lea eax, [r12d-624400039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FDIV_M e3, L2[r2-1657208896] lea eax, [r10d-1657208896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; IMUL_M r6, L2[r1+2032424658] lea eax, [r9d+2032424658] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IMUL_RCP r1, 980607117 mov rax, 10099376337978426276 imul r9, rax randomx_isn_219: ; IXOR_M r3, L3[26824] xor r11, qword ptr [rsi+26824] randomx_isn_220: ; CBRANCH r3, -1368687997, COND 3 add r11, -1368687997 test r11, 522240 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FSUB_M f0, L1[r3-673192708] lea eax, [r11d-673192708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FDIV_M e0, L1[r4+1911557564] lea eax, [r12d+1911557564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IMUL_RCP r5, 1401340510 mov rax, 14134352419859812943 imul r13, rax randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_229: ; ISUB_M r7, L3[11896] sub r15, qword ptr [rsi+11896] randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; ISUB_M r6, L2[r7-2078896230] lea eax, [r15d-2078896230] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_RCP r7, 3437471640 mov rax, 11524191442385883595 imul r15, rax randomx_isn_238: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; CBRANCH r5, 180611201, COND 2 add r13, 180612225 test r13, 261120 jz randomx_isn_229 randomx_isn_241: ; IADD_RS r5, r5, -554968707, SHFT 3 lea r13, [r13+r13*8-554968707] randomx_isn_242: ; CBRANCH r0, -1989589640, COND 14 add r8, -1991686792 test r8, 1069547520 jz randomx_isn_241 randomx_isn_243: ; ISMULH_M r5, L2[r1-1792832889] lea ecx, [r9d-1792832889] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_244: ; IADD_M r5, L1[r1+572555870] lea eax, [r9d+572555870] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r4, L1[r1-1723541806] lea eax, [r9d-1723541806] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r1, -2063628470, COND 7 add r9, -2063628470 test r9, 8355840 jz randomx_isn_243 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; CBRANCH r0, 1963844287, COND 8 add r8, 1963811519 test r8, 16711680 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; ISTORE L1[r1-1709388632], r2 lea eax, [r9d-1709388632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x8ac0529eece029bc, r1: 0x6acaf399f16e3ab0 r2: 0x4d570c8a9323ccbd, r3: 0x72d68050462b644d r4: 0xf4592aca9dd3394c, r5: 0xc0eba516f8b4be0d r6: 0x613e2cb9ba148e1a, r7: 0x448222ff6ec42f07 Floating point registers F {lo, hi}: f0: {0x8994e640b49f1f1e, 0x022c6ac05c7d864f} f1: {0x8f9cef990601e5fa, 0x060b4450e7d8b7bc} f2: {0x070c31bdc679c2d2, 0x0f7310079f072c60} f3: {0x8dcea1f64a52af01, 0x8614b14fa6a81588} Floating point registers E {lo, hi}: e0: {0x484389d5daa832d6, 0x43ffdb865a3db0fc} e1: {0x4e79e229f247e75b, 0x47298941234ef2a8} e2: {0x46d999200cf85be1, 0x4e02d3065c19e3ac} e3: {0x4ce28814e0a91549, 0x4765d059a7e30b64} Floating point registers A {lo, hi}: a0: {0x406870c82a40d347, 0x415512920496af25} a1: {0x41b13b2cc6a94c51, 0x4080bc9589aae01b} a2: {0x41d2cb8f39be7d78, 0x4086fa88f86749a1} a3: {0x409147dd3bcd4986, 0x405d6597bea41779} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FADD_R f0, a2 ISWAP_R r5, r0 IXOR_R r2, r5 ISUB_M r7, L1[r6+1096975000] CBRANCH r2, -1146652578, COND 6 FMUL_R e2, a2 ISUB_R r2, 645772577 FADD_R f2, a3 IADD_RS r1, r1, SHFT 0 ISMULH_R r2, r3 IMUL_M r1, L1[r3-1550023985] IROL_R r0, r1 IXOR_R r6, r3 IROR_R r7, r6 ISTORE L3[r0-1325243708], r2 FSUB_M f3, L1[r2-208662062] IXOR_R r4, r6 ISTORE L2[r6+997689560], r6 CBRANCH r0, 1191513867, COND 1 IADD_RS r0, r3, SHFT 2 ISUB_M r2, L3[106944] FMUL_R e0, a2 IMUL_R r7, r4 IMUL_RCP r1, 3542908629 CBRANCH r3, -2079787335, COND 2 IMUL_R r0, r1 FMUL_R e2, a0 ISTORE L1[r0-1196991430], r4 IMUL_RCP r6, 146077352 FSUB_R f3, a0 IXOR_R r0, r4 FSUB_R f2, a0 IMUL_R r6, r4 FSUB_R f3, a0 CBRANCH r3, 770592775, COND 9 IROL_R r3, 7 IMUL_R r0, r4 IMULH_R r1, r4 IXOR_R r0, r2 FSCAL_R f2 IXOR_R r3, r6 CBRANCH r2, 150516921, COND 15 FSCAL_R f1 ISTORE L1[r7+2137861537], r4 IXOR_R r6, r3 ISWAP_R r5, r5 FMUL_R e0, a1 FMUL_R e1, a3 ISMULH_R r6, r0 IADD_RS r1, r0, SHFT 1 ISTORE L1[r2-2145512362], r4 FDIV_M e1, L1[r0-1921409292] FSCAL_R f0 FMUL_R e2, a2 IADD_M r4, L1[r0-693460124] ISUB_R r2, r0 IADD_RS r3, r0, SHFT 2 ISTORE L2[r0+728326162], r6 IXOR_R r7, r5 ISTORE L1[r0+21920459], r5 CBRANCH r4, 1399832613, COND 11 CBRANCH r5, -1054956289, COND 13 IMUL_R r3, r5 FSUB_R f2, a3 IMUL_R r3, r4 FADD_M f0, L1[r0+1850771006] FMUL_R e3, a3 FSUB_M f0, L1[r7+1133411408] FSUB_R f2, a0 IROL_R r5, r6 IADD_M r1, L1[r7-393192179] IADD_RS r7, r2, SHFT 2 FSUB_R f2, a3 FMUL_R e1, a1 ISUB_R r5, r7 FDIV_M e1, L1[r2+1619389977] ISUB_R r4, r7 FSUB_R f0, a3 ISWAP_R r5, r1 CBRANCH r7, -622113187, COND 5 FMUL_R e2, a3 IXOR_R r2, r7 ISTORE L1[r6+1440448269], r3 IXOR_R r5, r3 FADD_M f2, L2[r5+1046016784] IMUL_M r1, L1[r7-1177096486] CBRANCH r2, -1921714590, COND 11 IXOR_R r4, r2 ISUB_R r7, -1454255856 IMULH_M r4, L1[r1+27551317] IMUL_R r6, r3 ISWAP_R r4, r0 FMUL_R e3, a0 INEG_R r7 CBRANCH r5, -223204509, COND 3 IMULH_R r1, r3 IXOR_M r7, L2[r2+1226052726] IADD_RS r4, r4, SHFT 0 FADD_M f3, L1[r5+1077100461] FMUL_R e2, a2 FSQRT_R e1 CBRANCH r5, 959993935, COND 7 FSUB_R f2, a0 FDIV_M e0, L2[r0-1840610985] FMUL_R e2, a1 FMUL_R e0, a0 ISTORE L1[r1-813157923], r7 CBRANCH r7, -1840143014, COND 8 FMUL_R e1, a1 CBRANCH r7, 309136428, COND 2 IADD_RS r7, r2, SHFT 2 FADD_R f0, a1 FSUB_R f3, a2 IMUL_R r1, r4 FMUL_R e0, a2 ISUB_M r3, L3[107576] FSUB_R f2, a2 IROR_R r3, r5 IMUL_R r4, r7 FSWAP_R e2 FMUL_R e1, a2 ISMULH_R r4, r1 IADD_RS r7, r6, SHFT 3 ISUB_R r6, r5 FSCAL_R f2 IADD_M r4, L2[r0-2102232525] FMUL_R e3, a1 ISUB_M r5, L1[r2-1983892391] IMUL_R r5, -747450070 FSUB_R f2, a2 IADD_RS r2, r2, SHFT 3 FSQRT_R e0 IXOR_M r7, L1[r2-1789739377] IXOR_M r4, L1[r5+1711063393] FSUB_R f2, a2 IADD_M r1, L1[r5+1478019892] IROR_R r6, r4 FMUL_R e0, a0 IXOR_R r1, r2 ISUB_R r7, r1 ISWAP_R r3, r2 IXOR_R r6, r1 IROR_R r5, r4 IXOR_R r4, 1093700768 FMUL_R e3, a0 IMUL_R r4, r5 IMUL_R r4, r3 CBRANCH r5, -2145776159, COND 6 ISTORE L1[r0-1266727042], r0 FSUB_M f3, L1[r1+1847438509] FDIV_M e3, L2[r7-13974862] FADD_M f2, L1[r0+1882995409] FSUB_R f1, a2 ISUB_M r5, L2[r7+1389237849] IADD_M r0, L3[198696] IXOR_R r1, r3 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a0 FADD_M f0, L2[r3-1585436177] FMUL_R e0, a0 CBRANCH r1, 1157597556, COND 3 CBRANCH r6, -764642786, COND 13 CBRANCH r5, -1055748690, COND 7 ISTORE L3[r0-846212977], r0 IADD_M r0, L2[r5+1336864353] CBRANCH r0, 797460351, COND 8 CBRANCH r5, 1853653496, COND 7 IXOR_R r4, r2 IMUL_R r6, r2 IXOR_R r5, r6 ISUB_R r2, r6 FMUL_R e2, a0 IMUL_R r3, r5 ISTORE L1[r7+362812275], r2 FSCAL_R f2 CBRANCH r7, -2055316746, COND 10 FSUB_R f2, a0 ISUB_R r6, r5 IMUL_R r0, r1 ISUB_M r5, L1[r6-965219125] ISWAP_R r5, r0 IXOR_R r7, r3 ISUB_R r5, r2 FMUL_R e0, a1 FADD_M f0, L1[r1+1562144862] CBRANCH r2, 1064686905, COND 8 IXOR_R r2, r6 CBRANCH r2, -1002504065, COND 0 FSUB_R f3, a2 IROR_R r0, r1 IMULH_R r5, r4 IADD_RS r7, r4, SHFT 1 CBRANCH r1, -15125760, COND 14 IMUL_M r7, L1[r5+1316760346] FSUB_M f0, L1[r6-2055348261] FSCAL_R f2 FMUL_R e0, a3 ISTORE L1[r3-1458767264], r1 CBRANCH r4, 1552913658, COND 15 CBRANCH r4, 312418531, COND 9 ISUB_M r4, L3[58672] FADD_R f0, a1 IMUL_R r3, r6 FMUL_R e1, a0 IXOR_R r6, -1801429481 FMUL_R e0, a2 FADD_R f2, a3 FMUL_R e0, a2 ISWAP_R r1, r2 ISUB_R r7, r0 FMUL_R e0, a3 CBRANCH r3, 1952288271, COND 1 FSUB_M f2, L2[r0-355373196] ISUB_R r4, r3 CBRANCH r3, -1176677093, COND 15 ISWAP_R r1, r5 ISTORE L1[r2-321975492], r0 FSUB_M f0, L1[r0-1573111233] IROR_R r3, r2 ISTORE L2[r2+357441166], r5 ISUB_M r0, L1[r7-849869054] FDIV_M e1, L1[r5-662399518] IADD_RS r2, r1, SHFT 0 ISWAP_R r7, r1 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_R r0, r4 FADD_R f1, a3 FMUL_R e0, a1 ISUB_R r1, r5 FSUB_R f2, a3 IADD_RS r5, r1, -270266546, SHFT 0 FSQRT_R e2 FADD_R f2, a1 FSQRT_R e2 FADD_R f2, a0 IADD_M r1, L1[r0-951733066] IXOR_R r4, r6 ISTORE L1[r4+1360844264], r0 ISTORE L1[r4-600197104], r4 FSUB_M f2, L1[r2-316118542] IMUL_RCP r7, 759969226 FMUL_R e0, a0 CBRANCH r2, 297896930, COND 3 FADD_R f3, a2 ISUB_M r0, L3[440] FSUB_R f0, a2 IMUL_M r3, L1[r2-1349156315] IADD_RS r3, r3, SHFT 3 CBRANCH r3, -413195187, COND 13 IXOR_R r3, r5 FMUL_R e0, a1 IMUL_R r3, r7 ISMULH_R r1, r6 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; ISUB_M r7, L1[r6+1096975000] lea eax, [r14d+1096975000] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r2, -1146652578, COND 6 add r10, -1146660770 test r10, 4177920 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISUB_R r2, 645772577 sub r10, 645772577 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_10: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_11: ; IMUL_M r1, L1[r3-1550023985] lea eax, [r11d-1550023985] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_15: ; ISTORE L3[r0-1325243708], r2 lea eax, [r8d-1325243708] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSUB_M f3, L1[r2-208662062] lea eax, [r10d-208662062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_18: ; ISTORE L2[r6+997689560], r6 lea eax, [r14d+997689560] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; CBRANCH r0, 1191513867, COND 1 add r8, 1191513611 test r8, 130560 jz randomx_isn_13 randomx_isn_20: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_21: ; ISUB_M r2, L3[106944] sub r10, qword ptr [rsi+106944] randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_24: ; IMUL_RCP r1, 3542908629 mov rax, 11181231413329843679 imul r9, rax randomx_isn_25: ; CBRANCH r3, -2079787335, COND 2 add r11, -2079787847 test r11, 261120 jz randomx_isn_20 randomx_isn_26: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISTORE L1[r0-1196991430], r4 lea eax, [r8d-1196991430] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IMUL_RCP r6, 146077352 mov rax, 16949102955882993756 imul r14, rax randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; CBRANCH r3, 770592775, COND 9 add r11, 770592775 test r11, 33423360 jz randomx_isn_26 randomx_isn_36: ; IROL_R r3, 7 rol r11, 7 randomx_isn_37: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_38: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_39: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_42: ; CBRANCH r2, 150516921, COND 15 add r10, 146322617 test r10, 2139095040 jz randomx_isn_36 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; ISTORE L1[r7+2137861537], r4 lea eax, [r15d+2137861537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_46: ; ISWAP_R r5, r5 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_50: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_51: ; ISTORE L1[r2-2145512362], r4 lea eax, [r10d-2145512362] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FDIV_M e1, L1[r0-1921409292] lea eax, [r8d-1921409292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IADD_M r4, L1[r0-693460124] lea eax, [r8d-693460124] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_57: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_58: ; ISTORE L2[r0+728326162], r6 lea eax, [r8d+728326162] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_60: ; ISTORE L1[r0+21920459], r5 lea eax, [r8d+21920459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; CBRANCH r4, 1399832613, COND 11 add r12, 1399570469 test r12, 133693440 jz randomx_isn_56 randomx_isn_62: ; CBRANCH r5, -1054956289, COND 13 add r13, -1053907713 test r13, 534773760 jz randomx_isn_62 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; FADD_M f0, L1[r0+1850771006] lea eax, [r8d+1850771006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSUB_M f0, L1[r7+1133411408] lea eax, [r15d+1133411408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_71: ; IADD_M r1, L1[r7-393192179] lea eax, [r15d-393192179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_76: ; FDIV_M e1, L1[r2+1619389977] lea eax, [r10d+1619389977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_80: ; CBRANCH r7, -622113187, COND 5 add r15, -622104995 test r15, 2088960 jz randomx_isn_73 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; ISTORE L1[r6+1440448269], r3 lea eax, [r14d+1440448269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; FADD_M f2, L2[r5+1046016784] lea eax, [r13d+1046016784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IMUL_M r1, L1[r7-1177096486] lea eax, [r15d-1177096486] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r2, -1921714590, COND 11 add r10, -1921452446 test r10, 133693440 jz randomx_isn_83 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; ISUB_R r7, -1454255856 sub r15, -1454255856 randomx_isn_90: ; IMULH_M r4, L1[r1+27551317] lea ecx, [r9d+27551317] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_91: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_92: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; INEG_R r7 neg r15 randomx_isn_95: ; CBRANCH r5, -223204509, COND 3 add r13, -223204509 test r13, 522240 jz randomx_isn_88 randomx_isn_96: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_97: ; IXOR_M r7, L2[r2+1226052726] lea eax, [r10d+1226052726] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_99: ; FADD_M f3, L1[r5+1077100461] lea eax, [r13d+1077100461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; CBRANCH r5, 959993935, COND 7 add r13, 960010319 test r13, 8355840 jz randomx_isn_96 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FDIV_M e0, L2[r0-1840610985] lea eax, [r8d-1840610985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; ISTORE L1[r1-813157923], r7 lea eax, [r9d-813157923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; CBRANCH r7, -1840143014, COND 8 add r15, -1840175782 test r15, 16711680 jz randomx_isn_103 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; CBRANCH r7, 309136428, COND 2 add r15, 309136428 test r15, 261120 jz randomx_isn_109 randomx_isn_111: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; ISUB_M r3, L3[107576] sub r11, qword ptr [rsi+107576] randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_119: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_123: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_124: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IADD_M r4, L2[r0-2102232525] lea eax, [r8d-2102232525] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISUB_M r5, L1[r2-1983892391] lea eax, [r10d-1983892391] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r5, -747450070 imul r13, -747450070 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IXOR_M r7, L1[r2-1789739377] lea eax, [r10d-1789739377] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r4, L1[r5+1711063393] lea eax, [r13d+1711063393] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IADD_M r1, L1[r5+1478019892] lea eax, [r13d+1478019892] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_142: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_143: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_144: ; IXOR_R r4, 1093700768 xor r12, 1093700768 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_147: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_148: ; CBRANCH r5, -2145776159, COND 6 add r13, -2145759775 test r13, 4177920 jz randomx_isn_144 randomx_isn_149: ; ISTORE L1[r0-1266727042], r0 lea eax, [r8d-1266727042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FSUB_M f3, L1[r1+1847438509] lea eax, [r9d+1847438509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; FDIV_M e3, L2[r7-13974862] lea eax, [r15d-13974862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FADD_M f2, L1[r0+1882995409] lea eax, [r8d+1882995409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; ISUB_M r5, L2[r7+1389237849] lea eax, [r15d+1389237849] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r0, L3[198696] add r8, qword ptr [rsi+198696] randomx_isn_156: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FADD_M f0, L2[r3-1585436177] lea eax, [r11d-1585436177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r1, 1157597556, COND 3 add r9, 1157597556 test r9, 522240 jz randomx_isn_157 randomx_isn_163: ; CBRANCH r6, -764642786, COND 13 add r14, -764642786 test r14, 534773760 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r5, -1055748690, COND 7 add r13, -1055748690 test r13, 8355840 jz randomx_isn_164 randomx_isn_165: ; ISTORE L3[r0-846212977], r0 lea eax, [r8d-846212977] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IADD_M r0, L2[r5+1336864353] lea eax, [r13d+1336864353] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, 797460351, COND 8 add r8, 797525887 test r8, 16711680 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r5, 1853653496, COND 7 add r13, 1853653496 test r13, 8355840 jz randomx_isn_168 randomx_isn_169: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_175: ; ISTORE L1[r7+362812275], r2 lea eax, [r15d+362812275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; CBRANCH r7, -2055316746, COND 10 add r15, -2055447818 test r15, 66846720 jz randomx_isn_169 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_181: ; ISUB_M r5, L1[r6-965219125] lea eax, [r14d-965219125] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_183: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_184: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FADD_M f0, L1[r1+1562144862] lea eax, [r9d+1562144862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; CBRANCH r2, 1064686905, COND 8 add r10, 1064654137 test r10, 16711680 jz randomx_isn_178 randomx_isn_188: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_189: ; CBRANCH r2, -1002504065, COND 0 add r10, -1002503809 test r10, 65280 jz randomx_isn_189 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_192: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_193: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_194: ; CBRANCH r1, -15125760, COND 14 add r9, -10931456 test r9, 1069547520 jz randomx_isn_190 randomx_isn_195: ; IMUL_M r7, L1[r5+1316760346] lea eax, [r13d+1316760346] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f0, L1[r6-2055348261] lea eax, [r14d-2055348261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISTORE L1[r3-1458767264], r1 lea eax, [r11d-1458767264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r4, 1552913658, COND 15 add r12, 1552913658 test r12, 2139095040 jz randomx_isn_195 randomx_isn_201: ; CBRANCH r4, 312418531, COND 9 add r12, 312352995 test r12, 33423360 jz randomx_isn_201 randomx_isn_202: ; ISUB_M r4, L3[58672] sub r12, qword ptr [rsi+58672] randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IXOR_R r6, -1801429481 xor r14, -1801429481 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r3, 1952288271, COND 1 add r11, 1952288271 test r11, 130560 jz randomx_isn_205 randomx_isn_214: ; FSUB_M f2, L2[r0-355373196] lea eax, [r8d-355373196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_216: ; CBRANCH r3, -1176677093, COND 15 add r11, -1180871397 test r11, 2139095040 jz randomx_isn_214 randomx_isn_217: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_218: ; ISTORE L1[r2-321975492], r0 lea eax, [r10d-321975492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSUB_M f0, L1[r0-1573111233] lea eax, [r8d-1573111233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_221: ; ISTORE L2[r2+357441166], r5 lea eax, [r10d+357441166] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; ISUB_M r0, L1[r7-849869054] lea eax, [r15d-849869054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e1, L1[r5-662399518] lea eax, [r13d-662399518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_225: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IADD_RS r5, r1, -270266546, SHFT 0 lea r13, [r13+r9*1-270266546] randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IADD_M r1, L1[r0-951733066] lea eax, [r8d-951733066] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_240: ; ISTORE L1[r4+1360844264], r0 lea eax, [r12d+1360844264] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISTORE L1[r4-600197104], r4 lea eax, [r12d-600197104] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSUB_M f2, L1[r2-316118542] lea eax, [r10d-316118542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IMUL_RCP r7, 759969226 mov rax, 13031475453827181943 imul r15, rax randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; CBRANCH r2, 297896930, COND 3 add r10, 297896930 test r10, 522240 jz randomx_isn_225 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; ISUB_M r0, L3[440] sub r8, qword ptr [rsi+440] randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IMUL_M r3, L1[r2-1349156315] lea eax, [r10d-1349156315] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_251: ; CBRANCH r3, -413195187, COND 13 add r11, -412146611 test r11, 534773760 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx |
Integer registers R: r0: 0xe785885bbb78de2a, r1: 0x11b16150741c76d6 r2: 0x9dfde49359c805bb, r3: 0x037f63fdddc1e8e7 r4: 0xbf8d1578d4685969, r5: 0xb4c93278695e1849 r6: 0x2fa2d78fce89b416, r7: 0x2a03b032155bf2c0 Floating point registers F {lo, hi}: f0: {0x928455da4f3a72a0, 0x8902728c639adf95} f1: {0x9b1e1acc861a429b, 0x12a711bb31fb0511} f2: {0xfea56d612e1f9a9f, 0xfe785a2dfbffc56b} f3: {0x08fbad89d7df0afb, 0x846342dfa214a63a} Floating point registers E {lo, hi}: e0: {0x5365446f92f49883, 0x48d5798ac9f6d2a5} e1: {0x5aa27b6bc442e47d, 0x5321b1ebbc072f4c} e2: {0x3f47d71d34f5d4f0, 0x3fd068ff1ca66ddf} e3: {0x4926707dc4a5b80d, 0x45baff11836a4c9c} Floating point registers A {lo, hi}: a0: {0x41adf3b233f2993f, 0x4147b32f7513f8b5} a1: {0x4177f6f43a981886, 0x3ff2c75691aa0639} a2: {0x41bc612b78229ae8, 0x404b93ad548213a8} a3: {0x413a7cbc457402e1, 0x418112eee336ffa6} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 147766433 ISTORE L1[r4-1697680382], r1 IMUL_R r1, r7 ISUB_R r1, r4 CBRANCH r7, -2077153576, COND 7 CBRANCH r6, -61397941, COND 8 FADD_R f1, a0 FMUL_R e2, a3 ISMULH_R r5, r6 FSUB_M f0, L1[r3+1827748261] ISTORE L3[r2-366030489], r2 FSQRT_R e0 FSCAL_R f0 FSQRT_R e1 CBRANCH r1, 388192772, COND 14 ISUB_R r4, r1 FADD_R f0, a1 IXOR_R r3, -928111622 FADD_M f1, L1[r6+1722426933] IXOR_R r0, r3 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_R f2, a1 FSQRT_R e1 IADD_M r2, L2[r4+1124490378] ISUB_R r6, r5 FMUL_R e2, a3 IADD_M r1, L3[197600] IADD_RS r4, r1, SHFT 1 FADD_R f3, a0 IXOR_R r2, r4 CBRANCH r0, -1134256382, COND 14 IMUL_R r4, r2 FSCAL_R f1 INEG_R r4 ISWAP_R r7, r7 CFROUND r2, 60 IXOR_R r7, r6 ISMULH_R r2, r4 ISUB_M r1, L1[r7+1663653538] IMULH_R r0, r3 IMUL_R r5, r7 IMULH_R r7, r5 IADD_M r1, L2[r7+1405945211] ISUB_R r6, r4 CBRANCH r2, 52636508, COND 11 FADD_M f0, L2[r5-1428466243] IADD_M r0, L2[r2+716627884] IROR_R r7, r4 IMUL_M r6, L3[164920] INEG_R r0 IXOR_R r6, r2 FMUL_R e1, a1 FMUL_R e2, a2 IMULH_R r5, r2 IMULH_R r0, r3 FSUB_R f1, a3 IADD_M r4, L3[51000] IADD_RS r4, r0, SHFT 1 IADD_RS r4, r0, SHFT 1 IMUL_R r0, r2 FADD_R f0, a2 ISTORE L1[r2-1454306122], r2 CBRANCH r1, 1475946442, COND 3 CBRANCH r3, 1557801958, COND 11 FMUL_R e0, a3 CBRANCH r4, -1154948876, COND 15 FMUL_R e3, a3 IMULH_R r7, r1 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r2, 96014811, COND 10 FSCAL_R f2 IXOR_R r0, r6 FDIV_M e2, L1[r4+642103682] CBRANCH r1, 1616451061, COND 11 IADD_RS r2, r6, SHFT 3 ISUB_M r2, L2[r3-2046432735] ISTORE L1[r3-2019720067], r5 FADD_R f2, a0 CBRANCH r1, -1234791859, COND 4 IADD_M r1, L1[r5-602770738] ISUB_M r6, L3[239808] FSUB_M f2, L1[r4-604068387] ISTORE L1[r5-1851698575], r3 FDIV_M e0, L1[r7-209653297] IADD_RS r6, r3, SHFT 1 ISTORE L1[r7-1291553496], r4 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a1 FSUB_R f3, a1 FADD_R f2, a1 ISUB_M r4, L1[r7-70476337] FSUB_R f0, a2 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a3 FSWAP_R f2 ISUB_R r7, -1132871090 ISUB_R r0, 618659319 FADD_R f0, a1 IXOR_R r1, r2 IADD_RS r3, r3, SHFT 2 INEG_R r5 IMUL_R r1, r7 ISUB_R r0, r2 FMUL_R e1, a3 ISUB_R r0, 333011217 IMUL_RCP r2, 1169762682 ISWAP_R r5, r7 ISUB_R r0, r1 IADD_RS r5, r4, 798409857, SHFT 1 FMUL_R e0, a0 FSUB_M f2, L1[r5+903467107] IMULH_R r5, r4 IADD_RS r2, r6, SHFT 3 CBRANCH r6, 1332443422, COND 11 FADD_R f1, a2 FMUL_R e1, a1 IMUL_R r6, r2 IROL_R r6, r7 FSCAL_R f3 FADD_R f1, a0 FADD_M f3, L1[r6+918794646] IADD_RS r3, r5, SHFT 2 IXOR_M r2, L3[82344] IROR_R r3, r5 ISUB_R r3, r6 CFROUND r1, 7 CBRANCH r7, -764167593, COND 2 IXOR_R r6, r0 CBRANCH r0, 400241085, COND 9 IMUL_R r2, r1 IMUL_R r0, r2 IADD_RS r5, r6, -717954331, SHFT 0 ISUB_M r3, L1[r7-1402214885] IMUL_RCP r2, 265208119 ISUB_M r1, L3[236664] IADD_RS r2, r6, SHFT 2 IMUL_R r6, r3 FSCAL_R f2 FADD_R f3, a2 IADD_RS r1, r4, SHFT 1 IXOR_M r7, L2[r2+1900839263] IXOR_M r2, L1[r3-693197466] FADD_M f1, L1[r3-1256004366] IMUL_R r7, -599723968 FADD_R f0, a3 ISUB_M r5, L1[r3-1893157200] CBRANCH r7, -592513503, COND 11 FSUB_M f2, L2[r1-817582434] IADD_M r5, L1[r0-46898009] IMUL_R r6, r5 IXOR_R r5, r1 IADD_M r2, L1[r7-1627308505] FSUB_M f0, L1[r3+1754805128] ISTORE L2[r4-844473785], r2 IROR_R r7, r1 FADD_R f0, a2 FMUL_R e3, a2 FSUB_R f0, a0 FADD_R f0, a3 IROL_R r2, r1 IXOR_R r3, r0 IMULH_R r0, r1 ISUB_R r0, r2 IROL_R r0, r5 IMUL_M r6, L1[r4+608137444] IMULH_R r2, r6 ISMULH_R r1, r2 FSUB_R f1, a0 IXOR_R r1, r2 FMUL_R e1, a0 FSUB_M f0, L1[r0+2091091771] ISTORE L2[r0+1817643145], r5 ISWAP_R r6, r3 IMUL_R r7, r2 IMULH_R r7, r4 FSUB_R f2, a3 FSUB_R f3, a0 ISTORE L1[r7-1262888168], r3 ISUB_R r5, r7 FSUB_M f2, L1[r1-1539866997] IMUL_RCP r0, 2196904078 FSCAL_R f3 FDIV_M e3, L1[r5+2099024544] FSUB_R f3, a2 FDIV_M e0, L1[r2+890826497] FADD_R f0, a1 IROR_R r2, r0 FADD_R f1, a1 FSUB_R f1, a0 ISUB_R r5, r2 FMUL_R e2, a0 ISUB_R r3, r5 IXOR_M r2, L3[664] ISUB_R r0, r1 FSUB_M f0, L1[r3-590259871] IXOR_M r7, L3[128136] IROL_R r4, r6 IMUL_RCP r6, 3439877680 CFROUND r1, 49 IADD_RS r7, r3, SHFT 1 IMUL_M r1, L1[r3-717940827] FADD_R f0, a3 FSWAP_R f0 FADD_R f1, a2 FMUL_R e2, a3 ISMULH_R r3, r1 FSCAL_R f1 FADD_R f3, a3 ISUB_R r7, r1 IMUL_R r0, r5 IADD_M r7, L1[r2+1807649624] FSUB_R f2, a3 ISMULH_R r2, r0 CBRANCH r4, 1437225883, COND 9 IADD_RS r5, r6, 617749626, SHFT 3 CBRANCH r6, -768257973, COND 6 IADD_RS r3, r1, SHFT 0 FADD_R f3, a2 FSUB_R f0, a2 FADD_M f2, L2[r4-612403212] CBRANCH r1, 2010021126, COND 4 ISUB_M r2, L2[r3-1086470919] FMUL_R e0, a3 FSUB_R f3, a2 IMUL_R r3, r6 IXOR_R r6, r0 IMUL_RCP r0, 1492544961 FADD_R f1, a2 FSUB_R f2, a2 FMUL_R e2, a2 ISTORE L1[r4+1603655295], r4 ISUB_R r1, r3 ISUB_M r6, L2[r3-744502992] FADD_R f3, a0 IXOR_R r3, r7 ISUB_M r6, L1[r4+858069778] FSWAP_R e1 FSUB_R f2, a1 FSUB_R f2, a1 IMULH_R r5, r4 FSUB_M f2, L2[r3-255855330] IMUL_RCP r0, 2841096722 FSUB_R f0, a1 FMUL_R e2, a1 FMUL_R e3, a0 FADD_R f0, a1 IROR_R r7, r1 FMUL_R e3, a1 ISUB_R r0, r1 IXOR_M r7, L2[r2-397004068] FADD_R f0, a1 ISUB_R r7, r6 IMUL_R r3, r0 |
randomx_isn_0: ; IMUL_RCP r1, 147766433 mov rax, 16755362014935831534 imul r9, rax randomx_isn_1: ; ISTORE L1[r4-1697680382], r1 lea eax, [r12d-1697680382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_3: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_4: ; CBRANCH r7, -2077153576, COND 7 add r15, -2077120808 test r15, 8355840 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r6, -61397941, COND 8 add r14, -61397941 test r14, 16711680 jz randomx_isn_5 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_9: ; FSUB_M f0, L1[r3+1827748261] lea eax, [r11d+1827748261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; ISTORE L3[r2-366030489], r2 lea eax, [r10d-366030489] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; CBRANCH r1, 388192772, COND 14 add r9, 390289924 test r9, 1069547520 jz randomx_isn_6 randomx_isn_15: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IXOR_R r3, -928111622 xor r11, -928111622 randomx_isn_18: ; FADD_M f1, L1[r6+1722426933] lea eax, [r14d+1722426933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IADD_M r2, L2[r4+1124490378] lea eax, [r12d+1124490378] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IADD_M r1, L3[197600] add r9, qword ptr [rsi+197600] randomx_isn_28: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_31: ; CBRANCH r0, -1134256382, COND 14 add r8, -1136353534 test r8, 1069547520 jz randomx_isn_20 randomx_isn_32: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; ISWAP_R r7, r7 randomx_isn_36: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_38: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_39: ; ISUB_M r1, L1[r7+1663653538] lea eax, [r15d+1663653538] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_43: ; IADD_M r1, L2[r7+1405945211] lea eax, [r15d+1405945211] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_45: ; CBRANCH r2, 52636508, COND 11 add r10, 53160796 test r10, 133693440 jz randomx_isn_39 randomx_isn_46: ; FADD_M f0, L2[r5-1428466243] lea eax, [r13d-1428466243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IADD_M r0, L2[r2+716627884] lea eax, [r10d+716627884] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_49: ; IMUL_M r6, L3[164920] imul r14, qword ptr [rsi+164920] randomx_isn_50: ; INEG_R r0 neg r8 randomx_isn_51: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_55: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IADD_M r4, L3[51000] add r12, qword ptr [rsi+51000] randomx_isn_58: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_59: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_60: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; ISTORE L1[r2-1454306122], r2 lea eax, [r10d-1454306122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; CBRANCH r1, 1475946442, COND 3 add r9, 1475947466 test r9, 522240 jz randomx_isn_46 randomx_isn_64: ; CBRANCH r3, 1557801958, COND 11 add r11, 1557801958 test r11, 133693440 jz randomx_isn_64 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r4, -1154948876, COND 15 add r12, -1146560268 test r12, 2139095040 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r2, 96014811, COND 10 add r10, 96276955 test r10, 66846720 jz randomx_isn_67 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_74: ; FDIV_M e2, L1[r4+642103682] lea eax, [r12d+642103682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; CBRANCH r1, 1616451061, COND 11 add r9, 1616451061 test r9, 133693440 jz randomx_isn_72 randomx_isn_76: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_77: ; ISUB_M r2, L2[r3-2046432735] lea eax, [r11d-2046432735] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r3-2019720067], r5 lea eax, [r11d-2019720067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; CBRANCH r1, -1234791859, COND 4 add r9, -1234791859 test r9, 1044480 jz randomx_isn_76 randomx_isn_81: ; IADD_M r1, L1[r5-602770738] lea eax, [r13d-602770738] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r6, L3[239808] sub r14, qword ptr [rsi+239808] randomx_isn_83: ; FSUB_M f2, L1[r4-604068387] lea eax, [r12d-604068387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; ISTORE L1[r5-1851698575], r3 lea eax, [r13d-1851698575] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FDIV_M e0, L1[r7-209653297] lea eax, [r15d-209653297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_87: ; ISTORE L1[r7-1291553496], r4 lea eax, [r15d-1291553496] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; ISUB_M r4, L1[r7-70476337] lea eax, [r15d-70476337] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; ISUB_R r7, -1132871090 sub r15, -1132871090 randomx_isn_99: ; ISUB_R r0, 618659319 sub r8, 618659319 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_102: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISUB_R r0, 333011217 sub r8, 333011217 randomx_isn_108: ; IMUL_RCP r2, 1169762682 mov rax, 16932529079061597554 imul r10, rax randomx_isn_109: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_110: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_111: ; IADD_RS r5, r4, 798409857, SHFT 1 lea r13, [r13+r12*2+798409857] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSUB_M f2, L1[r5+903467107] lea eax, [r13d+903467107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_115: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_116: ; CBRANCH r6, 1332443422, COND 11 add r14, 1332443422 test r14, 133693440 jz randomx_isn_90 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_120: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FADD_M f3, L1[r6+918794646] lea eax, [r14d+918794646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_125: ; IXOR_M r2, L3[82344] xor r10, qword ptr [rsi+82344] randomx_isn_126: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_127: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_128: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; CBRANCH r7, -764167593, COND 2 add r15, -764167081 test r15, 261120 jz randomx_isn_117 randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; CBRANCH r0, 400241085, COND 9 add r8, 400175549 test r8, 33423360 jz randomx_isn_130 randomx_isn_132: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; IADD_RS r5, r6, -717954331, SHFT 0 lea r13, [r13+r14*1-717954331] randomx_isn_135: ; ISUB_M r3, L1[r7-1402214885] lea eax, [r15d-1402214885] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r2, 265208119 mov rax, 9335611925857973261 imul r10, rax randomx_isn_137: ; ISUB_M r1, L3[236664] sub r9, qword ptr [rsi+236664] randomx_isn_138: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_143: ; IXOR_M r7, L2[r2+1900839263] lea eax, [r10d+1900839263] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r2, L1[r3-693197466] lea eax, [r11d-693197466] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f1, L1[r3-1256004366] lea eax, [r11d-1256004366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; IMUL_R r7, -599723968 imul r15, -599723968 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; ISUB_M r5, L1[r3-1893157200] lea eax, [r11d-1893157200] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, -592513503, COND 11 add r15, -592775647 test r15, 133693440 jz randomx_isn_147 randomx_isn_150: ; FSUB_M f2, L2[r1-817582434] lea eax, [r9d-817582434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_M r5, L1[r0-46898009] lea eax, [r8d-46898009] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_153: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_154: ; IADD_M r2, L1[r7-1627308505] lea eax, [r15d-1627308505] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f0, L1[r3+1754805128] lea eax, [r11d+1754805128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISTORE L2[r4-844473785], r2 lea eax, [r12d-844473785] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_163: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_164: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_165: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_166: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_167: ; IMUL_M r6, L1[r4+608137444] lea eax, [r12d+608137444] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_169: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSUB_M f0, L1[r0+2091091771] lea eax, [r8d+2091091771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; ISTORE L2[r0+1817643145], r5 lea eax, [r8d+1817643145] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_176: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_177: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; ISTORE L1[r7-1262888168], r3 lea eax, [r15d-1262888168] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_182: ; FSUB_M f2, L1[r1-1539866997] lea eax, [r9d-1539866997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IMUL_RCP r0, 2196904078 mov rax, 18031775558082499402 imul r8, rax randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FDIV_M e3, L1[r5+2099024544] lea eax, [r13d+2099024544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; FDIV_M e0, L1[r2+890826497] lea eax, [r10d+890826497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_195: ; IXOR_M r2, L3[664] xor r10, qword ptr [rsi+664] randomx_isn_196: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_197: ; FSUB_M f0, L1[r3-590259871] lea eax, [r11d-590259871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IXOR_M r7, L3[128136] xor r15, qword ptr [rsi+128136] randomx_isn_199: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_200: ; IMUL_RCP r6, 3439877680 mov rax, 11516130787863412863 imul r14, rax randomx_isn_201: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_203: ; IMUL_M r1, L1[r3-717940827] lea eax, [r11d-717940827] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IADD_M r7, L1[r2+1807649624] lea eax, [r10d+1807649624] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_216: ; CBRANCH r4, 1437225883, COND 9 add r12, 1437225883 test r12, 33423360 jz randomx_isn_200 randomx_isn_217: ; IADD_RS r5, r6, 617749626, SHFT 3 lea r13, [r13+r14*8+617749626] randomx_isn_218: ; CBRANCH r6, -768257973, COND 6 add r14, -768257973 test r14, 4177920 jz randomx_isn_217 randomx_isn_219: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FADD_M f2, L2[r4-612403212] lea eax, [r12d-612403212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r1, 2010021126, COND 4 add r9, 2010019078 test r9, 1044480 jz randomx_isn_219 randomx_isn_224: ; ISUB_M r2, L2[r3-1086470919] lea eax, [r11d-1086470919] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; IMUL_RCP r0, 1492544961 mov rax, 13270649224057836873 imul r8, rax randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISTORE L1[r4+1603655295], r4 lea eax, [r12d+1603655295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_235: ; ISUB_M r6, L2[r3-744502992] lea eax, [r11d-744502992] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; ISUB_M r6, L1[r4+858069778] lea eax, [r12d+858069778] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_243: ; FSUB_M f2, L2[r3-255855330] lea eax, [r11d-255855330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IMUL_RCP r0, 2841096722 mov rax, 13943235705557288238 imul r8, rax randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; IXOR_M r7, L2[r2-397004068] lea eax, [r10d-397004068] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_255: ; IMUL_R r3, r0 imul r11, r8 |
Integer registers R: r0: 0x235aa5af6885e2ba, r1: 0xa61c26bcb71bd4a2 r2: 0x9103124a9cdd73e0, r3: 0x46de45939a2b9a7e r4: 0x2b0867ce7e432bad, r5: 0xdd23036371d6ff90 r6: 0x8cbbc283eeb54579, r7: 0xb28f12cd3ad58bdb Floating point registers F {lo, hi}: f0: {0x842f42f61bc64653, 0x05406d1b218dea38} f1: {0x0341ae2176e07e9d, 0x8558342dbfd0837c} f2: {0x86c8f7dc61bf8d80, 0x85d77c366ffebc29} f3: {0x87794700cabe6e6c, 0x0358bddbec78a12f} Floating point registers E {lo, hi}: e0: {0x45c71b1ecc54c586, 0x44b568056ad9e2d9} e1: {0x42a6943cf8e8c1a3, 0x4432c990f75bf8ed} e2: {0x4733dc8031d6c1cd, 0x44117429fb0adf47} e3: {0x469e7c509de03433, 0x42f7e5bc54c2c649} Floating point registers A {lo, hi}: a0: {0x40f144bdcc81b0a3, 0x41aeed7d240100e8} a1: {0x41815c0054df004f, 0x4023843849c7ab48} a2: {0x41e73a8f676cb4d7, 0x406d019e0315c764} a3: {0x4022633db6817289, 0x4044b88dfc6b4138} |