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: {0x40bca45b5881668b, 0x41876c3cdda2d3be} a1: {0x40e687ebde3ea1da, 0x40ebb5bdc2bba23f} a2: {0x408f03876726a305, 0x41b19dce25cd1798} a3: {0x412dd21d8d3d6e97, 0x40ff2606ea7b129c} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a3 IXOR_R r2, r7 FADD_R f1, a2 ISTORE L1[r5-653195929], r4 IROR_R r6, r2 IXOR_R r6, r5 FSQRT_R e0 ISUB_R r5, r4 IADD_M r7, L1[r5-1777698199] CBRANCH r5, 1900004779, COND 1 FSQRT_R e2 ISUB_R r0, r2 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a1 FSWAP_R e0 FSUB_R f0, a1 IROL_R r6, r5 IMUL_R r3, r4 IROL_R r0, r4 ISUB_R r5, r3 CBRANCH r2, 1634961333, COND 12 CBRANCH r5, -299633216, COND 7 FMUL_R e3, a1 IMUL_R r4, r0 ISTORE L1[r3-762335685], r4 IMUL_R r3, r4 CBRANCH r1, -297849457, COND 1 IMUL_M r6, L3[159592] FMUL_R e3, a1 ISUB_R r3, r4 ISMULH_R r0, r3 IADD_M r2, L2[r1+738874123] IROR_R r5, r2 IXOR_R r4, r3 IMUL_M r6, L1[r1+193412825] ISUB_R r6, r0 IMUL_RCP r0, 3181123354 IXOR_R r6, r2 IADD_M r4, L2[r2-2066608008] FMUL_R e1, a1 IMUL_RCP r4, 207441990 FDIV_M e1, L2[r1-1494252210] FSUB_R f2, a0 FSUB_R f1, a1 FMUL_R e0, a3 CBRANCH r2, 1530512576, COND 15 FSUB_R f3, a1 FSCAL_R f0 ISTORE L1[r4-914264165], r1 CBRANCH r2, 1221667069, COND 2 CBRANCH r1, 1291913941, COND 11 IADD_RS r4, r1, SHFT 3 FSQRT_R e2 FSCAL_R f3 ISUB_M r0, L2[r3-1609758488] CBRANCH r5, 404629996, COND 6 FMUL_R e2, a3 IROR_R r6, r4 FMUL_R e2, a3 IADD_M r7, L1[r0+1318565494] IMUL_RCP r6, 2985468280 ISTORE L1[r0+849248969], r4 CBRANCH r2, -675997464, COND 14 FADD_R f1, a0 FMUL_R e3, a3 FSUB_M f2, L1[r0+504291164] IMUL_R r4, r7 CBRANCH r1, -1602468680, COND 0 FSUB_R f0, a1 FMUL_R e2, a3 IROL_R r2, r6 FSUB_R f2, a1 IADD_M r0, L3[212168] IMUL_R r7, r2 FMUL_R e3, a2 FADD_R f0, a3 FADD_R f3, a1 IROR_R r7, r6 IMUL_M r0, L1[r6+1259083557] IMUL_R r0, r3 FSUB_R f3, a0 IXOR_R r6, r2 IADD_M r0, L1[r4-2127907554] FADD_R f2, a1 FADD_R f1, a2 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_M r5, L1[r7-998385967] IXOR_R r0, r1 IXOR_R r1, r5 FMUL_R e1, a1 ISUB_R r0, r7 IXOR_R r3, r4 IXOR_M r3, L3[128440] ISWAP_R r0, r6 FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f0, a3 CBRANCH r0, 29203786, COND 12 ISTORE L1[r1-299733901], r6 IMUL_RCP r4, 164175821 FSQRT_R e0 IMUL_R r7, r6 CBRANCH r1, 166488184, COND 12 CBRANCH r1, -593759807, COND 12 FMUL_R e1, a2 FSUB_R f2, a1 IXOR_M r4, L1[r7+1633087086] FMUL_R e3, a3 FMUL_R e1, a1 CBRANCH r6, -1773645944, COND 2 IMUL_M r5, L1[r4-475679360] IXOR_R r1, r0 ISUB_M r3, L1[r4+590457133] FSCAL_R f1 ISUB_R r2, r0 FSWAP_R f0 IADD_M r7, L2[r1-1074739523] IMUL_RCP r7, 340984767 CBRANCH r6, -477759211, COND 14 FSUB_R f1, a0 CBRANCH r4, -1130536284, COND 5 FADD_R f2, a3 IADD_RS r4, r3, SHFT 1 IADD_RS r1, r1, SHFT 0 FADD_R f3, a2 IXOR_R r5, r1 IMUL_R r7, r3 CBRANCH r5, 107640481, COND 13 FMUL_R e1, a3 FSUB_M f1, L2[r1-1135231041] ISUB_R r0, r2 FSUB_R f1, a0 FSUB_M f2, L2[r0-380056312] ISUB_M r2, L1[r4-529794777] FSQRT_R e2 FADD_R f1, a1 FSQRT_R e1 IADD_M r5, L1[r2-2122853729] IADD_RS r3, r2, SHFT 3 IMUL_RCP r3, 2137329470 IXOR_R r6, r4 CBRANCH r7, -1905642004, COND 14 ISMULH_R r6, r3 IADD_RS r6, r4, SHFT 1 ISMULH_R r0, r1 ISTORE L2[r4+130678568], r2 FMUL_R e3, a0 FADD_R f2, a2 ISUB_M r7, L3[76000] FMUL_R e0, a1 IADD_RS r4, r3, SHFT 2 ISUB_R r5, r3 CBRANCH r5, -1282576313, COND 1 FADD_R f1, a3 FMUL_R e1, a3 FADD_R f0, a1 IADD_M r1, L2[r2-718536080] CFROUND r7, 57 FDIV_M e0, L2[r6-847766836] IXOR_R r0, r7 FSUB_R f1, a0 FSWAP_R e3 IMUL_RCP r7, 1534469889 FMUL_R e2, a0 CBRANCH r5, -570701124, COND 8 IADD_M r5, L2[r7+1230791174] IADD_RS r6, r5, SHFT 2 FADD_R f3, a1 FSQRT_R e1 ISTORE L1[r2+1546531693], r2 FMUL_R e0, a1 IMUL_RCP r4, 4012256672 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f3, a2 ISTORE L2[r4+18444441], r2 CBRANCH r5, -532288766, COND 14 IROR_R r4, r6 IADD_M r0, L2[r3-719657654] CBRANCH r2, 784905309, COND 5 FADD_R f3, a3 FADD_M f0, L1[r3-1068684840] FSWAP_R e2 ISWAP_R r0, r0 FMUL_R e3, a0 FADD_R f3, a1 FADD_R f0, a0 IMUL_RCP r4, 3544878701 IMUL_R r3, r6 ISUB_R r3, 1054624256 FSUB_R f2, a3 FSUB_R f2, a2 IROR_R r2, r6 ISTORE L1[r5-1352948854], r7 IXOR_R r1, r2 CBRANCH r7, 346498154, COND 15 IMUL_R r1, r7 IXOR_R r6, r0 CBRANCH r3, 878618521, COND 6 CBRANCH r1, -773317725, COND 2 CBRANCH r6, -1494664942, COND 12 FADD_R f3, a3 ISTORE L1[r7-681263083], r2 FADD_M f2, L2[r6-504228637] IMUL_M r0, L1[r3+239510968] IADD_M r5, L3[118120] ISTORE L1[r0-634665987], r0 IMULH_R r1, r7 FMUL_R e3, a1 FMUL_R e0, a2 FADD_R f1, a1 IMUL_RCP r3, 3512869675 IMUL_RCP r1, 2811684912 ISWAP_R r2, r3 FMUL_R e0, a3 FSUB_R f0, a2 IMUL_R r5, r7 IMUL_R r3, r7 IXOR_R r3, r1 CBRANCH r6, -1031603036, COND 11 IADD_RS r3, r6, SHFT 3 IMULH_M r7, L3[187584] ISUB_R r5, r0 ISUB_R r5, r7 CBRANCH r1, 1027722963, COND 11 ISUB_R r7, r6 IMUL_R r5, r0 FADD_R f3, a0 IADD_RS r5, r3, -1807478781, SHFT 3 CBRANCH r3, -1115603632, COND 4 CBRANCH r1, 1315208079, COND 1 FSUB_M f2, L1[r2+794049534] ISUB_R r2, r6 IXOR_R r2, r7 ISUB_R r1, r7 FSCAL_R f1 FMUL_R e0, a1 IMUL_M r7, L1[r1+1022905824] CBRANCH r7, -1091652205, COND 10 ISTORE L1[r7-1348266715], r1 FSUB_M f3, L1[r3-1548612231] FMUL_R e2, a2 ISUB_R r1, r5 IMUL_RCP r3, 1834445633 FADD_R f0, a3 FSWAP_R f1 CBRANCH r7, -985558294, COND 2 ISUB_R r6, r2 IXOR_R r6, r7 CBRANCH r4, 660739043, COND 9 IROR_R r6, r0 ISUB_R r5, r2 FMUL_R e3, a2 ISTORE L1[r3+605736308], r6 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; ISTORE L1[r5-653195929], r4 lea eax, [r13d-653195929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_8: ; IADD_M r7, L1[r5-1777698199] lea eax, [r13d-1777698199] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r5, 1900004779, COND 1 add r13, 1900005035 test r13, 130560 jz randomx_isn_8 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; CBRANCH r2, 1634961333, COND 12 add r10, 1634961333 test r10, 267386880 jz randomx_isn_10 randomx_isn_22: ; CBRANCH r5, -299633216, COND 7 add r13, -299649600 test r13, 8355840 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; ISTORE L1[r3-762335685], r4 lea eax, [r11d-762335685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_27: ; CBRANCH r1, -297849457, COND 1 add r9, -297849201 test r9, 130560 jz randomx_isn_23 randomx_isn_28: ; IMUL_M r6, L3[159592] imul r14, qword ptr [rsi+159592] randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_31: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_32: ; IADD_M r2, L2[r1+738874123] lea eax, [r9d+738874123] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_34: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_35: ; IMUL_M r6, L1[r1+193412825] lea eax, [r9d+193412825] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; IMUL_RCP r0, 3181123354 mov rax, 12452859210039979102 imul r8, rax randomx_isn_38: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_39: ; IADD_M r4, L2[r2-2066608008] lea eax, [r10d-2066608008] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IMUL_RCP r4, 207441990 mov rax, 11935288890020581415 imul r12, rax randomx_isn_42: ; FDIV_M e1, L2[r1-1494252210] lea eax, [r9d-1494252210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; CBRANCH r2, 1530512576, COND 15 add r10, 1538901184 test r10, 2139095040 jz randomx_isn_33 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; ISTORE L1[r4-914264165], r1 lea eax, [r12d-914264165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; CBRANCH r2, 1221667069, COND 2 add r10, 1221668093 test r10, 261120 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r1, 1291913941, COND 11 add r9, 1292438229 test r9, 133693440 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISUB_M r0, L2[r3-1609758488] lea eax, [r11d-1609758488] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, 404629996, COND 6 add r13, 404638188 test r13, 4177920 jz randomx_isn_52 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; IADD_M r7, L1[r0+1318565494] lea eax, [r8d+1318565494] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r6, 2985468280 mov rax, 13268967391987219102 imul r14, rax randomx_isn_62: ; ISTORE L1[r0+849248969], r4 lea eax, [r8d+849248969] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r2, -675997464, COND 14 add r10, -673900312 test r10, 1069547520 jz randomx_isn_57 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FSUB_M f2, L1[r0+504291164] lea eax, [r8d+504291164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_68: ; CBRANCH r1, -1602468680, COND 0 add r9, -1602468552 test r9, 65280 jz randomx_isn_64 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; IADD_M r0, L3[212168] add r8, qword ptr [rsi+212168] randomx_isn_74: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_79: ; IMUL_M r0, L1[r6+1259083557] lea eax, [r14d+1259083557] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_83: ; IADD_M r0, L1[r4-2127907554] lea eax, [r12d-2127907554] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; ISUB_M r5, L1[r7-998385967] lea eax, [r15d-998385967] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_90: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_94: ; IXOR_M r3, L3[128440] xor r11, qword ptr [rsi+128440] randomx_isn_95: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; CBRANCH r0, 29203786, COND 12 add r8, 28679498 test r8, 267386880 jz randomx_isn_96 randomx_isn_100: ; ISTORE L1[r1-299733901], r6 lea eax, [r9d-299733901] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IMUL_RCP r4, 164175821 mov rax, 15080662082212218995 imul r12, rax randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; CBRANCH r1, 166488184, COND 12 add r9, 167012472 test r9, 267386880 jz randomx_isn_100 randomx_isn_105: ; CBRANCH r1, -593759807, COND 12 add r9, -594284095 test r9, 267386880 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; IXOR_M r4, L1[r7+1633087086] lea eax, [r15d+1633087086] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; CBRANCH r6, -1773645944, COND 2 add r14, -1773646456 test r14, 261120 jz randomx_isn_106 randomx_isn_112: ; IMUL_M r5, L1[r4-475679360] lea eax, [r12d-475679360] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_114: ; ISUB_M r3, L1[r4+590457133] lea eax, [r12d+590457133] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; IADD_M r7, L2[r1-1074739523] lea eax, [r9d-1074739523] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r7, 340984767 mov rax, 14521939501014486959 imul r15, rax randomx_isn_120: ; CBRANCH r6, -477759211, COND 14 add r14, -473564907 test r14, 1069547520 jz randomx_isn_112 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; CBRANCH r4, -1130536284, COND 5 add r12, -1130536284 test r12, 2088960 jz randomx_isn_121 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_125: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_128: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_129: ; CBRANCH r5, 107640481, COND 13 add r13, 107640481 test r13, 534773760 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FSUB_M f1, L2[r1-1135231041] lea eax, [r9d-1135231041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; FSUB_M f2, L2[r0-380056312] lea eax, [r8d-380056312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; ISUB_M r2, L1[r4-529794777] lea eax, [r12d-529794777] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IADD_M r5, L1[r2-2122853729] lea eax, [r10d-2122853729] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_141: ; IMUL_RCP r3, 2137329470 mov rax, 9267191093643641379 imul r11, rax randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; CBRANCH r7, -1905642004, COND 14 add r15, -1907739156 test r15, 1069547520 jz randomx_isn_130 randomx_isn_144: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_145: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_146: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_147: ; ISTORE L2[r4+130678568], r2 lea eax, [r12d+130678568] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; ISUB_M r7, L3[76000] sub r15, qword ptr [rsi+76000] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_153: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_154: ; CBRANCH r5, -1282576313, COND 1 add r13, -1282575801 test r13, 130560 jz randomx_isn_154 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; IADD_M r1, L2[r2-718536080] lea eax, [r10d-718536080] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_159: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; FDIV_M e0, L2[r6-847766836] lea eax, [r14d-847766836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; IMUL_RCP r7, 1534469889 mov rax, 12908067320548174274 imul r15, rax randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; CBRANCH r5, -570701124, COND 8 add r13, -570733892 test r13, 16711680 jz randomx_isn_155 randomx_isn_167: ; IADD_M r5, L2[r7+1230791174] lea eax, [r15d+1230791174] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; ISTORE L1[r2+1546531693], r2 lea eax, [r10d+1546531693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMUL_RCP r4, 4012256672 mov rax, 9873266965591619258 imul r12, rax randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; ISTORE L2[r4+18444441], r2 lea eax, [r12d+18444441] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; CBRANCH r5, -532288766, COND 14 add r13, -532288766 test r13, 1069547520 jz randomx_isn_168 randomx_isn_179: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_180: ; IADD_M r0, L2[r3-719657654] lea eax, [r11d-719657654] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r2, 784905309, COND 5 add r10, 784901213 test r10, 2088960 jz randomx_isn_179 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FADD_M f0, L1[r3-1068684840] lea eax, [r11d-1068684840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; ISWAP_R r0, r0 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IMUL_RCP r4, 3544878701 mov rax, 11175017426113099827 imul r12, rax randomx_isn_190: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_191: ; ISUB_R r3, 1054624256 sub r11, 1054624256 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_195: ; ISTORE L1[r5-1352948854], r7 lea eax, [r13d-1352948854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; CBRANCH r7, 346498154, COND 15 add r15, 346498154 test r15, 2139095040 jz randomx_isn_182 randomx_isn_198: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_199: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_200: ; CBRANCH r3, 878618521, COND 6 add r11, 878626713 test r11, 4177920 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r1, -773317725, COND 2 add r9, -773317213 test r9, 261120 jz randomx_isn_201 randomx_isn_202: ; CBRANCH r6, -1494664942, COND 12 add r14, -1494140654 test r14, 267386880 jz randomx_isn_202 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; ISTORE L1[r7-681263083], r2 lea eax, [r15d-681263083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FADD_M f2, L2[r6-504228637] lea eax, [r14d-504228637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IMUL_M r0, L1[r3+239510968] lea eax, [r11d+239510968] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r5, L3[118120] add r13, qword ptr [rsi+118120] randomx_isn_208: ; ISTORE L1[r0-634665987], r0 lea eax, [r8d-634665987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; IMUL_RCP r3, 3512869675 mov rax, 11276843413535450556 imul r11, rax randomx_isn_214: ; IMUL_RCP r1, 2811684912 mov rax, 14089089815172066761 imul r9, rax randomx_isn_215: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_221: ; CBRANCH r6, -1031603036, COND 11 add r14, -1031078748 test r14, 133693440 jz randomx_isn_203 randomx_isn_222: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_223: ; IMULH_M r7, L3[187584] mov rax, r15 mul qword ptr [rsi+187584] mov r15, rdx randomx_isn_224: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; CBRANCH r1, 1027722963, COND 11 add r9, 1028247251 test r9, 133693440 jz randomx_isn_222 randomx_isn_227: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_228: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IADD_RS r5, r3, -1807478781, SHFT 3 lea r13, [r13+r11*8-1807478781] randomx_isn_231: ; CBRANCH r3, -1115603632, COND 4 add r11, -1115605680 test r11, 1044480 jz randomx_isn_227 randomx_isn_232: ; CBRANCH r1, 1315208079, COND 1 add r9, 1315207823 test r9, 130560 jz randomx_isn_232 randomx_isn_233: ; FSUB_M f2, L1[r2+794049534] lea eax, [r10d+794049534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_235: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IMUL_M r7, L1[r1+1022905824] lea eax, [r9d+1022905824] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r7, -1091652205, COND 10 add r15, -1091783277 test r15, 66846720 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r7-1348266715], r1 lea eax, [r15d-1348266715] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FSUB_M f3, L1[r3-1548612231] lea eax, [r11d-1548612231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_245: ; IMUL_RCP r3, 1834445633 mov rax, 10797289531101674463 imul r11, rax randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; CBRANCH r7, -985558294, COND 2 add r15, -985557782 test r15, 261120 jz randomx_isn_241 randomx_isn_249: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_250: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_251: ; CBRANCH r4, 660739043, COND 9 add r12, 660739043 test r12, 33423360 jz randomx_isn_249 randomx_isn_252: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; ISTORE L1[r3+605736308], r6 lea eax, [r11d+605736308] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x5b129a58231a2b2e, r1: 0xc2deab1aa7d4cee5 r2: 0xb6becbb7c4c98556, r3: 0x039c87980f88f081 r4: 0xd4b8cf0996a884d9, r5: 0xb83862f9d94c9c50 r6: 0x5eced0d76a100462, r7: 0x39f8f620ccba4c31 Floating point registers F {lo, hi}: f0: {0x8a0258a934a3e4fc, 0x0e5cceaf1c14cc92} f1: {0x83d2d7dfa984d760, 0x820378ea25238b84} f2: {0x0556d22bdf059a65, 0x844b79807ce9fad0} f3: {0x017175d64a79e5af, 0x829fa0a7b2f0d628} Floating point registers E {lo, hi}: e0: {0x4bd85c67267a0359, 0x4f92efd3af7fb393} e1: {0x42ff5931e0de677e, 0x432ed0e475deb4dc} e2: {0x44f1ecea0d8ef125, 0x4581a00e9038c2f4} e3: {0x40a6cef8060dd391, 0x433d9c5f4979d208} Floating point registers A {lo, hi}: a0: {0x40bca45b5881668b, 0x41876c3cdda2d3be} a1: {0x40e687ebde3ea1da, 0x40ebb5bdc2bba23f} a2: {0x408f03876726a305, 0x41b19dce25cd1798} a3: {0x412dd21d8d3d6e97, 0x40ff2606ea7b129c} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 ISTORE L1[r6-1000754402], r0 FMUL_R e2, a3 FSUB_R f1, a2 ISTORE L1[r5+708165492], r3 ISTORE L2[r2+943117771], r7 FADD_R f3, a0 FDIV_M e1, L2[r5+1949433073] FSUB_R f2, a0 IROR_R r4, r5 FSWAP_R e2 IADD_RS r1, r5, SHFT 2 IMUL_R r0, r7 IROR_R r2, r1 CBRANCH r2, 952578968, COND 1 FSUB_R f2, a2 ISTORE L2[r4-242374884], r3 ISTORE L2[r7+478160111], r6 FSUB_M f3, L1[r7-1072846677] IMUL_R r4, r6 FSQRT_R e3 FMUL_R e1, a3 ISUB_M r1, L1[r5+115895856] ISMULH_R r5, r2 CBRANCH r1, 423738337, COND 12 IADD_RS r3, r1, SHFT 2 ISMULH_R r1, r3 CBRANCH r7, 113411890, COND 0 FSUB_R f3, a1 IXOR_R r5, -1234419441 IMUL_R r5, r1 FADD_R f0, a1 FSUB_R f2, a3 FSUB_R f1, a3 ISUB_R r1, 239721368 FSUB_R f0, a1 ISUB_R r4, r0 ISMULH_R r2, r3 FSUB_M f1, L1[r4-2014149909] IXOR_M r6, L1[r1+1799777558] FSUB_M f1, L2[r5+1168847784] IMUL_R r1, r6 FADD_R f1, a1 IXOR_R r6, r0 CBRANCH r7, -1303927451, COND 1 CBRANCH r2, 1701487127, COND 0 FMUL_R e2, a0 ISUB_R r5, r3 IMUL_M r3, L1[r0-1373252946] FSQRT_R e3 FSUB_R f0, a2 IMUL_R r0, r1 IMUL_R r1, r4 CBRANCH r0, -1615590582, COND 1 ISUB_R r3, r2 IXOR_R r6, r2 CBRANCH r3, -733129859, COND 1 FMUL_R e3, a2 IADD_M r7, L1[r4+1508021527] CBRANCH r2, -193738979, COND 12 ISMULH_M r5, L1[r6+2123709961] IXOR_R r5, -1587815935 FSUB_R f1, a3 IMUL_R r6, -417007513 FADD_M f1, L1[r2+1961391376] FADD_R f1, a1 CBRANCH r3, -344569916, COND 10 IXOR_M r6, L2[r3-1195083327] IXOR_M r4, L1[r0-1095861635] FMUL_R e2, a3 IROL_R r3, r4 IMUL_RCP r2, 3039160153 IXOR_M r1, L1[r0-651086447] IMUL_R r5, r0 IMUL_R r7, r0 ISTORE L1[r5-1149386324], r1 FADD_M f0, L2[r0-1458787764] FSUB_R f3, a2 IROL_R r1, r5 ISUB_R r7, -80986981 IROR_R r4, r1 FMUL_R e1, a1 CBRANCH r5, 741070537, COND 2 FSCAL_R f2 IROR_R r5, r3 FMUL_R e3, a3 CBRANCH r6, 1695225443, COND 11 ISTORE L1[r6+2093669008], r6 ISUB_M r7, L1[r6-1070565782] FSCAL_R f1 IXOR_R r7, r4 IMUL_R r5, r3 ISUB_M r4, L1[r7+646851340] IMUL_RCP r4, 1427159098 FMUL_R e2, a3 CBRANCH r2, 1107477661, COND 11 ISTORE L1[r1-1704417039], r7 IXOR_R r4, 1031291069 CBRANCH r4, 210488127, COND 12 ISUB_M r7, L1[r2+700043941] IXOR_M r6, L1[r2-1124153650] FMUL_R e3, a0 FMUL_R e0, a3 IADD_RS r2, r7, SHFT 1 CBRANCH r4, -989357182, COND 14 IXOR_R r1, r3 FMUL_R e2, a2 IMUL_R r0, r5 IADD_RS r2, r6, SHFT 1 ISTORE L3[r6-136759802], r7 FMUL_R e3, a3 FSCAL_R f3 IXOR_R r0, r4 ISTORE L1[r4-345900117], r5 CBRANCH r7, -1815427632, COND 1 FADD_M f1, L1[r6+347798398] ISUB_R r5, r2 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a1 IMUL_M r3, L3[115352] CBRANCH r7, -643485225, COND 10 FSUB_R f1, a3 CBRANCH r5, 1689059189, COND 14 FMUL_R e3, a1 FMUL_R e1, a3 IADD_M r6, L1[r2-1227761154] IMUL_R r1, r3 ISTORE L2[r4-1043023520], r4 FSCAL_R f2 IADD_M r6, L1[r5+1004036727] IADD_RS r3, r4, SHFT 2 CBRANCH r0, -834899977, COND 7 IXOR_R r2, r0 FSUB_R f2, a2 IXOR_R r6, r5 IROR_R r5, 16 ISUB_R r3, r7 FSUB_R f1, a1 FSQRT_R e2 FSUB_R f2, a3 FMUL_R e1, a2 ISTORE L1[r3-533838026], r0 ISUB_R r6, r2 IXOR_M r1, L3[252520] FSUB_M f3, L1[r0+2133854410] ISTORE L1[r3-1519576415], r3 CBRANCH r4, -1668463591, COND 10 ISWAP_R r2, r6 FDIV_M e0, L2[r3+1751529923] FSCAL_R f1 IMUL_M r5, L2[r2-1583600184] IXOR_R r1, r2 IXOR_R r4, r2 ISUB_R r3, r7 IXOR_R r7, r1 FMUL_R e2, a0 FSUB_R f2, a1 FSUB_R f3, a2 FMUL_R e3, a0 IROL_R r5, r1 IXOR_R r3, r6 IROL_R r2, r0 FSCAL_R f1 ISUB_R r0, r4 IMUL_R r3, r5 IADD_RS r6, r7, SHFT 1 FSQRT_R e3 FSUB_R f2, a0 FMUL_R e1, a1 IMUL_M r0, L3[35280] ISTORE L1[r6-67436863], r6 FSCAL_R f1 IXOR_R r2, r3 ISTORE L1[r7-1304390534], r6 ISUB_M r5, L1[r3-1285093456] CBRANCH r4, 439366701, COND 7 IMUL_RCP r6, 3996940650 IMUL_RCP r7, 1205959721 IMUL_R r4, r5 IADD_RS r1, r1, SHFT 1 ISTORE L1[r7-935017237], r6 ISTORE L2[r0+1901426959], r5 IROR_R r1, 46 FMUL_R e0, a2 FSUB_R f2, a0 ISUB_M r1, L1[r4+1286617227] IADD_M r0, L2[r3+1090993744] IMUL_M r7, L3[35296] FMUL_R e3, a2 IADD_RS r5, r7, 75957889, SHFT 0 FSCAL_R f3 ISUB_M r5, L1[r4-807594001] FADD_M f0, L2[r0+579857009] IADD_RS r1, r1, SHFT 1 IROR_R r3, r0 FADD_R f2, a1 FSUB_R f2, a1 FSUB_R f0, a3 FSUB_M f1, L1[r2-252871892] IXOR_M r2, L1[r7-1343965682] ISUB_R r3, 1756263823 IADD_M r4, L1[r2+33186609] FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r1-998689335], r1 CBRANCH r1, 1418827882, COND 3 FSWAP_R e2 FSQRT_R e0 IMULH_R r1, r4 IXOR_R r0, r7 IADD_RS r2, r5, SHFT 2 ISTORE L2[r6+612464560], r3 IADD_M r3, L1[r2-1219033225] FADD_R f2, a2 ISTORE L2[r7+725205965], r3 FDIV_M e0, L1[r0-641304749] FMUL_R e1, a1 FMUL_R e2, a0 IMUL_R r3, r2 IXOR_R r1, r6 IMUL_R r4, r3 IXOR_M r5, L1[r2+77083831] ISTORE L1[r4+235285672], r0 IXOR_R r4, r5 FMUL_R e0, a3 IXOR_M r2, L1[r5+2069353272] FMUL_R e1, a0 FMUL_R e0, a2 IMUL_R r5, r3 FMUL_R e0, a0 CBRANCH r4, -1268332464, COND 3 FADD_M f3, L1[r5+962958449] FADD_R f1, a2 ISUB_M r2, L1[r5-1629922599] IXOR_R r0, r2 IXOR_R r3, r5 FADD_R f3, a1 FMUL_R e0, a3 FMUL_R e3, a1 CBRANCH r3, -476927528, COND 10 FDIV_M e3, L1[r6+845453189] IMUL_M r2, L1[r0-1579129998] CBRANCH r6, 1169467731, COND 7 ISUB_R r7, r0 IADD_RS r0, r2, SHFT 2 ISTORE L1[r0-1689857884], r2 FMUL_R e1, a1 IMUL_M r1, L1[r7+6823066] ISTORE L1[r5+1721093891], r1 CBRANCH r1, 2124908582, COND 10 FMUL_R e3, a1 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e2, a2 IMUL_RCP r3, 2990289975 CBRANCH r7, 1528427362, COND 9 |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; ISTORE L1[r6-1000754402], r0 lea eax, [r14d-1000754402] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; ISTORE L1[r5+708165492], r3 lea eax, [r13d+708165492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISTORE L2[r2+943117771], r7 lea eax, [r10d+943117771] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FDIV_M e1, L2[r5+1949433073] lea eax, [r13d+1949433073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_14: ; CBRANCH r2, 952578968, COND 1 add r10, 952578712 test r10, 130560 jz randomx_isn_14 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; ISTORE L2[r4-242374884], r3 lea eax, [r12d-242374884] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISTORE L2[r7+478160111], r6 lea eax, [r15d+478160111] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FSUB_M f3, L1[r7-1072846677] lea eax, [r15d-1072846677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISUB_M r1, L1[r5+115895856] lea eax, [r13d+115895856] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_24: ; CBRANCH r1, 423738337, COND 12 add r9, 424786913 test r9, 267386880 jz randomx_isn_23 randomx_isn_25: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_26: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_27: ; CBRANCH r7, 113411890, COND 0 add r15, 113411890 test r15, 65280 jz randomx_isn_25 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; IXOR_R r5, -1234419441 xor r13, -1234419441 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; ISUB_R r1, 239721368 sub r9, 239721368 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_37: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_38: ; FSUB_M f1, L1[r4-2014149909] lea eax, [r12d-2014149909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IXOR_M r6, L1[r1+1799777558] lea eax, [r9d+1799777558] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f1, L2[r5+1168847784] lea eax, [r13d+1168847784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_44: ; CBRANCH r7, -1303927451, COND 1 add r15, -1303927195 test r15, 130560 jz randomx_isn_28 randomx_isn_45: ; CBRANCH r2, 1701487127, COND 0 add r10, 1701487383 test r10, 65280 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_48: ; IMUL_M r3, L1[r0-1373252946] lea eax, [r8d-1373252946] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_53: ; CBRANCH r0, -1615590582, COND 1 add r8, -1615590838 test r8, 130560 jz randomx_isn_52 randomx_isn_54: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_55: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_56: ; CBRANCH r3, -733129859, COND 1 add r11, -733130115 test r11, 130560 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_M r7, L1[r4+1508021527] lea eax, [r12d+1508021527] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r2, -193738979, COND 12 add r10, -193738979 test r10, 267386880 jz randomx_isn_57 randomx_isn_60: ; ISMULH_M r5, L1[r6+2123709961] lea ecx, [r14d+2123709961] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; IXOR_R r5, -1587815935 xor r13, -1587815935 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IMUL_R r6, -417007513 imul r14, -417007513 randomx_isn_64: ; FADD_M f1, L1[r2+1961391376] lea eax, [r10d+1961391376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; CBRANCH r3, -344569916, COND 10 add r11, -344700988 test r11, 66846720 jz randomx_isn_60 randomx_isn_67: ; IXOR_M r6, L2[r3-1195083327] lea eax, [r11d-1195083327] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r4, L1[r0-1095861635] lea eax, [r8d-1095861635] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_71: ; IMUL_RCP r2, 3039160153 mov rax, 13034548777572160014 imul r10, rax randomx_isn_72: ; IXOR_M r1, L1[r0-651086447] lea eax, [r8d-651086447] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_74: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_75: ; ISTORE L1[r5-1149386324], r1 lea eax, [r13d-1149386324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FADD_M f0, L2[r0-1458787764] lea eax, [r8d-1458787764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_79: ; ISUB_R r7, -80986981 sub r15, -80986981 randomx_isn_80: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; CBRANCH r5, 741070537, COND 2 add r13, 741070025 test r13, 261120 jz randomx_isn_74 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; CBRANCH r6, 1695225443, COND 11 add r14, 1695225443 test r14, 133693440 jz randomx_isn_83 randomx_isn_87: ; ISTORE L1[r6+2093669008], r6 lea eax, [r14d+2093669008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISUB_M r7, L1[r6-1070565782] lea eax, [r14d-1070565782] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_92: ; ISUB_M r4, L1[r7+646851340] lea eax, [r15d+646851340] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r4, 1427159098 mov rax, 13878649308492222776 imul r12, rax randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; CBRANCH r2, 1107477661, COND 11 add r10, 1108001949 test r10, 133693440 jz randomx_isn_87 randomx_isn_96: ; ISTORE L1[r1-1704417039], r7 lea eax, [r9d-1704417039] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IXOR_R r4, 1031291069 xor r12, 1031291069 randomx_isn_98: ; CBRANCH r4, 210488127, COND 12 add r12, 211012415 test r12, 267386880 jz randomx_isn_98 randomx_isn_99: ; ISUB_M r7, L1[r2+700043941] lea eax, [r10d+700043941] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_M r6, L1[r2-1124153650] lea eax, [r10d-1124153650] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_104: ; CBRANCH r4, -989357182, COND 14 add r12, -985162878 test r12, 1069547520 jz randomx_isn_99 randomx_isn_105: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_109: ; ISTORE L3[r6-136759802], r7 lea eax, [r14d-136759802] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; ISTORE L1[r4-345900117], r5 lea eax, [r12d-345900117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CBRANCH r7, -1815427632, COND 1 add r15, -1815427376 test r15, 130560 jz randomx_isn_105 randomx_isn_115: ; FADD_M f1, L1[r6+347798398] lea eax, [r14d+347798398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_117: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IMUL_M r3, L3[115352] imul r11, qword ptr [rsi+115352] randomx_isn_120: ; CBRANCH r7, -643485225, COND 10 add r15, -643485225 test r15, 66846720 jz randomx_isn_115 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; CBRANCH r5, 1689059189, COND 14 add r13, 1691156341 test r13, 1069547520 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IADD_M r6, L1[r2-1227761154] lea eax, [r10d-1227761154] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; ISTORE L2[r4-1043023520], r4 lea eax, [r12d-1043023520] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IADD_M r6, L1[r5+1004036727] lea eax, [r13d+1004036727] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_131: ; CBRANCH r0, -834899977, COND 7 add r8, -834883593 test r8, 8355840 jz randomx_isn_123 randomx_isn_132: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_135: ; IROR_R r5, 16 ror r13, 16 randomx_isn_136: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISTORE L1[r3-533838026], r0 lea eax, [r11d-533838026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_143: ; IXOR_M r1, L3[252520] xor r9, qword ptr [rsi+252520] randomx_isn_144: ; FSUB_M f3, L1[r0+2133854410] lea eax, [r8d+2133854410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; ISTORE L1[r3-1519576415], r3 lea eax, [r11d-1519576415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r4, -1668463591, COND 10 add r12, -1668463591 test r12, 66846720 jz randomx_isn_132 randomx_isn_147: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_148: ; FDIV_M e0, L2[r3+1751529923] lea eax, [r11d+1751529923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IMUL_M r5, L2[r2-1583600184] lea eax, [r10d-1583600184] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_152: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_153: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_154: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_160: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_161: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_164: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_165: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMUL_M r0, L3[35280] imul r8, qword ptr [rsi+35280] randomx_isn_170: ; ISTORE L1[r6-67436863], r6 lea eax, [r14d-67436863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_173: ; ISTORE L1[r7-1304390534], r6 lea eax, [r15d-1304390534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; ISUB_M r5, L1[r3-1285093456] lea eax, [r11d-1285093456] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, 439366701, COND 7 add r12, 439399469 test r12, 8355840 jz randomx_isn_153 randomx_isn_176: ; IMUL_RCP r6, 3996940650 mov rax, 9911100695761436636 imul r14, rax randomx_isn_177: ; IMUL_RCP r7, 1205959721 mov rax, 16424297000684058832 imul r15, rax randomx_isn_178: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_179: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_180: ; ISTORE L1[r7-935017237], r6 lea eax, [r15d-935017237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISTORE L2[r0+1901426959], r5 lea eax, [r8d+1901426959] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IROR_R r1, 46 ror r9, 46 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; ISUB_M r1, L1[r4+1286617227] lea eax, [r12d+1286617227] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r0, L2[r3+1090993744] lea eax, [r11d+1090993744] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_M r7, L3[35296] imul r15, qword ptr [rsi+35296] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IADD_RS r5, r7, 75957889, SHFT 0 lea r13, [r13+r15*1+75957889] randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; ISUB_M r5, L1[r4-807594001] lea eax, [r12d-807594001] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f0, L2[r0+579857009] lea eax, [r8d+579857009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_194: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FSUB_M f1, L1[r2-252871892] lea eax, [r10d-252871892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IXOR_M r2, L1[r7-1343965682] lea eax, [r15d-1343965682] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r3, 1756263823 sub r11, 1756263823 randomx_isn_201: ; IADD_M r4, L1[r2+33186609] lea eax, [r10d+33186609] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISTORE L1[r1-998689335], r1 lea eax, [r9d-998689335] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r1, 1418827882, COND 3 add r9, 1418827882 test r9, 522240 jz randomx_isn_194 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_209: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_210: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_211: ; ISTORE L2[r6+612464560], r3 lea eax, [r14d+612464560] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IADD_M r3, L1[r2-1219033225] lea eax, [r10d-1219033225] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; ISTORE L2[r7+725205965], r3 lea eax, [r15d+725205965] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FDIV_M e0, L1[r0-641304749] lea eax, [r8d-641304749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; IXOR_M r5, L1[r2+77083831] lea eax, [r10d+77083831] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r4+235285672], r0 lea eax, [r12d+235285672] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IXOR_M r2, L1[r5+2069353272] lea eax, [r13d+2069353272] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; CBRANCH r4, -1268332464, COND 3 add r12, -1268332464 test r12, 522240 jz randomx_isn_224 randomx_isn_231: ; FADD_M f3, L1[r5+962958449] lea eax, [r13d+962958449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; ISUB_M r2, L1[r5-1629922599] lea eax, [r13d-1629922599] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_235: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; CBRANCH r3, -476927528, COND 10 add r11, -476796456 test r11, 66846720 jz randomx_isn_236 randomx_isn_240: ; FDIV_M e3, L1[r6+845453189] lea eax, [r14d+845453189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IMUL_M r2, L1[r0-1579129998] lea eax, [r8d-1579129998] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, 1169467731, COND 7 add r14, 1169467731 test r14, 8355840 jz randomx_isn_240 randomx_isn_243: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_244: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_245: ; ISTORE L1[r0-1689857884], r2 lea eax, [r8d-1689857884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IMUL_M r1, L1[r7+6823066] lea eax, [r15d+6823066] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r5+1721093891], r1 lea eax, [r13d+1721093891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; CBRANCH r1, 2124908582, COND 10 add r9, 2124777510 test r9, 66846720 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IMUL_RCP r3, 2990289975 mov rax, 13247571836952758669 imul r11, rax randomx_isn_255: ; CBRANCH r7, 1528427362, COND 9 add r15, 1528492898 test r15, 33423360 jz randomx_isn_250 |
Integer registers R: r0: 0x7f88c49b3975f2bb, r1: 0x4b82e7712fe53bf5 r2: 0x0815fac37215b252, r3: 0x451d864c078123c8 r4: 0x4d3f814e06b77311, r5: 0xbca8417367c708a8 r6: 0x07d9fd2ee86260c5, r7: 0x2c75a4d52099ffec Floating point registers F {lo, hi}: f0: {0x0b9e8ddd532da98f, 0x8ed9f03a48a61fce} f1: {0x87177835e3a0d579, 0x82fed945bcce2999} f2: {0x8347f2cc09ef065b, 0x01b08aac38070db0} f3: {0x0dae03830f16ab5d, 0x8efc0a8ac80a8cfe} Floating point registers E {lo, hi}: e0: {0x4a4355bc4050586a, 0x4f28668e2849c14a} e1: {0x46c1d67d09568746, 0x4340cf87bce14fb8} e2: {0x4288be1c0acef0c9, 0x4066495599761c06} e3: {0x4c768cd3f03b524c, 0x4f296cd92132e901} Floating point registers A {lo, hi}: a0: {0x4135994ebc4efef9, 0x407c3529b5ac8480} a1: {0x405d3db98032609b, 0x4039d74ea3878b0f} a2: {0x41584628be15ac89, 0x407bf8f3809dfe8c} a3: {0x411fecec3f86ff81, 0x406eadd60843a07d} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 2836783900 FSUB_M f2, L1[r0-1089238513] FMUL_R e1, a0 FMUL_R e1, a0 ISUB_R r7, r0 FSUB_M f2, L2[r2+1530807682] IXOR_R r6, r1 IXOR_R r7, r1 IMUL_R r2, r4 IADD_RS r3, r5, SHFT 0 IADD_RS r6, r5, SHFT 1 ISTORE L2[r6-1189474028], r6 IADD_RS r2, r0, SHFT 1 IXOR_R r4, r0 ISMULH_R r3, r6 IXOR_M r2, L1[r3+1950779029] IROR_R r5, r2 IXOR_R r7, r5 FSWAP_R f2 ISTORE L1[r0-1815502882], r4 IROR_R r3, r0 ISUB_R r0, -1622952245 CBRANCH r4, 1714208686, COND 10 FMUL_R e1, a3 FSQRT_R e0 IADD_M r6, L2[r4-1483688921] FSQRT_R e1 FMUL_R e2, a3 INEG_R r6 INEG_R r2 IXOR_R r0, 686186746 IXOR_R r6, r0 ISUB_R r6, 1427699487 ISUB_R r4, -1905575621 FMUL_R e2, a0 ISTORE L3[r3+1701240097], r2 CBRANCH r0, -410042307, COND 7 IMULH_R r7, r5 FADD_M f2, L1[r1-1970223376] CBRANCH r0, 2096341599, COND 4 ISTORE L1[r4+104028996], r0 IXOR_R r4, r0 FSUB_R f1, a3 ISUB_M r7, L3[26184] FMUL_R e0, a0 ISUB_M r4, L2[r0-45150296] ISMULH_R r2, r0 ISUB_R r2, r5 IXOR_M r4, L1[r1+2086011324] ISTORE L1[r6-2081991140], r2 ISUB_R r4, 492433608 ISWAP_R r7, r4 FMUL_R e3, a3 FADD_R f0, a0 FSUB_R f1, a1 FSUB_M f2, L1[r5-823960786] CBRANCH r5, -1024745217, COND 10 FSCAL_R f1 FADD_M f2, L1[r7-1794652776] ISTORE L2[r3-1275877485], r5 IXOR_R r2, r5 ISTORE L3[r7+99589465], r3 FMUL_R e2, a0 FSUB_M f2, L1[r3-1807072975] FMUL_R e3, a0 IXOR_R r7, r0 FMUL_R e2, a2 FDIV_M e0, L2[r6-1726411091] IADD_RS r3, r2, SHFT 1 FMUL_R e0, a1 CFROUND r3, 38 CBRANCH r4, 1856448268, COND 4 FSUB_R f0, a2 FSQRT_R e1 FMUL_R e3, a3 CFROUND r5, 40 IMULH_R r3, r6 IADD_RS r7, r0, SHFT 0 FSUB_R f3, a0 IMUL_R r2, r0 FSUB_M f0, L1[r7+195324212] ISMULH_R r4, r3 IXOR_R r1, r0 IADD_RS r5, r2, 979732671, SHFT 3 FDIV_M e0, L1[r0-1316581411] IADD_RS r5, r2, 136416114, SHFT 3 IADD_RS r7, r6, SHFT 2 FSUB_R f3, a2 ISUB_R r7, r0 IMUL_M r5, L3[210624] FSCAL_R f2 IXOR_R r1, r5 IMUL_R r0, r5 IXOR_M r2, L1[r1-1546573351] FSWAP_R e2 IMUL_M r6, L1[r2-94224424] FSWAP_R e0 ISUB_M r0, L3[71328] IADD_RS r6, r5, SHFT 1 ISMULH_R r5, r0 IADD_RS r3, r1, SHFT 1 FSQRT_R e1 IXOR_M r2, L2[r0-838320112] CBRANCH r2, 1223855739, COND 13 CBRANCH r0, 57970836, COND 11 ISUB_R r5, r0 CBRANCH r1, -670875565, COND 1 FADD_R f2, a3 ISTORE L1[r0+1842780082], r6 ISTORE L1[r6+1993158394], r6 FSUB_R f0, a2 IROR_R r1, r0 ISUB_R r2, r7 IXOR_R r5, -1512402603 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a3 CBRANCH r0, 209467172, COND 6 FADD_M f2, L1[r0+389617347] ISUB_M r0, L1[r4+2106081707] CBRANCH r0, 1965140532, COND 13 FSCAL_R f1 ISUB_R r0, r6 ISUB_R r4, r0 IMUL_RCP r1, 1264098513 IADD_RS r7, r2, SHFT 0 IADD_M r2, L1[r7-1072651118] CFROUND r7, 63 FSUB_R f1, a2 FADD_R f0, a0 IMUL_M r6, L1[r5+650082980] ISUB_M r3, L2[r1-1431469444] FADD_R f3, a2 FSUB_R f0, a1 CBRANCH r6, 849954420, COND 4 ISWAP_R r7, r3 IADD_RS r5, r2, 1772119658, SHFT 2 CBRANCH r2, 110674744, COND 15 FSQRT_R e2 IMUL_R r4, -27495549 ISTORE L1[r6-1042519332], r7 ISTORE L1[r2+172534550], r3 ISUB_M r2, L1[r7-1002297652] CBRANCH r5, -335027256, COND 8 IMUL_M r4, L1[r3+1363777042] IXOR_M r6, L2[r0-638356934] IADD_M r4, L2[r2-728057593] IROL_R r3, r7 IMUL_RCP r5, 2872579379 CBRANCH r3, 301453519, COND 1 IADD_RS r6, r3, SHFT 0 IMUL_M r1, L2[r5-1719520758] IADD_RS r6, r3, SHFT 2 FSUB_R f2, a0 FSWAP_R f0 FMUL_R e2, a1 FADD_R f3, a1 FADD_R f3, a1 IXOR_M r1, L3[14704] ISTORE L1[r4-1767330881], r1 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_RCP r0, 3063018101 IROL_R r1, r7 FADD_R f0, a2 IXOR_R r7, r5 IMUL_R r3, r7 ISUB_R r3, r4 FMUL_R e2, a3 CBRANCH r7, -397288475, COND 4 CBRANCH r5, 1428970341, COND 10 ISWAP_R r3, r0 ISUB_R r0, -1917389147 FMUL_R e1, a1 IMUL_R r1, r7 FMUL_R e2, a2 IMUL_RCP r2, 3275249150 IROR_R r0, 9 FSUB_R f3, a0 CBRANCH r4, -969449087, COND 7 CBRANCH r7, -448156562, COND 15 IROR_R r4, r3 FSUB_R f1, a2 FMUL_R e3, a1 IADD_RS r5, r2, 254737264, SHFT 3 IMULH_R r2, r4 FMUL_R e2, a2 IMUL_M r0, L1[r6-1666200118] ISUB_R r7, r0 ISUB_R r2, r6 FADD_R f2, a1 FDIV_M e2, L1[r6+1896901106] INEG_R r0 IADD_M r4, L1[r6+1586678336] ISUB_R r1, r7 ISMULH_R r0, r7 FSUB_M f0, L1[r3+1530013173] ISUB_R r6, r2 CBRANCH r5, 2007265226, COND 3 FSUB_R f3, a1 FMUL_R e2, a2 FMUL_R e1, a0 CFROUND r4, 27 IMUL_RCP r5, 2960973513 CBRANCH r6, 1661765789, COND 13 IADD_M r1, L1[r0+2039417560] FSUB_R f2, a3 FADD_R f0, a3 IADD_RS r3, r4, SHFT 1 ISTORE L1[r0+37932181], r0 IADD_RS r5, r0, -365038256, SHFT 1 FSUB_R f3, a0 FMUL_R e1, a3 FSUB_M f3, L1[r1+1605597185] FMUL_R e0, a1 CBRANCH r2, 234185437, COND 13 ISTORE L1[r1-877007396], r5 ISUB_R r4, -950012424 FSCAL_R f0 FADD_R f2, a2 FSUB_R f2, a2 FMUL_R e3, a1 FDIV_M e1, L1[r3-1461737240] CBRANCH r6, 1139718054, COND 6 IMUL_M r7, L1[r1-1881490931] IXOR_R r1, r0 IMUL_R r1, r0 FADD_R f3, a2 FMUL_R e3, a1 IADD_M r7, L2[r6+1925988560] IXOR_R r4, r2 FMUL_R e2, a2 IXOR_R r3, r2 FSUB_R f1, a1 FSQRT_R e3 IADD_RS r6, r2, SHFT 3 ISMULH_R r3, r1 IMUL_RCP r6, 3632523990 ISTORE L1[r5-330658796], r1 FMUL_R e2, a1 IMULH_R r3, r2 IXOR_R r7, r0 IMUL_R r0, r7 FSUB_R f1, a1 FADD_R f1, a2 FADD_R f2, a1 IADD_RS r2, r0, SHFT 3 CBRANCH r6, -653308747, COND 3 ISUB_R r7, r0 IMUL_R r6, r2 IADD_RS r5, r3, 783651246, SHFT 0 IMUL_R r4, r3 FSUB_R f3, a2 FADD_R f3, a1 FMUL_R e0, a0 CBRANCH r3, -610015969, COND 13 FSUB_R f0, a1 |
randomx_isn_0: ; IMUL_RCP r0, 2836783900 mov rax, 13964433898941744838 imul r8, rax randomx_isn_1: ; FSUB_M f2, L1[r0-1089238513] lea eax, [r8d-1089238513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_5: ; FSUB_M f2, L2[r2+1530807682] lea eax, [r10d+1530807682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_7: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_8: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_9: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_10: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_11: ; ISTORE L2[r6-1189474028], r6 lea eax, [r14d-1189474028] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_13: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_14: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_15: ; IXOR_M r2, L1[r3+1950779029] lea eax, [r11d+1950779029] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_17: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; ISTORE L1[r0-1815502882], r4 lea eax, [r8d-1815502882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_21: ; ISUB_R r0, -1622952245 sub r8, -1622952245 randomx_isn_22: ; CBRANCH r4, 1714208686, COND 10 add r12, 1714208686 test r12, 66846720 jz randomx_isn_14 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IADD_M r6, L2[r4-1483688921] lea eax, [r12d-1483688921] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; INEG_R r2 neg r10 randomx_isn_30: ; IXOR_R r0, 686186746 xor r8, 686186746 randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; ISUB_R r6, 1427699487 sub r14, 1427699487 randomx_isn_33: ; ISUB_R r4, -1905575621 sub r12, -1905575621 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISTORE L3[r3+1701240097], r2 lea eax, [r11d+1701240097] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; CBRANCH r0, -410042307, COND 7 add r8, -410025923 test r8, 8355840 jz randomx_isn_31 randomx_isn_37: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_38: ; FADD_M f2, L1[r1-1970223376] lea eax, [r9d-1970223376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; CBRANCH r0, 2096341599, COND 4 add r8, 2096345695 test r8, 1044480 jz randomx_isn_37 randomx_isn_40: ; ISTORE L1[r4+104028996], r0 lea eax, [r12d+104028996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; ISUB_M r7, L3[26184] sub r15, qword ptr [rsi+26184] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISUB_M r4, L2[r0-45150296] lea eax, [r8d-45150296] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; IXOR_M r4, L1[r1+2086011324] lea eax, [r9d+2086011324] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r6-2081991140], r2 lea eax, [r14d-2081991140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; ISUB_R r4, 492433608 sub r12, 492433608 randomx_isn_51: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FSUB_M f2, L1[r5-823960786] lea eax, [r13d-823960786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r5, -1024745217, COND 10 add r13, -1024614145 test r13, 66846720 jz randomx_isn_40 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FADD_M f2, L1[r7-1794652776] lea eax, [r15d-1794652776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; ISTORE L2[r3-1275877485], r5 lea eax, [r11d-1275877485] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_61: ; ISTORE L3[r7+99589465], r3 lea eax, [r15d+99589465] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FSUB_M f2, L1[r3-1807072975] lea eax, [r11d-1807072975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FDIV_M e0, L2[r6-1726411091] lea eax, [r14d-1726411091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; CBRANCH r4, 1856448268, COND 4 add r12, 1856452364 test r12, 1044480 jz randomx_isn_57 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_77: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_80: ; FSUB_M f0, L1[r7+195324212] lea eax, [r15d+195324212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_82: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_83: ; IADD_RS r5, r2, 979732671, SHFT 3 lea r13, [r13+r10*8+979732671] randomx_isn_84: ; FDIV_M e0, L1[r0-1316581411] lea eax, [r8d-1316581411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IADD_RS r5, r2, 136416114, SHFT 3 lea r13, [r13+r10*8+136416114] randomx_isn_86: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; IMUL_M r5, L3[210624] imul r13, qword ptr [rsi+210624] randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_92: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_93: ; IXOR_M r2, L1[r1-1546573351] lea eax, [r9d-1546573351] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; IMUL_M r6, L1[r2-94224424] lea eax, [r10d-94224424] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; ISUB_M r0, L3[71328] sub r8, qword ptr [rsi+71328] randomx_isn_98: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_99: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_100: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IXOR_M r2, L2[r0-838320112] lea eax, [r8d-838320112] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r2, 1223855739, COND 13 add r10, 1222807163 test r10, 534773760 jz randomx_isn_103 randomx_isn_104: ; CBRANCH r0, 57970836, COND 11 add r8, 58232980 test r8, 133693440 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_106: ; CBRANCH r1, -670875565, COND 1 add r9, -670875053 test r9, 130560 jz randomx_isn_105 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; ISTORE L1[r0+1842780082], r6 lea eax, [r8d+1842780082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISTORE L1[r6+1993158394], r6 lea eax, [r14d+1993158394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_112: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_113: ; IXOR_R r5, -1512402603 xor r13, -1512402603 randomx_isn_114: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; CBRANCH r0, 209467172, COND 6 add r8, 209475364 test r8, 4177920 jz randomx_isn_107 randomx_isn_117: ; FADD_M f2, L1[r0+389617347] lea eax, [r8d+389617347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; ISUB_M r0, L1[r4+2106081707] lea eax, [r12d+2106081707] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r0, 1965140532, COND 13 add r8, 1965140532 test r8, 534773760 jz randomx_isn_119 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_122: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_123: ; IMUL_RCP r1, 1264098513 mov rax, 15668905884209425059 imul r9, rax randomx_isn_124: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_125: ; IADD_M r2, L1[r7-1072651118] lea eax, [r15d-1072651118] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IMUL_M r6, L1[r5+650082980] lea eax, [r13d+650082980] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r3, L2[r1-1431469444] lea eax, [r9d-1431469444] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; CBRANCH r6, 849954420, COND 4 add r14, 849958516 test r14, 1044480 jz randomx_isn_130 randomx_isn_134: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_135: ; IADD_RS r5, r2, 1772119658, SHFT 2 lea r13, [r13+r10*4+1772119658] randomx_isn_136: ; CBRANCH r2, 110674744, COND 15 add r10, 110674744 test r10, 2139095040 jz randomx_isn_134 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IMUL_R r4, -27495549 imul r12, -27495549 randomx_isn_139: ; ISTORE L1[r6-1042519332], r7 lea eax, [r14d-1042519332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISTORE L1[r2+172534550], r3 lea eax, [r10d+172534550] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_M r2, L1[r7-1002297652] lea eax, [r15d-1002297652] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r5, -335027256, COND 8 add r13, -335060024 test r13, 16711680 jz randomx_isn_137 randomx_isn_143: ; IMUL_M r4, L1[r3+1363777042] lea eax, [r11d+1363777042] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r6, L2[r0-638356934] lea eax, [r8d-638356934] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r4, L2[r2-728057593] lea eax, [r10d-728057593] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_146: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_147: ; IMUL_RCP r5, 2872579379 mov rax, 13790421788421592925 imul r13, rax randomx_isn_148: ; CBRANCH r3, 301453519, COND 1 add r11, 301454031 test r11, 130560 jz randomx_isn_147 randomx_isn_149: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_150: ; IMUL_M r1, L2[r5-1719520758] lea eax, [r13d-1719520758] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IXOR_M r1, L3[14704] xor r9, qword ptr [rsi+14704] randomx_isn_158: ; ISTORE L1[r4-1767330881], r1 lea eax, [r12d-1767330881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMUL_RCP r0, 3063018101 mov rax, 12933022251549589780 imul r8, rax randomx_isn_162: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_165: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_166: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; CBRANCH r7, -397288475, COND 4 add r15, -397290523 test r15, 1044480 jz randomx_isn_165 randomx_isn_169: ; CBRANCH r5, 1428970341, COND 10 add r13, 1428970341 test r13, 66846720 jz randomx_isn_169 randomx_isn_170: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_171: ; ISUB_R r0, -1917389147 sub r8, -1917389147 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IMUL_RCP r2, 3275249150 mov rax, 12094982531979946868 imul r10, rax randomx_isn_176: ; IROR_R r0, 9 ror r8, 9 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; CBRANCH r4, -969449087, COND 7 add r12, -969432703 test r12, 8355840 jz randomx_isn_170 randomx_isn_179: ; CBRANCH r7, -448156562, COND 15 add r15, -443962258 test r15, 2139095040 jz randomx_isn_179 randomx_isn_180: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IADD_RS r5, r2, 254737264, SHFT 3 lea r13, [r13+r10*8+254737264] randomx_isn_184: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_M r0, L1[r6-1666200118] lea eax, [r14d-1666200118] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FDIV_M e2, L1[r6+1896901106] lea eax, [r14d+1896901106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; INEG_R r0 neg r8 randomx_isn_192: ; IADD_M r4, L1[r6+1586678336] lea eax, [r14d+1586678336] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_194: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_195: ; FSUB_M f0, L1[r3+1530013173] lea eax, [r11d+1530013173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_197: ; CBRANCH r5, 2007265226, COND 3 add r13, 2007264202 test r13, 522240 jz randomx_isn_184 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; IMUL_RCP r5, 2960973513 mov rax, 13378735433872882738 imul r13, rax randomx_isn_203: ; CBRANCH r6, 1661765789, COND 13 add r14, 1663862941 test r14, 534773760 jz randomx_isn_198 randomx_isn_204: ; IADD_M r1, L1[r0+2039417560] lea eax, [r8d+2039417560] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_208: ; ISTORE L1[r0+37932181], r0 lea eax, [r8d+37932181] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IADD_RS r5, r0, -365038256, SHFT 1 lea r13, [r13+r8*2-365038256] randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSUB_M f3, L1[r1+1605597185] lea eax, [r9d+1605597185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; CBRANCH r2, 234185437, COND 13 add r10, 233136861 test r10, 534773760 jz randomx_isn_204 randomx_isn_215: ; ISTORE L1[r1-877007396], r5 lea eax, [r9d-877007396] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISUB_R r4, -950012424 sub r12, -950012424 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FDIV_M e1, L1[r3-1461737240] lea eax, [r11d-1461737240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; CBRANCH r6, 1139718054, COND 6 add r14, 1139726246 test r14, 4177920 jz randomx_isn_215 randomx_isn_223: ; IMUL_M r7, L1[r1-1881490931] lea eax, [r9d-1881490931] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IADD_M r7, L2[r6+1925988560] lea eax, [r14d+1925988560] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_235: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_236: ; IMUL_RCP r6, 3632523990 mov rax, 10905387374229610744 imul r14, rax randomx_isn_237: ; ISTORE L1[r5-330658796], r1 lea eax, [r13d-330658796] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_240: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_241: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_246: ; CBRANCH r6, -653308747, COND 3 add r14, -653309771 test r14, 522240 jz randomx_isn_237 randomx_isn_247: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_248: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_249: ; IADD_RS r5, r3, 783651246, SHFT 0 lea r13, [r13+r11*1+783651246] randomx_isn_250: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; CBRANCH r3, -610015969, COND 13 add r11, -610015969 test r11, 534773760 jz randomx_isn_247 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x367d4d40aa215d16, r1: 0xd63bab05c8e775af r2: 0x1e2ad51b76297862, r3: 0xe725a5cf2958a0e4 r4: 0xe158d58b81374fb9, r5: 0x0295c7c897fbfea3 r6: 0x1d1b4e1adc24795f, r7: 0x4e89e06766992d73 Floating point registers F {lo, hi}: f0: {0x16a45ab058b393c0, 0x8e3e668edeb061fa} f1: {0x0924d550f0bc55be, 0x8fe7d59ad821554b} f2: {0x09963f455d80e180, 0x94ebbebbb546bf18} f3: {0xfca5df0e38207c47, 0xfd44f790a7264b4a} Floating point registers E {lo, hi}: e0: {0x57978407a6f93b36, 0x4ff222d4efebbebb} e1: {0x48f0f310ca8e5252, 0x4e1657160651abc4} e2: {0x484e856c6b9eec00, 0x55421d3127ff3380} e3: {0x3d2dfcc601b82c48, 0x3c999f83783a4590} Floating point registers A {lo, hi}: a0: {0x411cb8ffb6803ea6, 0x406a2293d1574fe6} a1: {0x4065395d61cbea00, 0x41cc483c42f36810} a2: {0x40b38ccfd8ea5dcf, 0x40fb0a8427d6531b} a3: {0x3ff0746352d54936, 0x401863ecbba193cc} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r6+1516954111] FSUB_R f1, a2 IMUL_RCP r6, 103022940 FSUB_R f1, a0 FSCAL_R f1 ISWAP_R r4, r1 FSCAL_R f1 ISTORE L1[r0+35656753], r1 FSWAP_R e0 FMUL_R e3, a0 FADD_M f3, L1[r6+929513043] ISTORE L1[r4+1793740385], r3 FSUB_R f1, a2 FMUL_R e3, a0 FSUB_R f3, a3 ISUB_R r1, r4 IMUL_RCP r2, 878729444 FMUL_R e3, a0 ISTORE L2[r2+37351244], r4 ISUB_R r4, r2 IXOR_R r2, r4 IROR_R r5, 0 FSUB_R f3, a1 FSQRT_R e3 FSCAL_R f1 FDIV_M e2, L1[r7+1315061668] FADD_R f1, a1 FADD_R f3, a1 FSUB_R f1, a0 IXOR_R r7, r3 ISUB_R r6, r4 FMUL_R e1, a1 IXOR_R r4, r1 IXOR_R r6, r5 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 3 FSUB_R f0, a3 IXOR_R r5, r2 IXOR_R r6, r7 FSQRT_R e0 FSQRT_R e0 FMUL_R e2, a1 FADD_M f0, L1[r6+556732767] FMUL_R e1, a0 ISTORE L1[r5-1099201223], r7 ISMULH_R r1, r6 IXOR_M r7, L2[r6+963403460] FSWAP_R e0 ISMULH_R r4, r7 CBRANCH r6, 234305139, COND 5 IMUL_R r5, r4 FSUB_R f0, a2 FMUL_R e0, a1 IXOR_R r6, r2 CBRANCH r7, -266704107, COND 2 IADD_RS r5, r1, 744874682, SHFT 1 CBRANCH r1, -738070722, COND 9 CBRANCH r5, -68485944, COND 5 CBRANCH r2, 234277942, COND 6 FSWAP_R f1 ISTORE L3[r3-1352566956], r2 ISTORE L1[r0-954463981], r5 ISUB_R r5, r4 FSQRT_R e0 FADD_R f3, a3 FSUB_R f2, a2 ISMULH_R r7, r2 FADD_M f0, L1[r5-407778078] ISTORE L1[r5-1257598393], r7 ISUB_M r5, L1[r6+812535169] CBRANCH r6, 1377688816, COND 11 ISTORE L1[r2-1449883732], r0 ISUB_R r7, r1 FSUB_R f2, a1 IROL_R r0, r5 FMUL_R e0, a2 IXOR_R r6, r0 IMUL_R r1, r4 IMULH_R r2, r5 ISUB_M r4, L1[r1+1598619240] FMUL_R e0, a1 ISMULH_R r4, r6 CBRANCH r0, -1357175576, COND 10 FMUL_R e2, a2 FMUL_R e1, a2 FADD_R f2, a3 ISTORE L1[r0+1765732298], r4 FMUL_R e0, a0 FMUL_R e3, a1 FADD_R f0, a2 FSUB_R f2, a2 FSCAL_R f3 ISUB_R r4, r5 FMUL_R e3, a2 FMUL_R e3, a3 FDIV_M e3, L1[r3+925093116] IMULH_R r2, r3 FSUB_M f2, L1[r5+1142529549] FSUB_R f1, a3 FSQRT_R e0 CBRANCH r0, -1056760121, COND 15 IADD_RS r1, r6, SHFT 1 ISWAP_R r1, r7 CFROUND r5, 23 FSUB_R f2, a2 FADD_M f2, L1[r3+163046984] FSQRT_R e1 IXOR_M r3, L1[r0-746584404] FADD_R f3, a1 IADD_M r6, L2[r7+1003821796] FSQRT_R e0 IADD_RS r3, r7, SHFT 0 FADD_M f3, L1[r3-1831680866] CBRANCH r1, 1808875815, COND 6 ISWAP_R r7, r0 IROR_R r0, r7 IMUL_M r6, L2[r3-595559203] IMUL_R r1, r2 IMULH_R r6, r7 IMUL_R r5, r2 ISTORE L3[r7+1581133731], r4 FMUL_R e3, a3 ISTORE L1[r5-217708090], r0 ISUB_R r3, r7 IMULH_R r1, r1 ISUB_R r2, r6 IXOR_R r0, r4 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r1, r2 IMUL_R r7, r4 CBRANCH r3, 2042926845, COND 15 CBRANCH r7, -775488674, COND 14 IMUL_R r0, r6 FMUL_R e1, a3 IADD_M r7, L1[r2+257277224] ISUB_R r7, -2060311623 FADD_R f2, a0 FADD_M f1, L1[r6+1741991333] ISTORE L1[r4-143598448], r2 IADD_RS r0, r3, SHFT 3 IMUL_R r4, r3 ISUB_R r6, 1385736795 FSCAL_R f2 FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r3, r5 IXOR_R r7, r6 FSWAP_R f3 IMULH_R r3, r2 IADD_RS r0, r7, SHFT 2 IROL_R r5, r2 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a1 IMUL_RCP r6, 1629321958 FMUL_R e1, a1 FSQRT_R e3 FMUL_R e1, a2 CBRANCH r0, 1957001994, COND 6 ISUB_M r4, L3[47800] CBRANCH r7, -649953560, COND 15 IXOR_R r4, r7 ISTORE L1[r2-323934108], r7 ISUB_R r7, r4 FADD_R f0, a2 IMUL_RCP r0, 492269879 IMUL_R r3, r5 FADD_M f3, L1[r0+1435792597] FADD_R f3, a3 FMUL_R e1, a1 FDIV_M e0, L1[r0+1775826233] FMUL_R e0, a2 ISTORE L2[r4+405849798], r1 IMUL_R r7, r2 FADD_M f1, L1[r6+1967385269] ISUB_R r2, r0 IXOR_R r6, r3 CFROUND r4, 9 IMUL_R r3, r0 CBRANCH r7, -1724542237, COND 2 FDIV_M e3, L1[r0-1388944386] FMUL_R e3, a2 FADD_M f1, L1[r3+274497048] IMUL_R r2, 190441022 ISWAP_R r2, r2 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 0 ISMULH_R r2, r4 FADD_R f3, a1 FMUL_R e2, a0 FSUB_R f0, a2 IXOR_R r2, r1 FMUL_R e0, a0 IROL_R r2, r4 CBRANCH r2, -248030749, COND 14 FSQRT_R e3 FSUB_R f2, a2 FSUB_M f1, L2[r3+836561990] ISTORE L2[r7-1869994402], r5 ISUB_M r3, L1[r7+424185288] CBRANCH r5, -669218609, COND 1 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a1 FMUL_R e0, a0 FADD_R f2, a2 IADD_RS r1, r4, SHFT 2 IADD_RS r2, r2, SHFT 2 IMUL_R r7, r1 FADD_M f0, L1[r0-503912569] FSQRT_R e0 FADD_R f2, a2 IADD_M r4, L1[r5-1378253236] FSUB_R f3, a1 IXOR_M r0, L1[r3+1648039126] ISUB_R r4, r1 FMUL_R e2, a3 IROR_R r3, 35 FSUB_R f2, a0 IADD_RS r6, r6, SHFT 3 CBRANCH r3, -454916786, COND 12 IMUL_R r6, -385302312 FDIV_M e3, L2[r4+353976419] ISUB_R r4, r2 INEG_R r1 CBRANCH r5, -1687444626, COND 11 ISTORE L3[r0-573820903], r5 IXOR_R r5, r3 IMUL_M r2, L3[149488] IADD_RS r4, r7, SHFT 0 FADD_R f2, a2 IXOR_M r1, L3[228128] IMUL_R r3, r1 IXOR_R r2, -2087053235 CBRANCH r4, -626003173, COND 10 IMUL_R r6, 1388306030 ISMULH_R r7, r5 FMUL_R e3, a0 ISUB_R r6, r3 FMUL_R e0, a2 ISTORE L1[r1+453117121], r5 FSCAL_R f1 FSUB_R f2, a2 FSUB_R f2, a1 IMUL_R r1, r5 FADD_R f0, a0 IMUL_M r6, L1[r1+48371447] ISTORE L1[r4+1306501757], r0 IADD_M r5, L1[r4-133760845] INEG_R r7 IMUL_R r2, r5 FSUB_M f2, L2[r5-1557478540] FADD_R f2, a0 IMUL_RCP r6, 1888867784 CBRANCH r3, 774445263, COND 10 |
randomx_isn_0: ; FDIV_M e1, L1[r6+1516954111] lea eax, [r14d+1516954111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; IMUL_RCP r6, 103022940 mov rax, 12016159112576094944 imul r14, rax randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISTORE L1[r0+35656753], r1 lea eax, [r8d+35656753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FADD_M f3, L1[r6+929513043] lea eax, [r14d+929513043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; ISTORE L1[r4+1793740385], r3 lea eax, [r12d+1793740385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_16: ; IMUL_RCP r2, 878729444 mov rax, 11270272530304608979 imul r10, rax randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISTORE L2[r2+37351244], r4 lea eax, [r10d+37351244] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_21: ; IROR_R r5, 0 ror r13, 0 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FDIV_M e2, L1[r7+1315061668] lea eax, [r15d+1315061668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_38: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FADD_M f0, L1[r6+556732767] lea eax, [r14d+556732767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; ISTORE L1[r5-1099201223], r7 lea eax, [r13d-1099201223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_46: ; IXOR_M r7, L2[r6+963403460] lea eax, [r14d+963403460] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_49: ; CBRANCH r6, 234305139, COND 5 add r14, 234301043 test r14, 2088960 jz randomx_isn_39 randomx_isn_50: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; CBRANCH r7, -266704107, COND 2 add r15, -266703595 test r15, 261120 jz randomx_isn_50 randomx_isn_55: ; IADD_RS r5, r1, 744874682, SHFT 1 lea r13, [r13+r9*2+744874682] randomx_isn_56: ; CBRANCH r1, -738070722, COND 9 add r9, -738005186 test r9, 33423360 jz randomx_isn_55 randomx_isn_57: ; CBRANCH r5, -68485944, COND 5 add r13, -68490040 test r13, 2088960 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r2, 234277942, COND 6 add r10, 234277942 test r10, 4177920 jz randomx_isn_58 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; ISTORE L3[r3-1352566956], r2 lea eax, [r11d-1352566956] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISTORE L1[r0-954463981], r5 lea eax, [r8d-954463981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_67: ; FADD_M f0, L1[r5-407778078] lea eax, [r13d-407778078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; ISTORE L1[r5-1257598393], r7 lea eax, [r13d-1257598393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_M r5, L1[r6+812535169] lea eax, [r14d+812535169] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r6, 1377688816, COND 11 add r14, 1377426672 test r14, 133693440 jz randomx_isn_59 randomx_isn_71: ; ISTORE L1[r2-1449883732], r0 lea eax, [r10d-1449883732] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_77: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_78: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_79: ; ISUB_M r4, L1[r1+1598619240] lea eax, [r9d+1598619240] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_82: ; CBRANCH r0, -1357175576, COND 10 add r8, -1357044504 test r8, 66846720 jz randomx_isn_75 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; ISTORE L1[r0+1765732298], r4 lea eax, [r8d+1765732298] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FDIV_M e3, L1[r3+925093116] lea eax, [r11d+925093116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_97: ; FSUB_M f2, L1[r5+1142529549] lea eax, [r13d+1142529549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; CBRANCH r0, -1056760121, COND 15 add r8, -1048371513 test r8, 2139095040 jz randomx_isn_83 randomx_isn_101: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_102: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_103: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FADD_M f2, L1[r3+163046984] lea eax, [r11d+163046984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IXOR_M r3, L1[r0-746584404] lea eax, [r8d-746584404] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; IADD_M r6, L2[r7+1003821796] lea eax, [r15d+1003821796] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_112: ; FADD_M f3, L1[r3-1831680866] lea eax, [r11d-1831680866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; CBRANCH r1, 1808875815, COND 6 add r9, 1808875815 test r9, 4177920 jz randomx_isn_103 randomx_isn_114: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_115: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_116: ; IMUL_M r6, L2[r3-595559203] lea eax, [r11d-595559203] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_118: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_119: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_120: ; ISTORE L3[r7+1581133731], r4 lea eax, [r15d+1581133731] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISTORE L1[r5-217708090], r0 lea eax, [r13d-217708090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_124: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_131: ; CBRANCH r3, 2042926845, COND 15 add r11, 2038732541 test r11, 2139095040 jz randomx_isn_124 randomx_isn_132: ; CBRANCH r7, -775488674, COND 14 add r15, -775488674 test r15, 1069547520 jz randomx_isn_132 randomx_isn_133: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IADD_M r7, L1[r2+257277224] lea eax, [r10d+257277224] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, -2060311623 sub r15, -2060311623 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FADD_M f1, L1[r6+1741991333] lea eax, [r14d+1741991333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; ISTORE L1[r4-143598448], r2 lea eax, [r12d-143598448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; ISUB_R r6, 1385736795 sub r14, 1385736795 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_147: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_150: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_151: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_RCP r6, 1629321958 mov rax, 12156615536489372224 imul r14, rax randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; CBRANCH r0, 1957001994, COND 6 add r8, 1956993802 test r8, 4177920 jz randomx_isn_151 randomx_isn_160: ; ISUB_M r4, L3[47800] sub r12, qword ptr [rsi+47800] randomx_isn_161: ; CBRANCH r7, -649953560, COND 15 add r15, -645759256 test r15, 2139095040 jz randomx_isn_160 randomx_isn_162: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_163: ; ISTORE L1[r2-323934108], r7 lea eax, [r10d-323934108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; IMUL_RCP r0, 492269879 mov rax, 10059035436416618737 imul r8, rax randomx_isn_167: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_168: ; FADD_M f3, L1[r0+1435792597] lea eax, [r8d+1435792597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FDIV_M e0, L1[r0+1775826233] lea eax, [r8d+1775826233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; ISTORE L2[r4+405849798], r1 lea eax, [r12d+405849798] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; FADD_M f1, L1[r6+1967385269] lea eax, [r14d+1967385269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_178: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_180: ; CBRANCH r7, -1724542237, COND 2 add r15, -1724541725 test r15, 261120 jz randomx_isn_175 randomx_isn_181: ; FDIV_M e3, L1[r0-1388944386] lea eax, [r8d-1388944386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FADD_M f1, L1[r3+274497048] lea eax, [r11d+274497048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; IMUL_R r2, 190441022 imul r10, 190441022 randomx_isn_185: ; ISWAP_R r2, r2 randomx_isn_186: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_189: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_196: ; CBRANCH r2, -248030749, COND 14 add r10, -245933597 test r10, 1069547520 jz randomx_isn_196 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; FSUB_M f1, L2[r3+836561990] lea eax, [r11d+836561990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; ISTORE L2[r7-1869994402], r5 lea eax, [r15d-1869994402] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISUB_M r3, L1[r7+424185288] lea eax, [r15d+424185288] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r5, -669218609, COND 1 add r13, -669218097 test r13, 130560 jz randomx_isn_197 randomx_isn_203: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_208: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_209: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_210: ; FADD_M f0, L1[r0-503912569] lea eax, [r8d-503912569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IADD_M r4, L1[r5-1378253236] lea eax, [r13d-1378253236] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IXOR_M r0, L1[r3+1648039126] lea eax, [r11d+1648039126] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IROR_R r3, 35 ror r11, 35 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_221: ; CBRANCH r3, -454916786, COND 12 add r11, -453868210 test r11, 267386880 jz randomx_isn_219 randomx_isn_222: ; IMUL_R r6, -385302312 imul r14, -385302312 randomx_isn_223: ; FDIV_M e3, L2[r4+353976419] lea eax, [r12d+353976419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; CBRANCH r5, -1687444626, COND 11 add r13, -1687444626 test r13, 133693440 jz randomx_isn_222 randomx_isn_227: ; ISTORE L3[r0-573820903], r5 lea eax, [r8d-573820903] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_229: ; IMUL_M r2, L3[149488] imul r10, qword ptr [rsi+149488] randomx_isn_230: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; IXOR_M r1, L3[228128] xor r9, qword ptr [rsi+228128] randomx_isn_233: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_234: ; IXOR_R r2, -2087053235 xor r10, -2087053235 randomx_isn_235: ; CBRANCH r4, -626003173, COND 10 add r12, -626134245 test r12, 66846720 jz randomx_isn_231 randomx_isn_236: ; IMUL_R r6, 1388306030 imul r14, 1388306030 randomx_isn_237: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISTORE L1[r1+453117121], r5 lea eax, [r9d+453117121] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IMUL_M r6, L1[r1+48371447] lea eax, [r9d+48371447] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r4+1306501757], r0 lea eax, [r12d+1306501757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IADD_M r5, L1[r4-133760845] lea eax, [r12d-133760845] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; FSUB_M f2, L2[r5-1557478540] lea eax, [r13d-1557478540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IMUL_RCP r6, 1888867784 mov rax, 10486197496905418340 imul r14, rax randomx_isn_255: ; CBRANCH r3, 774445263, COND 10 add r11, 774707407 test r11, 66846720 jz randomx_isn_236 |
Integer registers R: r0: 0xc2451ae7770d4033, r1: 0x9984b8a7e69613fc r2: 0xe906f89b6696af12, r3: 0x36e72393c32581bb r4: 0x2e53eab57510cd4a, r5: 0x4e520a01262128dd r6: 0x6c9196dbe22ef964, r7: 0x335163d11fc4fc1e Floating point registers F {lo, hi}: f0: {0x8722b583c7792302, 0x8406570b4ae8efc7} f1: {0x048b78def13aeffd, 0x8a9c9134abf17f34} f2: {0x852e490fc8b23261, 0x86324dcb4ad83500} f3: {0x09f01e8c88ab117d, 0x86eb3b89279cc0fb} Floating point registers E {lo, hi}: e0: {0x46d07c5fc2fb8402, 0x45dc98ec24c48fe2} e1: {0x45e70a1cffd1127d, 0x4b8cc05874f57fa4} e2: {0x44ef0b977469eb88, 0x47d8f80d589c27e4} e3: {0x4811317047829f0a, 0x474e610d76cba9fb} Floating point registers A {lo, hi}: a0: {0x40e36dc224f240ed, 0x4148cdabdb1d2e03} a1: {0x40200f212588e06f, 0x41e9bad849f7ed86} a2: {0x4162aa3eea24df17, 0x41011b99f3919c35} a3: {0x412e4e86772f2221, 0x401d9eebb7202dba} |