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: {0x418892557afb0284, 0x40f2260bf75c3dea} a1: {0x4124213efa52a007, 0x4161d2f2fe8a44be} a2: {0x40122c739ee73783, 0x40fac297e5bf5093} a3: {0x3fffa5a830d35ff4, 0x4176c8e64421f5f8} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 FADD_R f1, a2 ISUB_R r4, r1 IMULH_R r1, r3 FMUL_R e0, a1 FSWAP_R f3 FADD_M f2, L1[r2-1165560573] CBRANCH r6, 1588068063, COND 15 IADD_M r3, L1[r2+1577188377] FADD_R f0, a2 ISUB_R r1, r5 ISTORE L1[r7+1936876584], r6 FSWAP_R f2 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 0 ISMULH_R r2, r2 FADD_R f2, a2 CFROUND r3, 20 IADD_M r0, L2[r6+774071366] FSCAL_R f0 IXOR_M r5, L1[r4+1319012238] FSQRT_R e3 FMUL_R e2, a0 IMUL_RCP r6, 2456193085 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 0 IROR_R r6, r5 IADD_M r1, L1[r0+2142024977] IMUL_R r3, r5 FMUL_R e1, a0 FSQRT_R e1 FSCAL_R f0 ISUB_R r4, r3 FSUB_R f1, a1 ISUB_R r7, r3 FADD_R f0, a0 ISUB_M r2, L1[r5-1641957000] FMUL_R e1, a1 IROR_R r1, 33 IADD_M r3, L2[r2-173896890] FSUB_R f1, a3 CBRANCH r1, -1596980742, COND 0 FSQRT_R e3 CBRANCH r6, -753208068, COND 15 FMUL_R e3, a0 FMUL_R e1, a3 IXOR_R r2, r0 FADD_R f3, a2 IADD_M r0, L1[r6+722321554] FMUL_R e0, a3 IADD_M r0, L3[258040] ISMULH_R r2, r6 FADD_R f3, a0 FADD_R f2, a0 IROL_R r1, r6 IMULH_R r7, r1 FSUB_M f0, L1[r3-1742046148] ISUB_R r4, 708306253 ISTORE L3[r7-165658521], r1 FADD_R f0, a0 FSCAL_R f0 FMUL_R e3, a0 IROR_R r2, r4 CBRANCH r1, -894428495, COND 3 ISTORE L2[r1+2111450311], r7 IROR_R r1, r0 ISWAP_R r6, r2 IXOR_M r3, L1[r2-868788114] IMULH_R r3, r1 IXOR_R r7, r3 FMUL_R e2, a3 ISTORE L1[r4-901157266], r4 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a2 FSWAP_R f1 ISUB_R r2, r7 FADD_M f3, L1[r3+204871183] IXOR_R r3, 2143869548 IMUL_R r6, r0 ISUB_R r4, r2 ISTORE L1[r4-1018653331], r1 ISTORE L1[r1-1172759489], r1 IMULH_R r2, r4 IMUL_R r3, r5 FMUL_R e3, a2 ISUB_R r5, r2 FMUL_R e2, a1 ISUB_R r5, -1104187717 ISMULH_M r6, L2[r1-897857301] FDIV_M e3, L1[r3+2038478717] FSUB_R f1, a3 FMUL_R e3, a0 ISMULH_R r5, r0 ISUB_R r4, r7 ISTORE L1[r0+116071044], r5 FSUB_M f0, L1[r5+1373789544] FMUL_R e3, a1 INEG_R r1 IMULH_R r2, r6 ISWAP_R r4, r5 FSCAL_R f3 FMUL_R e3, a3 FSCAL_R f2 FADD_M f0, L1[r5-163597254] FSCAL_R f2 FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 0 CBRANCH r6, 1195230759, COND 5 ISMULH_R r2, r6 ISTORE L1[r5+2080372492], r4 ISWAP_R r4, r5 IMULH_M r0, L1[r3-623915531] CBRANCH r0, 1209753661, COND 7 FADD_R f0, a0 IADD_RS r6, r6, SHFT 0 IADD_M r3, L1[r4-1192282716] FMUL_R e2, a2 IMUL_RCP r2, 2042393183 FADD_R f3, a3 IXOR_R r3, r4 IXOR_M r7, L1[r2+2067169632] ISTORE L3[r4-1673617035], r1 IXOR_M r6, L1[r5-1108659865] ISUB_M r3, L1[r5-1915258946] IXOR_R r2, 1575457034 IROR_R r2, 40 IADD_RS r2, r1, SHFT 3 ISUB_R r7, r0 ISUB_M r3, L3[134528] FSUB_R f3, a2 CBRANCH r7, 1634246450, COND 13 IADD_RS r4, r6, SHFT 0 ISUB_R r0, r3 ISUB_R r3, r4 FADD_M f2, L1[r5-1025618196] FSUB_R f2, a3 CFROUND r4, 51 FDIV_M e1, L2[r5+166903948] FSQRT_R e2 CBRANCH r7, -564384521, COND 13 FSQRT_R e0 IXOR_M r4, L1[r7+203515116] INEG_R r4 ISUB_M r3, L3[237696] ISTORE L1[r3+542231369], r1 FADD_R f3, a1 IXOR_R r3, r2 ISTORE L1[r5-442456487], r2 FMUL_R e2, a0 FADD_M f1, L1[r0+1793755323] IMUL_R r0, r7 IADD_RS r1, r1, SHFT 1 IADD_RS r5, r7, 790866054, SHFT 3 ISUB_R r2, r6 CBRANCH r1, 576462054, COND 10 IMUL_RCP r1, 4036176157 FMUL_R e3, a2 CBRANCH r3, 693161990, COND 8 IADD_RS r1, r4, SHFT 1 ISUB_M r5, L1[r1+473948248] FSUB_M f2, L1[r6-245141493] IADD_RS r3, r4, SHFT 0 FMUL_R e2, a1 IMUL_R r1, r7 ISUB_M r6, L3[103248] FMUL_R e0, a1 FMUL_R e1, a2 FSUB_R f1, a3 FSQRT_R e1 FMUL_R e3, a1 ISTORE L2[r3-1352046379], r0 IROL_R r0, r2 ISTORE L1[r3-142398433], r3 FADD_R f3, a3 ISWAP_R r2, r3 ISUB_R r2, 656960790 IXOR_R r0, r4 IROR_R r3, r6 IMUL_M r6, L1[r1+1784928012] IXOR_R r5, r0 ISTORE L2[r2-1855671243], r7 IADD_RS r4, r6, SHFT 1 IXOR_R r5, r1 FDIV_M e1, L1[r3-1844374057] IROR_R r7, r1 FMUL_R e1, a3 ISTORE L1[r3-1174005621], r0 FMUL_R e1, a2 IMUL_R r1, r3 ISUB_M r6, L1[r1+2022449366] IROR_R r5, r4 FADD_R f0, a1 FMUL_R e3, a3 ISTORE L2[r0-832446772], r2 ISUB_R r0, r5 FSUB_M f0, L1[r0-394095332] IMUL_RCP r5, 3432630104 CBRANCH r5, -316664386, COND 0 ISMULH_R r7, r1 IROR_R r0, r1 IMUL_RCP r6, 2785116487 FMUL_R e1, a3 ISMULH_M r6, L1[r7-2136406049] CBRANCH r1, -1268813073, COND 5 ISUB_R r1, r2 FMUL_R e2, a1 IROR_R r0, r6 FMUL_R e1, a3 IMUL_R r4, -65433741 FSUB_M f2, L1[r6-1502585777] IXOR_R r1, r5 FMUL_R e1, a3 IADD_M r4, L3[220872] IXOR_R r3, r1 CBRANCH r3, -53599342, COND 10 FADD_R f3, a0 ISMULH_R r2, r2 FMUL_R e2, a3 ISUB_M r6, L1[r5-559105087] CBRANCH r1, -795079886, COND 10 ISTORE L1[r6+88554914], r5 FSQRT_R e0 IMUL_R r3, r0 CBRANCH r2, 262109656, COND 12 FSUB_M f0, L1[r7-1763151387] IMULH_M r2, L3[98840] FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e1, a1 FADD_M f1, L1[r7-2029381752] FADD_R f3, a1 ISUB_M r5, L1[r2-561646666] ISTORE L1[r7-127760976], r3 IXOR_R r1, r7 CBRANCH r3, -1924906237, COND 6 FSUB_M f0, L2[r7+95042986] IMUL_R r3, 1527095290 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a3 FADD_R f1, a0 FADD_R f3, a0 FSWAP_R f3 IMUL_M r2, L1[r3+525435511] IXOR_R r4, r1 ISTORE L1[r2+669836951], r5 FMUL_R e1, a2 CBRANCH r4, 5818046, COND 2 INEG_R r3 IXOR_R r0, r7 IADD_RS r4, r1, SHFT 0 FMUL_R e0, a3 FSCAL_R f2 FADD_M f1, L1[r6+1013750309] FADD_M f2, L1[r0+1855370503] FADD_R f2, a0 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_3: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; FADD_M f2, L1[r2-1165560573] lea eax, [r10d-1165560573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; CBRANCH r6, 1588068063, COND 15 add r14, 1588068063 test r14, 2139095040 jz randomx_isn_0 randomx_isn_8: ; IADD_M r3, L1[r2+1577188377] lea eax, [r10d+1577188377] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; ISTORE L1[r7+1936876584], r6 lea eax, [r15d+1936876584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_15: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IADD_M r0, L2[r6+774071366] lea eax, [r14d+774071366] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IXOR_M r5, L1[r4+1319012238] lea eax, [r12d+1319012238] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IMUL_RCP r6, 2456193085 mov rax, 16128243947536465276 imul r14, rax randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_26: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_27: ; IADD_M r1, L1[r0+2142024977] lea eax, [r8d+2142024977] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISUB_M r2, L1[r5-1641957000] lea eax, [r13d-1641957000] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IROR_R r1, 33 ror r9, 33 randomx_isn_39: ; IADD_M r3, L2[r2-173896890] lea eax, [r10d-173896890] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r1, -1596980742, COND 0 add r9, -1596980870 test r9, 65280 jz randomx_isn_39 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; CBRANCH r6, -753208068, COND 15 add r14, -744819460 test r14, 2139095040 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; IADD_M r0, L1[r6+722321554] lea eax, [r14d+722321554] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IADD_M r0, L3[258040] add r8, qword ptr [rsi+258040] randomx_isn_51: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_55: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_56: ; FSUB_M f0, L1[r3-1742046148] lea eax, [r11d-1742046148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; ISUB_R r4, 708306253 sub r12, 708306253 randomx_isn_58: ; ISTORE L3[r7-165658521], r1 lea eax, [r15d-165658521] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_63: ; CBRANCH r1, -894428495, COND 3 add r9, -894428495 test r9, 522240 jz randomx_isn_55 randomx_isn_64: ; ISTORE L2[r1+2111450311], r7 lea eax, [r9d+2111450311] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_66: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_67: ; IXOR_M r3, L1[r2-868788114] lea eax, [r10d-868788114] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_68: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_69: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISTORE L1[r4-901157266], r4 lea eax, [r12d-901157266] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_76: ; FADD_M f3, L1[r3+204871183] lea eax, [r11d+204871183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IXOR_R r3, 2143869548 xor r11, 2143869548 randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_80: ; ISTORE L1[r4-1018653331], r1 lea eax, [r12d-1018653331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISTORE L1[r1-1172759489], r1 lea eax, [r9d-1172759489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISUB_R r5, -1104187717 sub r13, -1104187717 randomx_isn_88: ; ISMULH_M r6, L2[r1-897857301] lea ecx, [r9d-897857301] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_89: ; FDIV_M e3, L1[r3+2038478717] lea eax, [r11d+2038478717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; ISTORE L1[r0+116071044], r5 lea eax, [r8d+116071044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSUB_M f0, L1[r5+1373789544] lea eax, [r13d+1373789544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; INEG_R r1 neg r9 randomx_isn_98: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_99: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_M f0, L1[r5-163597254] lea eax, [r13d-163597254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_108: ; CBRANCH r6, 1195230759, COND 5 add r14, 1195238951 test r14, 2088960 jz randomx_isn_108 randomx_isn_109: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_110: ; ISTORE L1[r5+2080372492], r4 lea eax, [r13d+2080372492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_112: ; IMULH_M r0, L1[r3-623915531] lea ecx, [r11d-623915531] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_113: ; CBRANCH r0, 1209753661, COND 7 add r8, 1209770045 test r8, 8355840 jz randomx_isn_113 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_116: ; IADD_M r3, L1[r4-1192282716] lea eax, [r12d-1192282716] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IMUL_RCP r2, 2042393183 mov rax, 9697956687983169986 imul r10, rax randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_121: ; IXOR_M r7, L1[r2+2067169632] lea eax, [r10d+2067169632] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L3[r4-1673617035], r1 lea eax, [r12d-1673617035] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IXOR_M r6, L1[r5-1108659865] lea eax, [r13d-1108659865] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r3, L1[r5-1915258946] lea eax, [r13d-1915258946] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r2, 1575457034 xor r10, 1575457034 randomx_isn_126: ; IROR_R r2, 40 ror r10, 40 randomx_isn_127: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_128: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_129: ; ISUB_M r3, L3[134528] sub r11, qword ptr [rsi+134528] randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; CBRANCH r7, 1634246450, COND 13 add r15, 1634246450 test r15, 534773760 jz randomx_isn_129 randomx_isn_132: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_133: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; FADD_M f2, L1[r5-1025618196] lea eax, [r13d-1025618196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FDIV_M e1, L2[r5+166903948] lea eax, [r13d+166903948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; CBRANCH r7, -564384521, COND 13 add r15, -563335945 test r15, 534773760 jz randomx_isn_132 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IXOR_M r4, L1[r7+203515116] lea eax, [r15d+203515116] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; INEG_R r4 neg r12 randomx_isn_144: ; ISUB_M r3, L3[237696] sub r11, qword ptr [rsi+237696] randomx_isn_145: ; ISTORE L1[r3+542231369], r1 lea eax, [r11d+542231369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_148: ; ISTORE L1[r5-442456487], r2 lea eax, [r13d-442456487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FADD_M f1, L1[r0+1793755323] lea eax, [r8d+1793755323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_152: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_153: ; IADD_RS r5, r7, 790866054, SHFT 3 lea r13, [r13+r15*8+790866054] randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; CBRANCH r1, 576462054, COND 10 add r9, 576462054 test r9, 66846720 jz randomx_isn_153 randomx_isn_156: ; IMUL_RCP r1, 4036176157 mov rax, 9814755282280948471 imul r9, rax randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; CBRANCH r3, 693161990, COND 8 add r11, 693194758 test r11, 16711680 jz randomx_isn_156 randomx_isn_159: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_160: ; ISUB_M r5, L1[r1+473948248] lea eax, [r9d+473948248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f2, L1[r6-245141493] lea eax, [r14d-245141493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_165: ; ISUB_M r6, L3[103248] sub r14, qword ptr [rsi+103248] randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; ISTORE L2[r3-1352046379], r0 lea eax, [r11d-1352046379] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_173: ; ISTORE L1[r3-142398433], r3 lea eax, [r11d-142398433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_176: ; ISUB_R r2, 656960790 sub r10, 656960790 randomx_isn_177: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_178: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_179: ; IMUL_M r6, L1[r1+1784928012] lea eax, [r9d+1784928012] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; ISTORE L2[r2-1855671243], r7 lea eax, [r10d-1855671243] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_183: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_184: ; FDIV_M e1, L1[r3-1844374057] lea eax, [r11d-1844374057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISTORE L1[r3-1174005621], r0 lea eax, [r11d-1174005621] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; ISUB_M r6, L1[r1+2022449366] lea eax, [r9d+2022449366] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISTORE L2[r0-832446772], r2 lea eax, [r8d-832446772] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_196: ; FSUB_M f0, L1[r0-394095332] lea eax, [r8d-394095332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IMUL_RCP r5, 3432630104 mov rax, 11540445680695506944 imul r13, rax randomx_isn_198: ; CBRANCH r5, -316664386, COND 0 add r13, -316664514 test r13, 65280 jz randomx_isn_198 randomx_isn_199: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_200: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_201: ; IMUL_RCP r6, 2785116487 mov rax, 14223491707451936388 imul r14, rax randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISMULH_M r6, L1[r7-2136406049] lea ecx, [r15d-2136406049] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_204: ; CBRANCH r1, -1268813073, COND 5 add r9, -1268817169 test r9, 2088960 jz randomx_isn_199 randomx_isn_205: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_R r4, -65433741 imul r12, -65433741 randomx_isn_210: ; FSUB_M f2, L1[r6-1502585777] lea eax, [r14d-1502585777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IADD_M r4, L3[220872] add r12, qword ptr [rsi+220872] randomx_isn_214: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_215: ; CBRANCH r3, -53599342, COND 10 add r11, -53730414 test r11, 66846720 jz randomx_isn_215 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISUB_M r6, L1[r5-559105087] lea eax, [r13d-559105087] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r1, -795079886, COND 10 add r9, -795079886 test r9, 66846720 jz randomx_isn_216 randomx_isn_221: ; ISTORE L1[r6+88554914], r5 lea eax, [r14d+88554914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_224: ; CBRANCH r2, 262109656, COND 12 add r10, 261585368 test r10, 267386880 jz randomx_isn_221 randomx_isn_225: ; FSUB_M f0, L1[r7-1763151387] lea eax, [r15d-1763151387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IMULH_M r2, L3[98840] mov rax, r10 mul qword ptr [rsi+98840] mov r10, rdx randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FADD_M f1, L1[r7-2029381752] lea eax, [r15d-2029381752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; ISUB_M r5, L1[r2-561646666] lea eax, [r10d-561646666] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r7-127760976], r3 lea eax, [r15d-127760976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_235: ; CBRANCH r3, -1924906237, COND 6 add r11, -1924906237 test r11, 4177920 jz randomx_isn_225 randomx_isn_236: ; FSUB_M f0, L2[r7+95042986] lea eax, [r15d+95042986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IMUL_R r3, 1527095290 imul r11, 1527095290 randomx_isn_238: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; IMUL_M r2, L1[r3+525435511] lea eax, [r11d+525435511] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_245: ; ISTORE L1[r2+669836951], r5 lea eax, [r10d+669836951] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; CBRANCH r4, 5818046, COND 2 add r12, 5817534 test r12, 261120 jz randomx_isn_245 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_250: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FADD_M f1, L1[r6+1013750309] lea eax, [r14d+1013750309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FADD_M f2, L1[r0+1855370503] lea eax, [r8d+1855370503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xd735b6929b70a68f, r1: 0x079b7a10d8493178 r2: 0x04c79482fe8df82a, r3: 0x8c16191109dbb0c6 r4: 0xfa5d54af8e8c57d3, r5: 0xa57d19b99ec10e23 r6: 0x2a2e377e488af6af, r7: 0x118be9934b49062e Floating point registers F {lo, hi}: f0: {0x01f33823db076618, 0x82df7ee3853db11f} f1: {0x8e9a76a107d88ce9, 0x19484f2010e70b8e} f2: {0x014f9c4b04f25133, 0x82970a27cb1267e6} f3: {0x111fd7cf0eea163c, 0x14fdfd653021ba08} Floating point registers E {lo, hi}: e0: {0x4017f8cb48f2ba8e, 0x4338b41fef28f7c7} e1: {0x4f7f2e4d9f80c544, 0x588b951a68819d8b} e2: {0x408c118842a6575d, 0x434af92cb8585278} e3: {0x50900bf8abc8d349, 0x556a52f43d2ce7de} Floating point registers A {lo, hi}: a0: {0x418892557afb0284, 0x40f2260bf75c3dea} a1: {0x4124213efa52a007, 0x4161d2f2fe8a44be} a2: {0x40122c739ee73783, 0x40fac297e5bf5093} a3: {0x3fffa5a830d35ff4, 0x4176c8e64421f5f8} |
RandomARQ code | ASM x86 |
IADD_RS r4, r6, SHFT 2 INEG_R r2 FMUL_R e2, a2 CBRANCH r2, -1793302984, COND 7 IMULH_M r0, L1[r6+1131589287] ISUB_R r2, r4 FADD_R f0, a1 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a3 IXOR_M r1, L2[r6-112382879] CBRANCH r4, 207060862, COND 10 IMUL_R r3, r6 FDIV_M e1, L1[r1-494194984] FADD_R f0, a3 FDIV_M e1, L2[r7-989099457] IXOR_M r2, L3[40280] IADD_RS r5, r3, 1926203791, SHFT 0 CBRANCH r6, 1322773311, COND 2 IMUL_RCP r2, 3708119652 FADD_M f2, L1[r7+607974930] ISUB_M r1, L2[r7+1243030549] IMUL_R r1, r2 FSWAP_R e1 IADD_RS r2, r1, SHFT 1 IMULH_R r7, r4 ISTORE L2[r0-223503637], r6 FADD_R f1, a1 ISUB_R r7, r6 IXOR_R r3, r1 FMUL_R e2, a2 IADD_M r7, L3[214336] IMUL_RCP r6, 2175279698 ISUB_R r1, 1212316356 ISUB_R r1, r2 ISUB_R r0, r5 IMUL_RCP r6, 2841828345 ISWAP_R r4, r3 FSUB_R f3, a3 FSUB_R f2, a3 FSQRT_R e3 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 3 ISTORE L1[r2-1232208004], r5 ISUB_M r6, L1[r5+829337776] IMUL_RCP r5, 431654456 FSCAL_R f3 ISTORE L1[r0-166793517], r2 IMUL_R r4, r3 FSUB_R f3, a0 IMUL_R r3, r0 CBRANCH r4, 1393390089, COND 15 ISTORE L1[r4+1771097786], r5 IMUL_M r3, L1[r7-1958739589] FMUL_R e2, a2 ISUB_R r1, r3 IROL_R r1, 53 IROR_R r6, r2 FMUL_R e3, a0 CBRANCH r7, 1608675602, COND 12 FMUL_R e2, a3 FADD_R f0, a3 IMUL_R r1, 236510460 ISTORE L2[r4-663007881], r0 CBRANCH r0, -657209797, COND 15 FADD_R f1, a0 IROR_R r7, r2 FADD_R f2, a0 FSWAP_R e2 FDIV_M e2, L2[r1-293490790] ISUB_R r0, r6 IXOR_R r7, r5 FSQRT_R e1 FSQRT_R e0 ISWAP_R r4, r3 IADD_RS r3, r0, SHFT 2 ISMULH_R r7, r2 ISTORE L1[r2+1230007098], r6 ISMULH_R r3, r6 CBRANCH r4, 1790365377, COND 9 IMUL_R r4, r7 ISTORE L3[r1-1444519436], r5 FADD_R f2, a2 IMULH_R r0, r4 CBRANCH r0, 155304179, COND 11 IMUL_R r3, r7 IROR_R r7, r0 IMUL_R r2, r5 FMUL_R e0, a2 ISUB_R r2, 648039786 IXOR_M r5, L1[r7+1074081094] CBRANCH r3, -474446490, COND 7 IMUL_R r7, 997459533 IROL_R r6, r4 FMUL_R e0, a1 ISUB_M r7, L1[r0-1002587238] FADD_R f3, a1 FADD_R f3, a2 ISWAP_R r3, r5 IROR_R r3, r7 FSWAP_R e3 ISTORE L1[r3+1963920769], r4 FSWAP_R f0 IMUL_R r3, 2139368865 FMUL_R e0, a1 ISUB_M r0, L2[r7-514836107] IMUL_RCP r3, 2679143024 FMUL_R e0, a2 IXOR_R r3, r2 CBRANCH r3, 370239477, COND 15 ISWAP_R r5, r4 FMUL_R e0, a2 IROR_R r3, r2 IXOR_M r0, L2[r4+234198822] CBRANCH r7, -219655825, COND 8 ISUB_M r4, L1[r1-1381987382] IXOR_R r0, r2 IADD_M r1, L1[r6+797631824] FSQRT_R e1 ISUB_M r5, L3[156152] IMUL_R r6, r4 ISTORE L3[r2-1661179726], r5 IADD_M r1, L1[r0+1032062830] FADD_M f1, L1[r1+2056980713] IXOR_M r7, L1[r1-1325861927] IADD_RS r7, r7, SHFT 0 IXOR_M r6, L2[r5-820723230] ISUB_R r2, r4 CBRANCH r6, 305935016, COND 4 IADD_M r1, L1[r3-698072199] ISWAP_R r4, r4 IADD_RS r7, r4, SHFT 0 IMUL_RCP r7, 1677354779 IMUL_RCP r2, 1590039816 FADD_M f2, L1[r6+1150586709] FMUL_R e3, a3 IADD_M r2, L1[r1+890314007] FDIV_M e1, L1[r7+1174243359] IADD_RS r7, r4, SHFT 1 IMUL_R r6, r0 FSUB_R f3, a0 FSCAL_R f3 IROR_R r3, r0 FMUL_R e3, a1 FADD_R f0, a2 IADD_RS r4, r5, SHFT 1 ISTORE L1[r5-1845334408], r3 ISWAP_R r6, r7 ISUB_R r6, r3 FADD_R f3, a3 FADD_R f2, a1 IMUL_R r0, r1 ISUB_R r0, r1 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_R f3, a1 FSUB_R f0, a0 IMUL_R r3, 1580678588 ISMULH_R r1, r2 FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r2, 143956572, COND 13 IADD_M r6, L3[200144] IADD_RS r4, r2, SHFT 0 FSQRT_R e2 CBRANCH r3, 137201319, COND 12 FMUL_R e2, a1 IADD_M r6, L1[r3+1140276035] IMUL_R r7, r2 IXOR_M r2, L1[r1+1375691685] FMUL_R e0, a3 ISTORE L1[r5+340605314], r4 FSCAL_R f1 IADD_RS r3, r2, SHFT 0 IMUL_R r0, r7 IADD_RS r0, r7, SHFT 3 IXOR_R r1, r0 FSUB_M f3, L1[r2+48373674] IMUL_R r5, r7 IADD_RS r0, r2, SHFT 3 FSUB_R f3, a0 ISTORE L2[r7-1360947587], r0 ISTORE L1[r1-1645411470], r3 FSUB_R f3, a1 FSUB_R f3, a0 FADD_R f0, a2 ISUB_R r1, r5 IXOR_M r0, L1[r5-1137939938] FMUL_R e0, a1 FSWAP_R e0 FSCAL_R f1 FSQRT_R e0 IXOR_M r2, L3[201552] FMUL_R e1, a3 FADD_R f3, a3 FADD_R f1, a1 IROL_R r6, r2 IMUL_R r1, r2 ISTORE L2[r1+650779573], r3 ISUB_M r2, L2[r0+1450432923] IADD_RS r6, r0, SHFT 2 CBRANCH r0, 1276865251, COND 11 IMULH_R r6, r5 CBRANCH r6, 1637482311, COND 10 IMUL_RCP r0, 742711063 IXOR_R r4, r2 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a3 IXOR_R r0, r2 FMUL_R e2, a0 IMUL_R r5, r4 CBRANCH r5, -547981899, COND 5 FSWAP_R f3 ISTORE L1[r3+1468691510], r3 IMUL_RCP r6, 3501957911 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r3, SHFT 0 IXOR_R r2, 1588230197 IXOR_R r5, r3 FMUL_R e3, a1 IMUL_R r0, -522019347 IXOR_R r6, r4 IADD_M r5, L1[r0-999104706] IXOR_R r1, r7 ISUB_M r4, L1[r2-739520069] FDIV_M e2, L1[r3-1443998847] IADD_RS r0, r7, SHFT 2 ISUB_M r5, L2[r3+244528103] ISMULH_R r4, r2 FMUL_R e2, a0 ISTORE L2[r3+819860037], r2 ISUB_R r7, r5 IROL_R r1, r2 CBRANCH r1, -724024079, COND 11 IADD_RS r1, r1, SHFT 3 IXOR_R r7, r1 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e3, a1 IADD_RS r5, r1, -2047433736, SHFT 1 CBRANCH r6, 1045149021, COND 10 IXOR_R r6, r0 IXOR_R r6, r4 FSUB_R f1, a2 IXOR_R r5, r0 FSUB_R f2, a2 CBRANCH r6, 464696641, COND 7 IMUL_RCP r3, 2379200083 ISUB_R r7, r4 IADD_M r4, L1[r6+1318141501] IMUL_R r3, r1 ISUB_R r2, r7 FSUB_R f1, a1 IMUL_R r0, r7 FMUL_R e2, a1 |
randomx_isn_0: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_1: ; INEG_R r2 neg r10 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; CBRANCH r2, -1793302984, COND 7 add r10, -1793286600 test r10, 8355840 jz randomx_isn_2 randomx_isn_4: ; IMULH_M r0, L1[r6+1131589287] lea ecx, [r14d+1131589287] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IXOR_M r1, L2[r6-112382879] lea eax, [r14d-112382879] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r4, 207060862, COND 10 add r12, 206929790 test r12, 66846720 jz randomx_isn_4 randomx_isn_11: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_12: ; FDIV_M e1, L1[r1-494194984] lea eax, [r9d-494194984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FDIV_M e1, L2[r7-989099457] lea eax, [r15d-989099457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IXOR_M r2, L3[40280] xor r10, qword ptr [rsi+40280] randomx_isn_16: ; IADD_RS r5, r3, 1926203791, SHFT 0 lea r13, [r13+r11*1+1926203791] randomx_isn_17: ; CBRANCH r6, 1322773311, COND 2 add r14, 1322773823 test r14, 261120 jz randomx_isn_11 randomx_isn_18: ; IMUL_RCP r2, 3708119652 mov rax, 10683064457147719028 imul r10, rax randomx_isn_19: ; FADD_M f2, L1[r7+607974930] lea eax, [r15d+607974930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; ISUB_M r1, L2[r7+1243030549] lea eax, [r15d+1243030549] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_24: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_25: ; ISTORE L2[r0-223503637], r6 lea eax, [r8d-223503637] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_28: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IADD_M r7, L3[214336] add r15, qword ptr [rsi+214336] randomx_isn_31: ; IMUL_RCP r6, 2175279698 mov rax, 18211028813239155600 imul r14, rax randomx_isn_32: ; ISUB_R r1, 1212316356 sub r9, 1212316356 randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_35: ; IMUL_RCP r6, 2841828345 mov rax, 13939646047527958201 imul r14, rax randomx_isn_36: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_42: ; ISTORE L1[r2-1232208004], r5 lea eax, [r10d-1232208004] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISUB_M r6, L1[r5+829337776] lea eax, [r13d+829337776] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r5, 431654456 mov rax, 11471583550944557142 imul r13, rax randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISTORE L1[r0-166793517], r2 lea eax, [r8d-166793517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_50: ; CBRANCH r4, 1393390089, COND 15 add r12, 1401778697 test r12, 2139095040 jz randomx_isn_48 randomx_isn_51: ; ISTORE L1[r4+1771097786], r5 lea eax, [r12d+1771097786] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IMUL_M r3, L1[r7-1958739589] lea eax, [r15d-1958739589] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_55: ; IROL_R r1, 53 rol r9, 53 randomx_isn_56: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; CBRANCH r7, 1608675602, COND 12 add r15, 1609724178 test r15, 267386880 jz randomx_isn_51 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IMUL_R r1, 236510460 imul r9, 236510460 randomx_isn_62: ; ISTORE L2[r4-663007881], r0 lea eax, [r12d-663007881] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; CBRANCH r0, -657209797, COND 15 add r8, -661404101 test r8, 2139095040 jz randomx_isn_59 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; FDIV_M e2, L2[r1-293490790] lea eax, [r9d-293490790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_70: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_74: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_75: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_76: ; ISTORE L1[r2+1230007098], r6 lea eax, [r10d+1230007098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_78: ; CBRANCH r4, 1790365377, COND 9 add r12, 1790365377 test r12, 33423360 jz randomx_isn_74 randomx_isn_79: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_80: ; ISTORE L3[r1-1444519436], r5 lea eax, [r9d-1444519436] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_83: ; CBRANCH r0, 155304179, COND 11 add r8, 155828467 test r8, 133693440 jz randomx_isn_83 randomx_isn_84: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_85: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; ISUB_R r2, 648039786 sub r10, 648039786 randomx_isn_89: ; IXOR_M r5, L1[r7+1074081094] lea eax, [r15d+1074081094] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, -474446490, COND 7 add r11, -474446490 test r11, 8355840 jz randomx_isn_85 randomx_isn_91: ; IMUL_R r7, 997459533 imul r15, 997459533 randomx_isn_92: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISUB_M r7, L1[r0-1002587238] lea eax, [r8d-1002587238] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_98: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; ISTORE L1[r3+1963920769], r4 lea eax, [r11d+1963920769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; IMUL_R r3, 2139368865 imul r11, 2139368865 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; ISUB_M r0, L2[r7-514836107] lea eax, [r15d-514836107] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r3, 2679143024 mov rax, 14786101713221626348 imul r11, rax randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_108: ; CBRANCH r3, 370239477, COND 15 add r11, 378628085 test r11, 2139095040 jz randomx_isn_108 randomx_isn_109: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_112: ; IXOR_M r0, L2[r4+234198822] lea eax, [r12d+234198822] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r7, -219655825, COND 8 add r15, -219590289 test r15, 16711680 jz randomx_isn_109 randomx_isn_114: ; ISUB_M r4, L1[r1-1381987382] lea eax, [r9d-1381987382] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_116: ; IADD_M r1, L1[r6+797631824] lea eax, [r14d+797631824] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; ISUB_M r5, L3[156152] sub r13, qword ptr [rsi+156152] randomx_isn_119: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_120: ; ISTORE L3[r2-1661179726], r5 lea eax, [r10d-1661179726] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IADD_M r1, L1[r0+1032062830] lea eax, [r8d+1032062830] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FADD_M f1, L1[r1+2056980713] lea eax, [r9d+2056980713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IXOR_M r7, L1[r1-1325861927] lea eax, [r9d-1325861927] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_125: ; IXOR_M r6, L2[r5-820723230] lea eax, [r13d-820723230] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; CBRANCH r6, 305935016, COND 4 add r14, 305935016 test r14, 1044480 jz randomx_isn_126 randomx_isn_128: ; IADD_M r1, L1[r3-698072199] lea eax, [r11d-698072199] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r4, r4 randomx_isn_130: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_131: ; IMUL_RCP r7, 1677354779 mov rax, 11808498044984008954 imul r15, rax randomx_isn_132: ; IMUL_RCP r2, 1590039816 mov rax, 12456946316221105496 imul r10, rax randomx_isn_133: ; FADD_M f2, L1[r6+1150586709] lea eax, [r14d+1150586709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IADD_M r2, L1[r1+890314007] lea eax, [r9d+890314007] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FDIV_M e1, L1[r7+1174243359] lea eax, [r15d+1174243359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_145: ; ISTORE L1[r5-1845334408], r3 lea eax, [r13d-1845334408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_147: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_151: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IMUL_R r3, 1580678588 imul r11, 1580678588 randomx_isn_157: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; CBRANCH r2, 143956572, COND 13 add r10, 145005148 test r10, 534773760 jz randomx_isn_136 randomx_isn_161: ; IADD_M r6, L3[200144] add r14, qword ptr [rsi+200144] randomx_isn_162: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; CBRANCH r3, 137201319, COND 12 add r11, 137725607 test r11, 267386880 jz randomx_isn_161 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IADD_M r6, L1[r3+1140276035] lea eax, [r11d+1140276035] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; IXOR_M r2, L1[r1+1375691685] lea eax, [r9d+1375691685] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISTORE L1[r5+340605314], r4 lea eax, [r13d+340605314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_173: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_174: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_175: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_176: ; FSUB_M f3, L1[r2+48373674] lea eax, [r10d+48373674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_178: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; ISTORE L2[r7-1360947587], r0 lea eax, [r15d-1360947587] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISTORE L1[r1-1645411470], r3 lea eax, [r9d-1645411470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; IXOR_M r0, L1[r5-1137939938] lea eax, [r13d-1137939938] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IXOR_M r2, L3[201552] xor r10, qword ptr [rsi+201552] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_196: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_197: ; ISTORE L2[r1+650779573], r3 lea eax, [r9d+650779573] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISUB_M r2, L2[r0+1450432923] lea eax, [r8d+1450432923] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_200: ; CBRANCH r0, 1276865251, COND 11 add r8, 1276865251 test r8, 133693440 jz randomx_isn_187 randomx_isn_201: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_202: ; CBRANCH r6, 1637482311, COND 10 add r14, 1637744455 test r14, 66846720 jz randomx_isn_202 randomx_isn_203: ; IMUL_RCP r0, 742711063 mov rax, 13334284094652084372 imul r8, rax randomx_isn_204: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_205: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; CBRANCH r5, -547981899, COND 5 add r13, -547985995 test r13, 2088960 jz randomx_isn_210 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; ISTORE L1[r3+1468691510], r3 lea eax, [r11d+1468691510] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IMUL_RCP r6, 3501957911 mov rax, 11311980972901010059 imul r14, rax randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_216: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_217: ; IXOR_R r2, 1588230197 xor r10, 1588230197 randomx_isn_218: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IMUL_R r0, -522019347 imul r8, -522019347 randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; IADD_M r5, L1[r0-999104706] lea eax, [r8d-999104706] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; ISUB_M r4, L1[r2-739520069] lea eax, [r10d-739520069] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e2, L1[r3-1443998847] lea eax, [r11d-1443998847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_227: ; ISUB_M r5, L2[r3+244528103] lea eax, [r11d+244528103] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISTORE L2[r3+819860037], r2 lea eax, [r11d+819860037] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_232: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_233: ; CBRANCH r1, -724024079, COND 11 add r9, -724024079 test r9, 133693440 jz randomx_isn_233 randomx_isn_234: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_235: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IADD_RS r5, r1, -2047433736, SHFT 1 lea r13, [r13+r9*2-2047433736] randomx_isn_241: ; CBRANCH r6, 1045149021, COND 10 add r14, 1045280093 test r14, 66846720 jz randomx_isn_234 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; CBRANCH r6, 464696641, COND 7 add r14, 464696641 test r14, 8355840 jz randomx_isn_244 randomx_isn_248: ; IMUL_RCP r3, 2379200083 mov rax, 16650168071271107465 imul r11, rax randomx_isn_249: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_250: ; IADD_M r4, L1[r6+1318141501] lea eax, [r14d+1318141501] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x6de49ec33ada20f5, r1: 0x4a6e659afdf90f34 r2: 0x2a5a86ca297c0430, r3: 0x51eee11b6ec2fd06 r4: 0x2f94d8037930b265, r5: 0x0b32db71822bff8b r6: 0x72864dffb4b13f7d, r7: 0xc66d6085a9c98bac Floating point registers F {lo, hi}: f0: {0x0212b687190cddbe, 0x856f3fd7c570a2f2} f1: {0x843e27a34d514a23, 0x8d7c719fc7761406} f2: {0x096ad1d054b01c32, 0x15e0ba8bd4bcfb89} f3: {0x8257f09e31a382aa, 0x8a8918ad1e32cfcb} Floating point registers E {lo, hi}: e0: {0x43f0a298a6e0fb21, 0x44b24f4863c03a0e} e1: {0x45e008663929e405, 0x4ca2953127671275} e2: {0x488b595bf64d73ea, 0x5436fad6bffdb354} e3: {0x438712f35fc9fca6, 0x4b2240192067e5ec} Floating point registers A {lo, hi}: a0: {0x4136e175984fff39, 0x40cf30e5b7afc0df} a1: {0x411db96589716bb9, 0x41474242de1bd559} a2: {0x401775939674563e, 0x41358edccbc0cec1} a3: {0x41494ad203cb6157, 0x41bb23b8784141c8} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IXOR_R r7, r5 FMUL_R e0, a1 IROL_R r1, r2 FMUL_R e1, a0 ISUB_M r0, L1[r7-232203546] IROR_R r7, r1 FADD_R f3, a1 IMUL_RCP r2, 2673464961 IXOR_R r0, r6 FMUL_R e2, a3 IMULH_R r6, r3 CBRANCH r2, -363689764, COND 3 FDIV_M e0, L1[r1-2021933039] IMUL_R r0, r2 ISMULH_R r3, r0 ISUB_R r2, r6 FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r3, -648253122, COND 7 CBRANCH r2, 1142487334, COND 0 IADD_RS r4, r0, SHFT 3 ISWAP_R r4, r6 ISMULH_R r4, r3 ISUB_R r0, r2 ISUB_R r4, r5 CBRANCH r0, -698354358, COND 11 FMUL_R e0, a2 ISUB_R r5, r3 FMUL_R e3, a0 FSCAL_R f1 IROR_R r0, r3 FMUL_R e3, a0 FSUB_M f2, L1[r0+1525327142] IXOR_R r4, r5 FSUB_R f1, a1 IADD_RS r5, r6, 677993870, SHFT 3 FADD_M f1, L1[r5-416849505] FADD_R f3, a0 CFROUND r6, 60 ISTORE L1[r5-1686108470], r3 FSUB_M f0, L1[r3+906394695] ISTORE L1[r4+1309868125], r3 ISWAP_R r4, r5 ISTORE L2[r1+1059368139], r2 IXOR_R r4, r0 FSUB_R f3, a0 ISTORE L1[r4+2057048997], r4 ISTORE L1[r5-1185996667], r2 IROR_R r3, r0 FMUL_R e3, a2 IMUL_R r4, r1 FMUL_R e2, a0 FMUL_R e0, a0 FADD_R f3, a3 ISWAP_R r7, r3 ISTORE L1[r5-594943377], r0 IMUL_M r4, L3[39672] FMUL_R e1, a0 IXOR_R r6, r4 ISUB_R r4, r6 IMUL_RCP r7, 1094450388 ISTORE L1[r1+2122478115], r4 IROR_R r5, r1 FMUL_R e1, a0 ISTORE L1[r7+1347347340], r2 FSUB_R f1, a0 FADD_M f3, L1[r7-1824803497] IXOR_M r6, L2[r0-1396949295] IROL_R r7, r6 ISTORE L1[r5-1068677085], r6 ISMULH_R r5, r1 ISWAP_R r0, r6 FMUL_R e2, a0 IMUL_R r0, r1 IMUL_M r5, L1[r2-1282161637] IROR_R r6, r4 IADD_RS r4, r4, SHFT 2 IXOR_M r2, L1[r1+622730367] CBRANCH r2, 1991768417, COND 2 CBRANCH r5, 1924856256, COND 5 IADD_RS r4, r7, SHFT 3 IADD_RS r5, r6, 1566095643, SHFT 3 FADD_M f1, L1[r5-2041131776] FADD_R f1, a2 CFROUND r2, 62 IROL_R r5, r3 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 3 IXOR_R r7, -265538640 CBRANCH r6, -2027530515, COND 10 IXOR_R r7, r1 FSQRT_R e1 FMUL_R e3, a3 IXOR_R r7, r6 INEG_R r0 ISMULH_M r6, L1[r5-888352248] FSUB_R f3, a1 IXOR_R r5, r1 FSUB_R f3, a0 ISUB_R r6, r4 FSWAP_R f0 ISTORE L1[r2-420110655], r5 IADD_RS r6, r5, SHFT 1 FSCAL_R f1 CBRANCH r5, 1699178568, COND 5 FSUB_R f2, a0 FADD_M f0, L1[r1+8079007] CBRANCH r2, -819954298, COND 4 FSUB_R f2, a2 FMUL_R e1, a3 ISWAP_R r1, r4 IADD_RS r5, r1, 1731572945, SHFT 3 FADD_R f0, a0 IMUL_R r5, r1 IXOR_R r4, r5 CBRANCH r5, -1742028037, COND 9 CFROUND r0, 47 CBRANCH r1, -1191247493, COND 11 FSQRT_R e1 IXOR_M r4, L1[r3-1465079296] FSUB_R f1, a0 ISTORE L1[r4-1133309009], r4 FMUL_R e3, a1 FSUB_R f1, a3 CBRANCH r0, 2118650109, COND 12 FMUL_R e0, a2 IMUL_RCP r7, 2669318412 IMUL_R r5, r6 FSWAP_R e1 FMUL_R e0, a2 ISMULH_R r6, r5 CBRANCH r3, 668284714, COND 6 IROR_R r1, 52 ISUB_M r6, L2[r3-564059214] IADD_RS r3, r0, SHFT 0 FSWAP_R f0 IADD_RS r5, r6, 818735146, SHFT 3 ISTORE L1[r5-468910527], r7 ISUB_R r4, r2 ISTORE L1[r7+1785557264], r5 IMUL_R r4, r7 FMUL_R e0, a0 FDIV_M e2, L1[r0-135805605] IXOR_R r4, r1 IMUL_RCP r3, 2837469443 FSCAL_R f2 ISTORE L1[r6+1699927241], r2 FDIV_M e2, L1[r0-176719475] ISUB_R r5, r6 FSWAP_R f3 FADD_R f0, a2 IMULH_R r0, r7 IMUL_R r4, r6 FSWAP_R f3 IMUL_RCP r6, 2443182405 ISMULH_R r5, r6 ISTORE L2[r2+1411330208], r7 ISMULH_R r7, r5 IROR_R r2, 40 FSQRT_R e1 IMUL_R r5, r1 FMUL_R e3, a0 FADD_R f1, a3 IXOR_R r4, 1510782834 FSWAP_R e1 FMUL_R e1, a0 ISTORE L2[r6+1133265949], r3 IADD_M r4, L1[r6-298939011] ISTORE L2[r2-1124522348], r3 ISUB_R r2, r5 IXOR_R r2, 273518910 CBRANCH r6, -2051912326, COND 8 IMUL_RCP r4, 3427689917 ISTORE L1[r5+1694215788], r7 IMUL_M r5, L2[r2-1321549338] FADD_R f2, a0 IADD_RS r5, r3, -1899674328, SHFT 2 ISUB_M r1, L1[r7-1978968870] IXOR_R r0, r4 FADD_R f3, a0 IMULH_R r2, r1 FMUL_R e3, a0 IMUL_R r4, r6 IADD_M r6, L2[r7-2135971153] IMUL_RCP r0, 1818606167 FADD_R f0, a0 IADD_RS r3, r6, SHFT 2 IMUL_R r1, r5 FMUL_R e1, a3 IMUL_R r6, r4 IADD_RS r0, r2, SHFT 0 INEG_R r4 FSUB_R f3, a2 ISUB_M r1, L1[r2+2119207037] IMUL_R r0, r1 FMUL_R e2, a2 IMUL_R r2, -1394504381 CBRANCH r6, 355871514, COND 9 IADD_M r4, L3[113560] FADD_R f0, a3 IMUL_R r5, r2 FSWAP_R e2 FMUL_R e1, a3 IXOR_R r6, r3 IMUL_M r1, L1[r5+2050325399] IMUL_R r1, r4 ISTORE L1[r5+843969603], r0 IADD_RS r3, r6, SHFT 1 ISTORE L1[r3-224898959], r4 FSUB_R f3, a0 FSUB_R f1, a2 IMUL_RCP r5, 991502924 CBRANCH r3, -693137495, COND 7 ISUB_R r5, -841653988 IROR_R r5, r2 IXOR_R r3, r0 FMUL_R e1, a0 IADD_RS r5, r3, 624183341, SHFT 0 IROR_R r7, r1 IMUL_R r2, 1035055058 ISTORE L2[r6+1226223817], r6 CBRANCH r5, 50056989, COND 11 FADD_R f0, a3 FMUL_R e0, a0 ISUB_R r4, r5 ISTORE L1[r2+860336657], r2 CBRANCH r5, -60422358, COND 6 ISMULH_R r6, r3 IMUL_M r0, L2[r1+2054543415] ISUB_R r4, r2 FADD_R f2, a0 IMUL_M r1, L3[226360] FMUL_R e1, a0 IROL_R r6, 32 FADD_R f2, a3 ISUB_M r3, L1[r2-1120789023] IROR_R r6, r1 IROR_R r3, r0 FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r5, 1453851558, COND 14 IXOR_R r0, r3 IADD_RS r1, r1, SHFT 3 IADD_RS r0, r6, SHFT 0 FADD_M f3, L1[r6-1844613134] FSCAL_R f1 FSUB_R f3, a0 FADD_R f0, a1 CBRANCH r2, -472370079, COND 1 FMUL_R e0, a0 IADD_M r6, L2[r5+1929377471] IXOR_M r5, L3[202048] FSWAP_R f1 ISUB_R r4, r1 FMUL_R e3, a1 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISUB_M r0, L1[r7-232203546] lea eax, [r15d-232203546] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; IMUL_RCP r2, 2673464961 mov rax, 14817505310529547200 imul r10, rax randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_12: ; CBRANCH r2, -363689764, COND 3 add r10, -363689764 test r10, 522240 jz randomx_isn_9 randomx_isn_13: ; FDIV_M e0, L1[r1-2021933039] lea eax, [r9d-2021933039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_15: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_16: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; CBRANCH r3, -648253122, COND 7 add r11, -648236738 test r11, 8355840 jz randomx_isn_16 randomx_isn_20: ; CBRANCH r2, 1142487334, COND 0 add r10, 1142487334 test r10, 65280 jz randomx_isn_20 randomx_isn_21: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_22: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_23: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_24: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_25: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_26: ; CBRANCH r0, -698354358, COND 11 add r8, -698616502 test r8, 133693440 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSUB_M f2, L1[r0+1525327142] lea eax, [r8d+1525327142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IADD_RS r5, r6, 677993870, SHFT 3 lea r13, [r13+r14*8+677993870] randomx_isn_37: ; FADD_M f1, L1[r5-416849505] lea eax, [r13d-416849505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; ISTORE L1[r5-1686108470], r3 lea eax, [r13d-1686108470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FSUB_M f0, L1[r3+906394695] lea eax, [r11d+906394695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISTORE L1[r4+1309868125], r3 lea eax, [r12d+1309868125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_44: ; ISTORE L2[r1+1059368139], r2 lea eax, [r9d+1059368139] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; ISTORE L1[r4+2057048997], r4 lea eax, [r12d+2057048997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISTORE L1[r5-1185996667], r2 lea eax, [r13d-1185996667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_56: ; ISTORE L1[r5-594943377], r0 lea eax, [r13d-594943377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_M r4, L3[39672] imul r12, qword ptr [rsi+39672] randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; IMUL_RCP r7, 1094450388 mov rax, 18097705337526989298 imul r15, rax randomx_isn_62: ; ISTORE L1[r1+2122478115], r4 lea eax, [r9d+2122478115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; ISTORE L1[r7+1347347340], r2 lea eax, [r15d+1347347340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; FADD_M f3, L1[r7-1824803497] lea eax, [r15d-1824803497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IXOR_M r6, L2[r0-1396949295] lea eax, [r8d-1396949295] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_70: ; ISTORE L1[r5-1068677085], r6 lea eax, [r13d-1068677085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_72: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; IMUL_M r5, L1[r2-1282161637] lea eax, [r10d-1282161637] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_77: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_78: ; IXOR_M r2, L1[r1+622730367] lea eax, [r9d+622730367] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r2, 1991768417, COND 2 add r10, 1991769441 test r10, 261120 jz randomx_isn_79 randomx_isn_80: ; CBRANCH r5, 1924856256, COND 5 add r13, 1924852160 test r13, 2088960 jz randomx_isn_80 randomx_isn_81: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_82: ; IADD_RS r5, r6, 1566095643, SHFT 3 lea r13, [r13+r14*8+1566095643] randomx_isn_83: ; FADD_M f1, L1[r5-2041131776] lea eax, [r13d-2041131776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_89: ; IXOR_R r7, -265538640 xor r15, -265538640 randomx_isn_90: ; CBRANCH r6, -2027530515, COND 10 add r14, -2027661587 test r14, 66846720 jz randomx_isn_81 randomx_isn_91: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_95: ; INEG_R r0 neg r8 randomx_isn_96: ; ISMULH_M r6, L1[r5-888352248] lea ecx, [r13d-888352248] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; ISTORE L1[r2-420110655], r5 lea eax, [r10d-420110655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; CBRANCH r5, 1699178568, COND 5 add r13, 1699178568 test r13, 2088960 jz randomx_isn_99 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; FADD_M f0, L1[r1+8079007] lea eax, [r9d+8079007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; CBRANCH r2, -819954298, COND 4 add r10, -819956346 test r10, 1044480 jz randomx_isn_106 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_112: ; IADD_RS r5, r1, 1731572945, SHFT 3 lea r13, [r13+r9*8+1731572945] randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_115: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_116: ; CBRANCH r5, -1742028037, COND 9 add r13, -1742028037 test r13, 33423360 jz randomx_isn_115 randomx_isn_117: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; CBRANCH r1, -1191247493, COND 11 add r9, -1191509637 test r9, 133693440 jz randomx_isn_117 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IXOR_M r4, L1[r3-1465079296] lea eax, [r11d-1465079296] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; ISTORE L1[r4-1133309009], r4 lea eax, [r12d-1133309009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; CBRANCH r0, 2118650109, COND 12 add r8, 2119174397 test r8, 267386880 jz randomx_isn_119 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IMUL_RCP r7, 2669318412 mov rax, 14840522988582363547 imul r15, rax randomx_isn_128: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_129: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_132: ; CBRANCH r3, 668284714, COND 6 add r11, 668292906 test r11, 4177920 jz randomx_isn_126 randomx_isn_133: ; IROR_R r1, 52 ror r9, 52 randomx_isn_134: ; ISUB_M r6, L2[r3-564059214] lea eax, [r11d-564059214] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_136: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_137: ; IADD_RS r5, r6, 818735146, SHFT 3 lea r13, [r13+r14*8+818735146] randomx_isn_138: ; ISTORE L1[r5-468910527], r7 lea eax, [r13d-468910527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; ISTORE L1[r7+1785557264], r5 lea eax, [r15d+1785557264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FDIV_M e2, L1[r0-135805605] lea eax, [r8d-135805605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_145: ; IMUL_RCP r3, 2837469443 mov rax, 13961060040614565588 imul r11, rax randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; ISTORE L1[r6+1699927241], r2 lea eax, [r14d+1699927241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FDIV_M e2, L1[r0-176719475] lea eax, [r8d-176719475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_153: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; IMUL_RCP r6, 2443182405 mov rax, 16214131689906373894 imul r14, rax randomx_isn_156: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_157: ; ISTORE L2[r2+1411330208], r7 lea eax, [r10d+1411330208] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_159: ; IROR_R r2, 40 ror r10, 40 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; IXOR_R r4, 1510782834 xor r12, 1510782834 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISTORE L2[r6+1133265949], r3 lea eax, [r14d+1133265949] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IADD_M r4, L1[r6-298939011] lea eax, [r14d-298939011] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L2[r2-1124522348], r3 lea eax, [r10d-1124522348] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_171: ; IXOR_R r2, 273518910 xor r10, 273518910 randomx_isn_172: ; CBRANCH r6, -2051912326, COND 8 add r14, -2051846790 test r14, 16711680 jz randomx_isn_156 randomx_isn_173: ; IMUL_RCP r4, 3427689917 mov rax, 11557078445358150755 imul r12, rax randomx_isn_174: ; ISTORE L1[r5+1694215788], r7 lea eax, [r13d+1694215788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMUL_M r5, L2[r2-1321549338] lea eax, [r10d-1321549338] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IADD_RS r5, r3, -1899674328, SHFT 2 lea r13, [r13+r11*4-1899674328] randomx_isn_178: ; ISUB_M r1, L1[r7-1978968870] lea eax, [r15d-1978968870] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; IADD_M r6, L2[r7-2135971153] lea eax, [r15d-2135971153] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r0, 1818606167 mov rax, 10891330397960805110 imul r8, rax randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_188: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_191: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_192: ; INEG_R r4 neg r12 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; ISUB_M r1, L1[r2+2119207037] lea eax, [r10d+2119207037] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IMUL_R r2, -1394504381 imul r10, -1394504381 randomx_isn_198: ; CBRANCH r6, 355871514, COND 9 add r14, 355871514 test r14, 33423360 jz randomx_isn_191 randomx_isn_199: ; IADD_M r4, L3[113560] add r12, qword ptr [rsi+113560] randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_205: ; IMUL_M r1, L1[r5+2050325399] lea eax, [r13d+2050325399] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_207: ; ISTORE L1[r5+843969603], r0 lea eax, [r13d+843969603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_209: ; ISTORE L1[r3-224898959], r4 lea eax, [r11d-224898959] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; IMUL_RCP r5, 991502924 mov rax, 9988392443997514826 imul r13, rax randomx_isn_213: ; CBRANCH r3, -693137495, COND 7 add r11, -693137495 test r11, 8355840 jz randomx_isn_209 randomx_isn_214: ; ISUB_R r5, -841653988 sub r13, -841653988 randomx_isn_215: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IADD_RS r5, r3, 624183341, SHFT 0 lea r13, [r13+r11*1+624183341] randomx_isn_219: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_220: ; IMUL_R r2, 1035055058 imul r10, 1035055058 randomx_isn_221: ; ISTORE L2[r6+1226223817], r6 lea eax, [r14d+1226223817] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; CBRANCH r5, 50056989, COND 11 add r13, 50056989 test r13, 133693440 jz randomx_isn_219 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_226: ; ISTORE L1[r2+860336657], r2 lea eax, [r10d+860336657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; CBRANCH r5, -60422358, COND 6 add r13, -60405974 test r13, 4177920 jz randomx_isn_223 randomx_isn_228: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_229: ; IMUL_M r0, L2[r1+2054543415] lea eax, [r9d+2054543415] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; IMUL_M r1, L3[226360] imul r9, qword ptr [rsi+226360] randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IROL_R r6, 32 rol r14, 32 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; ISUB_M r3, L1[r2-1120789023] lea eax, [r10d-1120789023] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_238: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; CBRANCH r5, 1453851558, COND 14 add r13, 1455948710 test r13, 1069547520 jz randomx_isn_228 randomx_isn_242: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_243: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_244: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_245: ; FADD_M f3, L1[r6-1844613134] lea eax, [r14d-1844613134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; CBRANCH r2, -472370079, COND 1 add r10, -472369567 test r10, 130560 jz randomx_isn_242 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IADD_M r6, L2[r5+1929377471] lea eax, [r13d+1929377471] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r5, L3[202048] xor r13, qword ptr [rsi+202048] randomx_isn_253: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_254: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xaf59892776c67ba5, r1: 0xaf2425bb36fcbe31 r2: 0x256d4517ac064232, r3: 0x16506db9b13cded9 r4: 0xf1273163124d5f03, r5: 0xae545676e82234f4 r6: 0xf0951d092e3f5611, r7: 0xd1652f0282dc1e6d Floating point registers F {lo, hi}: f0: {0x0601fb427c77af90, 0x82388537ffc65d79} f1: {0x05d88f12aa2943c8, 0x0517c6d5921c397a} f2: {0x879b4b29633dfdcc, 0x107511b81e866e08} f3: {0x007374282416baf6, 0x06c41c61975ca876} Floating point registers E {lo, hi}: e0: {0x47e6bc9f8d963a5e, 0x43d6191c96b6ae81} e1: {0x440d1d6ca2e64da1, 0x44b7890b8aa55f4d} e2: {0x46805a1cb5608a40, 0x51f585da38c500f5} e3: {0x41abb4d4e8f60e59, 0x472501cf4d0a4f82} Floating point registers A {lo, hi}: a0: {0x4062161d644b84c5, 0x405c5072fee39b49} a1: {0x41100b7141cb71a6, 0x41afcd78a9f36d0f} a2: {0x4132585a5566262a, 0x40083b5e93a0e7f2} a3: {0x413824823a0f34c1, 0x4181bbb912121bc8} |
RandomARQ code | ASM x86 |
CBRANCH r5, -2139609467, COND 4 IMUL_R r4, r3 ISUB_R r3, r7 CBRANCH r0, 1853621123, COND 9 ISUB_M r2, L2[r4+613546874] CBRANCH r3, 768175836, COND 15 FMUL_R e3, a0 ISUB_R r0, r3 FMUL_R e3, a1 CBRANCH r1, 2075266196, COND 4 FSUB_R f3, a0 FADD_M f1, L1[r0-1437208396] IMULH_M r5, L1[r1+1340731539] FMUL_R e3, a0 ISUB_R r4, r2 IXOR_M r5, L1[r7+1920099135] IMUL_M r4, L2[r3-2029849329] ISMULH_R r0, r3 FSUB_R f3, a3 ISTORE L1[r6+1711684243], r7 ISMULH_M r1, L1[r7-2056770835] FADD_R f3, a0 ISUB_M r6, L1[r7+929013940] FMUL_R e2, a0 IADD_M r3, L3[102424] FSCAL_R f2 IXOR_R r2, r3 IROR_R r7, r4 FADD_R f2, a2 FADD_R f1, a1 FADD_M f0, L1[r3-1875226960] FMUL_R e2, a2 IMUL_RCP r3, 929923254 IROR_R r4, r3 FMUL_R e0, a2 CBRANCH r4, -253154290, COND 0 ISTORE L1[r7-528590299], r1 ISUB_R r4, r1 FADD_R f1, a3 IADD_RS r1, r3, SHFT 0 FADD_R f1, a1 FADD_R f0, a2 FSUB_R f0, a1 IROR_R r4, r3 FDIV_M e0, L1[r5+2124757765] IADD_RS r0, r7, SHFT 2 IMUL_RCP r2, 1726639713 FADD_R f2, a2 IMUL_M r6, L3[43608] IXOR_R r5, 2137219215 IADD_RS r3, r6, SHFT 3 ISUB_M r2, L2[r5+1296188074] FSUB_M f3, L1[r4-481036514] FADD_M f0, L1[r6+1199356430] FADD_R f2, a2 ISUB_R r3, r5 IMUL_RCP r6, 928727782 ISTORE L2[r7+1841734176], r2 FSCAL_R f3 IROR_R r6, r5 ISUB_M r0, L1[r2+1574442138] FSCAL_R f3 ISUB_R r4, r7 FMUL_R e2, a3 FADD_R f2, a2 IROR_R r5, r7 IXOR_R r7, r3 ISUB_M r4, L1[r5+1917224362] ISTORE L1[r6-2112157133], r1 FMUL_R e3, a1 FADD_R f0, a3 FSUB_R f1, a2 FSCAL_R f3 ISUB_M r5, L1[r0+1751907208] FADD_R f1, a1 FMUL_R e2, a3 FSCAL_R f1 ISUB_R r6, r1 FSCAL_R f2 ISTORE L1[r0-218862960], r2 FMUL_R e0, a0 FMUL_R e2, a1 IXOR_R r3, -2075897413 FADD_R f1, a0 CBRANCH r3, 1288275050, COND 10 ISUB_R r0, r3 CBRANCH r3, 1476539880, COND 14 ISUB_R r3, r5 IXOR_R r6, r5 IMULH_M r1, L1[r2-100744424] IMUL_R r5, r6 IMULH_R r1, r5 IADD_RS r5, r3, -1204669910, SHFT 1 CBRANCH r2, -1619261502, COND 8 FSUB_R f0, a2 IMUL_RCP r6, 957678369 FSQRT_R e3 ISUB_M r6, L2[r0+1575587492] CBRANCH r4, -189457630, COND 3 FDIV_M e3, L1[r5+1986700385] ISUB_R r1, r4 CBRANCH r4, 466480321, COND 13 FMUL_R e3, a0 CBRANCH r2, -1892028735, COND 13 CBRANCH r4, -1028942229, COND 9 IXOR_R r3, r2 FSUB_M f0, L2[r1+1709244674] IXOR_R r0, r4 ISUB_M r2, L1[r4+108348314] FADD_R f3, a3 IMUL_R r2, r4 FMUL_R e3, a1 IMULH_R r0, r2 FDIV_M e2, L1[r0+1938187236] FMUL_R e3, a1 IMUL_RCP r5, 371899539 FMUL_R e1, a0 INEG_R r7 FMUL_R e3, a0 CBRANCH r3, -2034433776, COND 9 FSUB_R f3, a2 FMUL_R e3, a1 FSUB_R f2, a3 IROR_R r1, r7 CBRANCH r5, 2128443236, COND 4 FSQRT_R e1 IADD_RS r6, r2, SHFT 3 FADD_R f2, a1 IXOR_M r5, L1[r1-1549616429] FMUL_R e0, a2 IMUL_R r3, r0 FMUL_R e0, a1 IADD_M r6, L2[r1+2109565163] IMUL_R r5, r7 IMUL_R r5, r1 CBRANCH r1, 637721035, COND 9 ISUB_R r4, r3 IXOR_R r2, r4 CBRANCH r6, -1548154466, COND 2 IXOR_R r3, r4 FMUL_R e0, a0 ISUB_M r4, L1[r6+24777220] IADD_M r4, L3[37032] IXOR_R r7, r3 IMUL_R r4, r3 FMUL_R e2, a1 FSUB_R f0, a2 IMUL_M r2, L2[r3-2065778317] IMUL_M r1, L2[r7+738294372] FADD_M f1, L2[r3+2039912428] IXOR_R r0, r4 ISUB_R r2, 1633944211 ISUB_R r6, r4 IADD_RS r5, r7, -1851825296, SHFT 2 IROL_R r7, r6 IADD_M r2, L1[r1+1270479289] FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r4, -930044278, COND 15 IMULH_R r0, r4 IADD_RS r7, r2, SHFT 3 FSUB_R f3, a2 IMUL_R r1, r6 FMUL_R e1, a2 CBRANCH r2, 15059558, COND 14 IADD_RS r3, r2, SHFT 1 FADD_R f0, a0 FDIV_M e2, L1[r1-898815865] CBRANCH r1, -800014592, COND 2 IXOR_R r2, r7 FSUB_M f0, L1[r5+2007552108] IXOR_R r6, r5 ISTORE L1[r5-1857124140], r4 ISTORE L2[r1+1102216831], r0 CBRANCH r3, -969210774, COND 10 ISUB_M r7, L1[r1+304654281] FADD_R f2, a1 ISUB_R r2, -187576675 ISTORE L1[r0-570080598], r2 ISUB_R r0, r4 IADD_M r5, L1[r2+144814906] CBRANCH r1, -400154172, COND 8 FADD_M f1, L1[r1-1413911883] FADD_R f3, a2 FADD_R f2, a3 FMUL_R e0, a3 FADD_M f2, L1[r0+457048329] IMUL_R r1, r5 FSWAP_R f1 IMUL_RCP r0, 1188016178 FADD_R f0, a0 IROR_R r4, r3 IXOR_R r0, r6 ISUB_R r0, r5 IMUL_RCP r6, 1828278021 FADD_M f1, L1[r5-956781849] IADD_RS r0, r6, SHFT 3 FSCAL_R f0 IXOR_R r1, 1492744946 FSCAL_R f1 IMUL_R r7, r5 FDIV_M e3, L2[r5+1048470185] CBRANCH r4, -488991018, COND 3 IADD_RS r4, r6, SHFT 1 ISTORE L1[r3+324318231], r7 CBRANCH r1, 2122900570, COND 3 IADD_RS r5, r0, -1421028335, SHFT 2 CBRANCH r0, -278772867, COND 3 IXOR_M r2, L3[60632] IADD_RS r4, r1, SHFT 1 FSCAL_R f1 FSUB_M f1, L1[r3-1704823359] FSQRT_R e1 FSUB_R f2, a2 IXOR_M r3, L3[247952] FSUB_R f2, a2 FSUB_R f1, a1 FSUB_R f1, a3 IADD_RS r5, r5, -393705276, SHFT 3 CBRANCH r5, 1845031597, COND 1 IXOR_M r0, L3[149544] FMUL_R e3, a0 IROR_R r0, r5 IMUL_RCP r7, 1592376059 FSWAP_R f3 ISTORE L3[r5-1122431541], r1 FADD_R f1, a1 ISUB_R r0, r1 ISTORE L1[r3-6852016], r3 IXOR_R r3, r7 FSUB_M f2, L1[r0-1662322015] FADD_R f1, a1 IADD_M r2, L2[r6-2053316214] FSUB_M f0, L2[r7-566110211] IROR_R r4, r3 FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r7, r1 FMUL_R e0, a0 IXOR_R r7, r1 ISUB_R r7, r3 FMUL_R e2, a3 ISUB_R r6, r7 IXOR_R r0, r4 FMUL_R e3, a1 CBRANCH r6, 930966062, COND 4 FADD_R f2, a1 ISUB_M r5, L1[r3-59248151] IMUL_R r7, r1 FMUL_R e3, a1 CBRANCH r7, -1134356366, COND 6 IROR_R r4, r6 IXOR_R r3, r2 CBRANCH r7, 1149078215, COND 13 IADD_M r7, L2[r3+1867489207] IADD_RS r2, r5, SHFT 2 |
randomx_isn_0: ; CBRANCH r5, -2139609467, COND 4 add r13, -2139605371 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_2: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_3: ; CBRANCH r0, 1853621123, COND 9 add r8, 1853752195 test r8, 33423360 jz randomx_isn_1 randomx_isn_4: ; ISUB_M r2, L2[r4+613546874] lea eax, [r12d+613546874] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r3, 768175836, COND 15 add r11, 763981532 test r11, 2139095040 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; CBRANCH r1, 2075266196, COND 4 add r9, 2075268244 test r9, 1044480 jz randomx_isn_6 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FADD_M f1, L1[r0-1437208396] lea eax, [r8d-1437208396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IMULH_M r5, L1[r1+1340731539] lea ecx, [r9d+1340731539] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; IXOR_M r5, L1[r7+1920099135] lea eax, [r15d+1920099135] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_M r4, L2[r3-2029849329] lea eax, [r11d-2029849329] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; ISTORE L1[r6+1711684243], r7 lea eax, [r14d+1711684243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISMULH_M r1, L1[r7-2056770835] lea ecx, [r15d-2056770835] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; ISUB_M r6, L1[r7+929013940] lea eax, [r15d+929013940] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IADD_M r3, L3[102424] add r11, qword ptr [rsi+102424] randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_27: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FADD_M f0, L1[r3-1875226960] lea eax, [r11d-1875226960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IMUL_RCP r3, 929923254 mov rax, 10649825425575433775 imul r11, rax randomx_isn_33: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r4, -253154290, COND 0 add r12, -253154034 test r12, 65280 jz randomx_isn_34 randomx_isn_36: ; ISTORE L1[r7-528590299], r1 lea eax, [r15d-528590299] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_44: ; FDIV_M e0, L1[r5+2124757765] lea eax, [r13d+2124757765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_46: ; IMUL_RCP r2, 1726639713 mov rax, 11471438123099676671 imul r10, rax randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IMUL_M r6, L3[43608] imul r14, qword ptr [rsi+43608] randomx_isn_49: ; IXOR_R r5, 2137219215 xor r13, 2137219215 randomx_isn_50: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_51: ; ISUB_M r2, L2[r5+1296188074] lea eax, [r13d+1296188074] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L1[r4-481036514] lea eax, [r12d-481036514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FADD_M f0, L1[r6+1199356430] lea eax, [r14d+1199356430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; IMUL_RCP r6, 928727782 mov rax, 10663534036804599648 imul r14, rax randomx_isn_57: ; ISTORE L2[r7+1841734176], r2 lea eax, [r15d+1841734176] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_60: ; ISUB_M r0, L1[r2+1574442138] lea eax, [r10d+1574442138] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_66: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_67: ; ISUB_M r4, L1[r5+1917224362] lea eax, [r13d+1917224362] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r6-2112157133], r1 lea eax, [r14d-2112157133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISUB_M r5, L1[r0+1751907208] lea eax, [r8d+1751907208] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; ISTORE L1[r0-218862960], r2 lea eax, [r8d-218862960] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IXOR_R r3, -2075897413 xor r11, -2075897413 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; CBRANCH r3, 1288275050, COND 10 add r11, 1288537194 test r11, 66846720 jz randomx_isn_83 randomx_isn_85: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_86: ; CBRANCH r3, 1476539880, COND 14 add r11, 1480734184 test r11, 1069547520 jz randomx_isn_85 randomx_isn_87: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; IMULH_M r1, L1[r2-100744424] lea ecx, [r10d-100744424] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_92: ; IADD_RS r5, r3, -1204669910, SHFT 1 lea r13, [r13+r11*2-1204669910] randomx_isn_93: ; CBRANCH r2, -1619261502, COND 8 add r10, -1619195966 test r10, 16711680 jz randomx_isn_87 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; IMUL_RCP r6, 957678369 mov rax, 10341175737971630221 imul r14, rax randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISUB_M r6, L2[r0+1575587492] lea eax, [r8d+1575587492] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r4, -189457630, COND 3 add r12, -189457630 test r12, 522240 jz randomx_isn_94 randomx_isn_99: ; FDIV_M e3, L1[r5+1986700385] lea eax, [r13d+1986700385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_101: ; CBRANCH r4, 466480321, COND 13 add r12, 468577473 test r12, 534773760 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; CBRANCH r2, -1892028735, COND 13 add r10, -1893077311 test r10, 534773760 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r4, -1028942229, COND 9 add r12, -1029007765 test r12, 33423360 jz randomx_isn_104 randomx_isn_105: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_106: ; FSUB_M f0, L2[r1+1709244674] lea eax, [r9d+1709244674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; ISUB_M r2, L1[r4+108348314] lea eax, [r12d+108348314] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_113: ; FDIV_M e2, L1[r0+1938187236] lea eax, [r8d+1938187236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMUL_RCP r5, 371899539 mov rax, 13314778960082338525 imul r13, rax randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; CBRANCH r3, -2034433776, COND 9 add r11, -2034368240 test r11, 33423360 jz randomx_isn_106 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_124: ; CBRANCH r5, 2128443236, COND 4 add r13, 2128443236 test r13, 1044480 jz randomx_isn_120 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; IXOR_M r5, L1[r1-1549616429] lea eax, [r9d-1549616429] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IADD_M r6, L2[r1+2109565163] lea eax, [r9d+2109565163] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_134: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_135: ; CBRANCH r1, 637721035, COND 9 add r9, 637721035 test r9, 33423360 jz randomx_isn_125 randomx_isn_136: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_137: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_138: ; CBRANCH r6, -1548154466, COND 2 add r14, -1548153442 test r14, 261120 jz randomx_isn_136 randomx_isn_139: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_M r4, L1[r6+24777220] lea eax, [r14d+24777220] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r4, L3[37032] add r12, qword ptr [rsi+37032] randomx_isn_143: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_144: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; IMUL_M r2, L2[r3-2065778317] lea eax, [r11d-2065778317] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_M r1, L2[r7+738294372] lea eax, [r15d+738294372] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f1, L2[r3+2039912428] lea eax, [r11d+2039912428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; ISUB_R r2, 1633944211 sub r10, 1633944211 randomx_isn_152: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_153: ; IADD_RS r5, r7, -1851825296, SHFT 2 lea r13, [r13+r15*4-1851825296] randomx_isn_154: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_155: ; IADD_M r2, L1[r1+1270479289] lea eax, [r9d+1270479289] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; CBRANCH r4, -930044278, COND 15 add r12, -930044278 test r12, 2139095040 jz randomx_isn_145 randomx_isn_159: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_160: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; CBRANCH r2, 15059558, COND 14 add r10, 12962406 test r10, 1069547520 jz randomx_isn_159 randomx_isn_165: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FDIV_M e2, L1[r1-898815865] lea eax, [r9d-898815865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; CBRANCH r1, -800014592, COND 2 add r9, -800015104 test r9, 261120 jz randomx_isn_165 randomx_isn_169: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_170: ; FSUB_M f0, L1[r5+2007552108] lea eax, [r13d+2007552108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_172: ; ISTORE L1[r5-1857124140], r4 lea eax, [r13d-1857124140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISTORE L2[r1+1102216831], r0 lea eax, [r9d+1102216831] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; CBRANCH r3, -969210774, COND 10 add r11, -969079702 test r11, 66846720 jz randomx_isn_169 randomx_isn_175: ; ISUB_M r7, L1[r1+304654281] lea eax, [r9d+304654281] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; ISUB_R r2, -187576675 sub r10, -187576675 randomx_isn_178: ; ISTORE L1[r0-570080598], r2 lea eax, [r8d-570080598] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; IADD_M r5, L1[r2+144814906] lea eax, [r10d+144814906] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, -400154172, COND 8 add r9, -400088636 test r9, 16711680 jz randomx_isn_175 randomx_isn_182: ; FADD_M f1, L1[r1-1413911883] lea eax, [r9d-1413911883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FADD_M f2, L1[r0+457048329] lea eax, [r8d+457048329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; IMUL_RCP r0, 1188016178 mov rax, 16672366079989597918 imul r8, rax randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_192: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_193: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_194: ; IMUL_RCP r6, 1828278021 mov rax, 10833713691822631388 imul r14, rax randomx_isn_195: ; FADD_M f1, L1[r5-956781849] lea eax, [r13d-956781849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IXOR_R r1, 1492744946 xor r9, 1492744946 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; FDIV_M e3, L2[r5+1048470185] lea eax, [r13d+1048470185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; CBRANCH r4, -488991018, COND 3 add r12, -488989994 test r12, 522240 jz randomx_isn_192 randomx_isn_203: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_204: ; ISTORE L1[r3+324318231], r7 lea eax, [r11d+324318231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; CBRANCH r1, 2122900570, COND 3 add r9, 2122901594 test r9, 522240 jz randomx_isn_203 randomx_isn_206: ; IADD_RS r5, r0, -1421028335, SHFT 2 lea r13, [r13+r8*4-1421028335] randomx_isn_207: ; CBRANCH r0, -278772867, COND 3 add r8, -278770819 test r8, 522240 jz randomx_isn_206 randomx_isn_208: ; IXOR_M r2, L3[60632] xor r10, qword ptr [rsi+60632] randomx_isn_209: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FSUB_M f1, L1[r3-1704823359] lea eax, [r11d-1704823359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IXOR_M r3, L3[247952] xor r11, qword ptr [rsi+247952] randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IADD_RS r5, r5, -393705276, SHFT 3 lea r13, [r13+r13*8-393705276] randomx_isn_219: ; CBRANCH r5, 1845031597, COND 1 add r13, 1845031597 test r13, 130560 jz randomx_isn_219 randomx_isn_220: ; IXOR_M r0, L3[149544] xor r8, qword ptr [rsi+149544] randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_223: ; IMUL_RCP r7, 1592376059 mov rax, 12438670197669735499 imul r15, rax randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; ISTORE L3[r5-1122431541], r1 lea eax, [r13d-1122431541] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_228: ; ISTORE L1[r3-6852016], r3 lea eax, [r11d-6852016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_230: ; FSUB_M f2, L1[r0-1662322015] lea eax, [r8d-1662322015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IADD_M r2, L2[r6-2053316214] lea eax, [r14d-2053316214] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f0, L2[r7-566110211] lea eax, [r15d-566110211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; CBRANCH r6, 930966062, COND 4 add r14, 930968110 test r14, 1044480 jz randomx_isn_243 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; ISUB_M r5, L1[r3-59248151] lea eax, [r11d-59248151] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; CBRANCH r7, -1134356366, COND 6 add r15, -1134339982 test r15, 4177920 jz randomx_isn_249 randomx_isn_251: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; CBRANCH r7, 1149078215, COND 13 add r15, 1148029639 test r15, 534773760 jz randomx_isn_251 randomx_isn_254: ; IADD_M r7, L2[r3+1867489207] lea eax, [r11d+1867489207] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] |
Integer registers R: r0: 0xef467360771c99ce, r1: 0x9770cbf7baab45a8 r2: 0x3bfe563c7d140e6c, r3: 0x8f397f9645bfca8b r4: 0x27bd56eaa1e20ddd, r5: 0x6035c7d3ae6c73b7 r6: 0x0f507de3d8421816, r7: 0xd32df343e39a393a Floating point registers F {lo, hi}: f0: {0x09c190df621959cd, 0x89eae6ec4c713c20} f1: {0x0130b1fedb2bdde1, 0x03f5337e05d40466} f2: {0x100041381b56a00c, 0x0adb593045e762a2} f3: {0x1c01a814359d118c, 0x08bf1b3e12531ca9} Floating point registers E {lo, hi}: e0: {0x48044303066e1eec, 0x487915ba93d9ce9d} e1: {0x40d10a2b5387d013, 0x42611b17da01260b} e2: {0x51e178818edc8b48, 0x4b08c7cab52d8d15} e3: {0x5d6f3c6fb246803c, 0x49977620c0569592} Floating point registers A {lo, hi}: a0: {0x415f2588f0bbd60e, 0x41b26b48835549a6} a1: {0x4198ddb4b04ef8b2, 0x400eb46bf97fe037} a2: {0x4102df3b6f4e0cd3, 0x40d3ca3ec3999620} a3: {0x40136ac4c047874b, 0x41685629c8ac0670} |