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: {0x40e9dd465ca4e120, 0x412099d442f350f4} a1: {0x4014e9972ce7f137, 0x41aea18f149fef0a} a2: {0x412c93210826d10b, 0x4185295374f1c21e} a3: {0x40d31f4d20ff8074, 0x4167cdf4ee7efadc} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r7 IROR_R r3, r0 IMULH_R r5, r0 ISUB_R r3, r4 FSCAL_R f0 FADD_R f3, a3 FSUB_R f2, a0 IMUL_R r7, r3 FSUB_M f0, L2[r2+916424327] ISTORE L2[r3+1288352344], r0 ISWAP_R r4, r4 ISWAP_R r0, r4 IMUL_R r7, r4 FSUB_R f1, a2 IMUL_R r1, r4 IXOR_R r6, r0 IMUL_R r3, r6 FSQRT_R e3 FSUB_M f0, L1[r4+1225927422] IMUL_R r1, r7 ISUB_R r4, r6 IXOR_M r2, L1[r6-1230824132] ISWAP_R r4, r7 ISUB_M r6, L1[r1-1351794661] IMULH_R r3, r2 IMUL_RCP r5, 3615898663 FSCAL_R f1 IMUL_RCP r7, 1994785706 ISUB_M r1, L1[r2+587711430] FSUB_R f2, a0 IADD_RS r3, r7, SHFT 3 ISTORE L2[r0-1596087364], r5 FADD_R f1, a0 FADD_M f2, L1[r0-25951543] IADD_RS r7, r7, SHFT 3 ISUB_R r7, r4 IMUL_R r2, r1 ISMULH_R r4, r7 IMUL_R r1, r3 FSUB_R f2, a3 FMUL_R e2, a1 IXOR_R r4, r5 FSUB_R f1, a2 FADD_R f0, a1 ISWAP_R r6, r4 ISUB_R r4, r6 IMULH_M r7, L1[r6+2100596126] FMUL_R e0, a0 FDIV_M e1, L1[r7+945199614] CBRANCH r5, 1536975265, COND 12 CBRANCH r0, 1738427965, COND 11 ISUB_R r5, r2 ISTORE L2[r7-437175269], r7 INEG_R r6 FMUL_R e2, a3 ISUB_R r7, r4 IADD_RS r2, r2, SHFT 3 FSUB_R f1, a2 FSUB_M f0, L1[r1-277009918] ISUB_R r3, r1 FADD_M f3, L1[r2-750354537] IMUL_RCP r0, 2104485328 IMUL_R r4, r0 IMUL_R r4, r5 IADD_RS r6, r4, SHFT 1 IROR_R r5, r6 IADD_M r6, L1[r7+1895752229] FADD_R f1, a0 ISTORE L1[r5-628686720], r0 ISUB_R r3, r2 IADD_M r2, L3[217952] FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e3, a0 FSQRT_R e3 IMULH_R r7, r1 ISUB_R r5, r4 ISUB_R r7, r1 FSQRT_R e0 FMUL_R e1, a1 FMUL_R e2, a1 CBRANCH r3, 694215319, COND 0 ISUB_R r2, r4 IROR_R r7, r3 FADD_R f1, a3 IXOR_R r1, r3 ISUB_R r7, -625275869 IMUL_RCP r1, 2419764084 FADD_R f2, a3 IXOR_R r7, r5 IMUL_R r3, r5 ISUB_R r6, 1035063251 ISWAP_R r6, r3 CFROUND r1, 8 FMUL_R e1, a0 ISWAP_R r7, r7 IXOR_M r4, L2[r0-1504181013] IXOR_R r0, r6 IXOR_R r1, r5 CBRANCH r0, -2109944559, COND 8 ISUB_M r6, L2[r5+2147302170] IXOR_M r6, L2[r4-2039349509] FSUB_R f1, a1 ISUB_R r7, r4 IMUL_R r4, r7 FSUB_R f0, a1 FADD_R f1, a0 IMUL_M r3, L3[119552] FADD_R f2, a2 IXOR_R r2, r6 FADD_R f1, a0 FMUL_R e2, a1 ISUB_M r3, L1[r4+1879104298] IROR_R r2, r5 IMUL_R r0, r2 IXOR_R r4, r0 IADD_M r2, L3[15688] IMUL_RCP r3, 3633638270 FMUL_R e0, a3 ISTORE L2[r7+1996087326], r5 FMUL_R e3, a0 ISTORE L1[r1-1006371194], r0 CBRANCH r2, 1893477234, COND 5 FDIV_M e1, L1[r5+862388126] ISWAP_R r4, r2 CBRANCH r5, -1997548657, COND 9 CBRANCH r6, 1431026796, COND 1 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 1 FADD_R f2, a0 IADD_M r3, L2[r5+1324452302] FSUB_R f1, a0 IROR_R r4, 33 IMUL_M r6, L2[r2+1420387122] IADD_RS r6, r1, SHFT 2 FADD_M f3, L1[r7+1651621551] FSUB_M f0, L1[r6+528919685] CBRANCH r4, 1958068068, COND 9 FSUB_M f3, L1[r0+2023038374] CBRANCH r5, -1682311756, COND 12 IMUL_M r7, L1[r1+1231311575] IXOR_R r0, r7 IXOR_R r7, r2 ISTORE L2[r4-2007101903], r0 IMUL_R r7, r2 IROR_R r4, r6 IMUL_RCP r3, 64559046 ISTORE L1[r1+1714420592], r4 IADD_M r7, L1[r2+1497321607] FSQRT_R e0 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a0 FADD_R f0, a0 ISUB_R r7, r5 FMUL_R e2, a3 FSUB_R f0, a2 FSUB_M f0, L1[r1-1809125507] IXOR_R r2, r7 ISTORE L2[r2+2030555602], r3 ISTORE L2[r0-664788832], r3 IMUL_R r6, 990272801 IADD_RS r2, r4, SHFT 1 FSUB_R f1, a3 IMUL_M r3, L1[r0+572758845] FSUB_R f0, a3 CBRANCH r0, -1543684007, COND 8 IXOR_M r3, L2[r1-262316626] FMUL_R e1, a3 FSUB_M f3, L1[r7+442592477] IROL_R r0, r6 FSUB_R f0, a2 IXOR_M r5, L3[155008] FSCAL_R f1 IMUL_R r2, r0 ISTORE L3[r5-462322756], r1 FMUL_R e0, a2 IMUL_R r7, r5 IMUL_M r7, L1[r0-685666164] FADD_M f1, L1[r7+185125295] IMUL_R r2, 414543501 IADD_RS r4, r7, SHFT 1 ISUB_R r6, r2 FMUL_R e2, a3 FMUL_R e1, a3 IADD_M r3, L3[48656] FADD_M f3, L1[r0+1175494144] IMULH_R r0, r4 IMUL_R r5, r4 IXOR_M r5, L3[238800] CBRANCH r0, -988387938, COND 9 FADD_R f0, a3 ISUB_R r3, r4 FADD_R f0, a1 FSUB_R f3, a0 CBRANCH r1, -300537433, COND 3 ISUB_R r5, 318124503 ISMULH_R r3, r4 IMULH_R r4, r5 IADD_RS r5, r1, -1078131948, SHFT 2 FSUB_M f2, L1[r0-1072332282] IMUL_R r0, -1817254704 FMUL_R e2, a3 IMUL_R r4, r7 IMUL_R r5, r7 IXOR_R r3, r6 IMUL_RCP r4, 947887745 ISUB_R r3, r0 FSUB_R f0, a2 ISUB_R r3, -1422011219 ISTORE L1[r4-1139108818], r0 IMUL_R r3, r2 FMUL_R e0, a1 FSUB_R f0, a3 IADD_RS r7, r3, SHFT 1 CBRANCH r1, 542174107, COND 2 CBRANCH r6, 1393717243, COND 7 FSCAL_R f2 ISTORE L1[r0-1927112342], r4 FMUL_R e3, a2 ISUB_R r2, r1 ISUB_R r2, 1084213133 ISUB_M r3, L1[r4+128912192] INEG_R r2 FMUL_R e0, a3 INEG_R r0 IADD_M r1, L1[r2+1052722450] FSCAL_R f2 IADD_M r0, L2[r4-326012286] IMUL_M r4, L2[r3+874417906] CBRANCH r3, 384870620, COND 12 IROR_R r0, r5 FADD_R f3, a3 IMUL_R r5, r1 CBRANCH r4, -2012981446, COND 0 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 1 CBRANCH r3, 1499545292, COND 10 CBRANCH r7, 346498299, COND 1 IMUL_R r4, r1 IMUL_R r2, r0 ISTORE L2[r3-941298960], r5 CBRANCH r7, -1073271273, COND 3 IXOR_R r5, r6 FMUL_R e3, a1 ISTORE L1[r2+492737498], r1 FSUB_M f1, L1[r1+1737347896] ISMULH_R r1, r4 CBRANCH r2, -713097634, COND 13 IMUL_RCP r6, 3242178224 IADD_RS r6, r7, SHFT 0 FADD_R f3, a1 IROR_R r5, r7 ISTORE L2[r0+1648890764], r2 ISUB_M r6, L1[r5-1039638047] ISUB_R r0, -1605735392 FSUB_R f3, a2 |
randomx_isn_0: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_1: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_2: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_3: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_8: ; FSUB_M f0, L2[r2+916424327] lea eax, [r10d+916424327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; ISTORE L2[r3+1288352344], r0 lea eax, [r11d+1288352344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISWAP_R r4, r4 randomx_isn_11: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_15: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_16: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FSUB_M f0, L1[r4+1225927422] lea eax, [r12d+1225927422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_20: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_21: ; IXOR_M r2, L1[r6-1230824132] lea eax, [r14d-1230824132] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_23: ; ISUB_M r6, L1[r1-1351794661] lea eax, [r9d-1351794661] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_25: ; IMUL_RCP r5, 3615898663 mov rax, 10955528611043978473 imul r13, rax randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IMUL_RCP r7, 1994785706 mov rax, 9929407739883857177 imul r15, rax randomx_isn_28: ; ISUB_M r1, L1[r2+587711430] lea eax, [r10d+587711430] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_31: ; ISTORE L2[r0-1596087364], r5 lea eax, [r8d-1596087364] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FADD_M f2, L1[r0-25951543] lea eax, [r8d-25951543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_45: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_46: ; IMULH_M r7, L1[r6+2100596126] lea ecx, [r14d+2100596126] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FDIV_M e1, L1[r7+945199614] lea eax, [r15d+945199614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; CBRANCH r5, 1536975265, COND 12 add r13, 1536450977 test r13, 267386880 jz randomx_isn_26 randomx_isn_50: ; CBRANCH r0, 1738427965, COND 11 add r8, 1738165821 test r8, 133693440 jz randomx_isn_50 randomx_isn_51: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_52: ; ISTORE L2[r7-437175269], r7 lea eax, [r15d-437175269] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_56: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; FSUB_M f0, L1[r1-277009918] lea eax, [r9d-277009918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_60: ; FADD_M f3, L1[r2-750354537] lea eax, [r10d-750354537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IMUL_RCP r0, 2104485328 mov rax, 9411821676794357959 imul r8, rax randomx_isn_62: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_63: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_64: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_65: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_66: ; IADD_M r6, L1[r7+1895752229] lea eax, [r15d+1895752229] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; ISTORE L1[r5-628686720], r0 lea eax, [r13d-628686720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_70: ; IADD_M r2, L3[217952] add r10, qword ptr [rsi+217952] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_76: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; CBRANCH r3, 694215319, COND 0 add r11, 694215447 test r11, 65280 jz randomx_isn_70 randomx_isn_82: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_83: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_86: ; ISUB_R r7, -625275869 sub r15, -625275869 randomx_isn_87: ; IMUL_RCP r1, 2419764084 mov rax, 16371051012397855226 imul r9, rax randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_90: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_91: ; ISUB_R r6, 1035063251 sub r14, 1035063251 randomx_isn_92: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_93: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; ISWAP_R r7, r7 randomx_isn_96: ; IXOR_M r4, L2[r0-1504181013] lea eax, [r8d-1504181013] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_98: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_99: ; CBRANCH r0, -2109944559, COND 8 add r8, -2109911791 test r8, 16711680 jz randomx_isn_98 randomx_isn_100: ; ISUB_M r6, L2[r5+2147302170] lea eax, [r13d+2147302170] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r6, L2[r4-2039349509] lea eax, [r12d-2039349509] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IMUL_M r3, L3[119552] imul r11, qword ptr [rsi+119552] randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; ISUB_M r3, L1[r4+1879104298] lea eax, [r12d+1879104298] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_114: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_115: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_116: ; IADD_M r2, L3[15688] add r10, qword ptr [rsi+15688] randomx_isn_117: ; IMUL_RCP r3, 3633638270 mov rax, 10902043162687233805 imul r11, rax randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISTORE L2[r7+1996087326], r5 lea eax, [r15d+1996087326] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISTORE L1[r1-1006371194], r0 lea eax, [r9d-1006371194] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; CBRANCH r2, 1893477234, COND 5 add r10, 1893477234 test r10, 2088960 jz randomx_isn_117 randomx_isn_123: ; FDIV_M e1, L1[r5+862388126] lea eax, [r13d+862388126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_125: ; CBRANCH r5, -1997548657, COND 9 add r13, -1997614193 test r13, 33423360 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r6, 1431026796, COND 1 add r14, 1431027308 test r14, 130560 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IADD_M r3, L2[r5+1324452302] lea eax, [r13d+1324452302] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IROR_R r4, 33 ror r12, 33 randomx_isn_133: ; IMUL_M r6, L2[r2+1420387122] lea eax, [r10d+1420387122] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_135: ; FADD_M f3, L1[r7+1651621551] lea eax, [r15d+1651621551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FSUB_M f0, L1[r6+528919685] lea eax, [r14d+528919685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r4, 1958068068, COND 9 add r12, 1958133604 test r12, 33423360 jz randomx_isn_133 randomx_isn_138: ; FSUB_M f3, L1[r0+2023038374] lea eax, [r8d+2023038374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r5, -1682311756, COND 12 add r13, -1682836044 test r13, 267386880 jz randomx_isn_138 randomx_isn_140: ; IMUL_M r7, L1[r1+1231311575] lea eax, [r9d+1231311575] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_142: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_143: ; ISTORE L2[r4-2007101903], r0 lea eax, [r12d-2007101903] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_145: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_146: ; IMUL_RCP r3, 64559046 mov rax, 9587657470073057421 imul r11, rax randomx_isn_147: ; ISTORE L1[r1+1714420592], r4 lea eax, [r9d+1714420592] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IADD_M r7, L1[r2+1497321607] lea eax, [r10d+1497321607] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FSUB_M f0, L1[r1-1809125507] lea eax, [r9d-1809125507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_158: ; ISTORE L2[r2+2030555602], r3 lea eax, [r10d+2030555602] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; ISTORE L2[r0-664788832], r3 lea eax, [r8d-664788832] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IMUL_R r6, 990272801 imul r14, 990272801 randomx_isn_161: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IMUL_M r3, L1[r0+572758845] lea eax, [r8d+572758845] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; CBRANCH r0, -1543684007, COND 8 add r8, -1543684007 test r8, 16711680 jz randomx_isn_142 randomx_isn_166: ; IXOR_M r3, L2[r1-262316626] lea eax, [r9d-262316626] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSUB_M f3, L1[r7+442592477] lea eax, [r15d+442592477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; IXOR_M r5, L3[155008] xor r13, qword ptr [rsi+155008] randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_174: ; ISTORE L3[r5-462322756], r1 lea eax, [r13d-462322756] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_177: ; IMUL_M r7, L1[r0-685666164] lea eax, [r8d-685666164] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f1, L1[r7+185125295] lea eax, [r15d+185125295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IMUL_R r2, 414543501 imul r10, 414543501 randomx_isn_180: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_181: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IADD_M r3, L3[48656] add r11, qword ptr [rsi+48656] randomx_isn_185: ; FADD_M f3, L1[r0+1175494144] lea eax, [r8d+1175494144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; IXOR_M r5, L3[238800] xor r13, qword ptr [rsi+238800] randomx_isn_189: ; CBRANCH r0, -988387938, COND 9 add r8, -988387938 test r8, 33423360 jz randomx_isn_187 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r1, -300537433, COND 3 add r9, -300537433 test r9, 522240 jz randomx_isn_190 randomx_isn_195: ; ISUB_R r5, 318124503 sub r13, 318124503 randomx_isn_196: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_197: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_198: ; IADD_RS r5, r1, -1078131948, SHFT 2 lea r13, [r13+r9*4-1078131948] randomx_isn_199: ; FSUB_M f2, L1[r0-1072332282] lea eax, [r8d-1072332282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IMUL_R r0, -1817254704 imul r8, -1817254704 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_204: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_205: ; IMUL_RCP r4, 947887745 mov rax, 10447988558268618821 imul r12, rax randomx_isn_206: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; ISUB_R r3, -1422011219 sub r11, -1422011219 randomx_isn_209: ; ISTORE L1[r4-1139108818], r0 lea eax, [r12d-1139108818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_214: ; CBRANCH r1, 542174107, COND 2 add r9, 542174619 test r9, 261120 jz randomx_isn_195 randomx_isn_215: ; CBRANCH r6, 1393717243, COND 7 add r14, 1393733627 test r14, 8355840 jz randomx_isn_215 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; ISTORE L1[r0-1927112342], r4 lea eax, [r8d-1927112342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_220: ; ISUB_R r2, 1084213133 sub r10, 1084213133 randomx_isn_221: ; ISUB_M r3, L1[r4+128912192] lea eax, [r12d+128912192] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; IADD_M r1, L1[r2+1052722450] lea eax, [r10d+1052722450] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IADD_M r0, L2[r4-326012286] lea eax, [r12d-326012286] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_M r4, L2[r3+874417906] lea eax, [r11d+874417906] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r3, 384870620, COND 12 add r11, 384870620 test r11, 267386880 jz randomx_isn_222 randomx_isn_230: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_233: ; CBRANCH r4, -2012981446, COND 0 add r12, -2012981446 test r12, 65280 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_236: ; CBRANCH r3, 1499545292, COND 10 add r11, 1499807436 test r11, 66846720 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r7, 346498299, COND 1 add r15, 346498811 test r15, 130560 jz randomx_isn_237 randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_240: ; ISTORE L2[r3-941298960], r5 lea eax, [r11d-941298960] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; CBRANCH r7, -1073271273, COND 3 add r15, -1073272297 test r15, 522240 jz randomx_isn_238 randomx_isn_242: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISTORE L1[r2+492737498], r1 lea eax, [r10d+492737498] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FSUB_M f1, L1[r1+1737347896] lea eax, [r9d+1737347896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_247: ; CBRANCH r2, -713097634, COND 13 add r10, -714146210 test r10, 534773760 jz randomx_isn_242 randomx_isn_248: ; IMUL_RCP r6, 3242178224 mov rax, 12218353995437904340 imul r14, rax randomx_isn_249: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_252: ; ISTORE L2[r0+1648890764], r2 lea eax, [r8d+1648890764] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISUB_M r6, L1[r5-1039638047] lea eax, [r13d-1039638047] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r0, -1605735392 sub r8, -1605735392 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xf0f52db2999b77bc, r1: 0x45ed04b5c93e9cf3 r2: 0x4b788174f8e5fc3b, r3: 0xe1cba5acafa84ee0 r4: 0xe386fbff8cff6b8f, r5: 0x7c13f0e50906c0c2 r6: 0xac197351c1c556de, r7: 0xe1a447019f397f95 Floating point registers F {lo, hi}: f0: {0x7e7773df24878277, 0x02dc52d30f3b704c} f1: {0x10ae3247207b816f, 0x9765652ead78cfb8} f2: {0x747c88005a34c698, 0xfa23a9d697b4efa9} f3: {0x80ef5fb8382391ae, 0x822f728a48cdb8ae} Floating point registers E {lo, hi}: e0: {0x3fae07163b766145, 0x433832a346a6aa5b} e1: {0x517ce4aa7d89341b, 0x5686252a4067411e} e2: {0x35adb41670e08d0b, 0x3bf19fbd13d43ff1} e3: {0x41200a77d2aa54cf, 0x43f1413389ac4a02} Floating point registers A {lo, hi}: a0: {0x40e9dd465ca4e120, 0x412099d442f350f4} a1: {0x4014e9972ce7f137, 0x41aea18f149fef0a} a2: {0x412c93210826d10b, 0x4185295374f1c21e} a3: {0x40d31f4d20ff8074, 0x4167cdf4ee7efadc} |
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 0 IXOR_R r0, r4 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r6, r7 FSUB_R f1, a3 FMUL_R e3, a0 FSUB_R f2, a0 ISUB_M r3, L2[r5+828889484] FSCAL_R f3 IROR_R r6, r5 IXOR_R r3, r5 FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L1[r1+471930109], r7 FADD_R f0, a0 IXOR_R r6, r0 IXOR_R r7, r4 CBRANCH r7, 1103616822, COND 8 IXOR_R r2, r0 FSUB_R f2, a2 ISTORE L1[r1+600884413], r7 ISUB_R r7, r4 IADD_RS r0, r1, SHFT 0 FSUB_R f0, a0 ISUB_M r6, L2[r5+919051822] CBRANCH r2, -1241447824, COND 7 CBRANCH r5, -1409974568, COND 0 IMULH_M r2, L1[r6+1330870993] FMUL_R e2, a1 IXOR_R r6, r4 FMUL_R e2, a1 ISUB_M r1, L1[r6+1220669858] IADD_RS r7, r5, SHFT 1 FSUB_R f0, a3 ISUB_R r2, -1563334395 FSQRT_R e2 INEG_R r0 IMUL_R r7, r6 FSUB_R f0, a3 ISUB_R r3, r5 FMUL_R e0, a0 IMUL_M r0, L1[r5+1111175117] ISUB_M r2, L1[r7+2088948107] IMUL_R r5, r2 FADD_R f2, a2 ISTORE L1[r4-1967366462], r7 ISMULH_R r2, r6 FMUL_R e3, a3 CBRANCH r1, 233833580, COND 11 IMUL_R r2, r6 FMUL_R e0, a0 FADD_R f1, a1 ISTORE L1[r1-1559748372], r7 IADD_RS r4, r2, SHFT 3 IMUL_R r1, r3 ISTORE L1[r2-1262019647], r2 FSUB_R f0, a1 IADD_RS r6, r1, SHFT 1 FSUB_R f0, a1 ISUB_R r0, r3 ISUB_M r6, L2[r4-795772266] IADD_M r6, L3[116280] IROR_R r7, r5 FDIV_M e0, L2[r1-912477640] IMUL_R r3, 550115539 CBRANCH r1, 1554923642, COND 10 FSQRT_R e3 ISUB_R r0, r2 IMULH_R r6, r2 ISTORE L1[r6-1286955694], r6 FSUB_R f0, a1 FDIV_M e1, L2[r6-1430633795] IADD_RS r7, r4, SHFT 1 FSUB_R f0, a0 FMUL_R e0, a3 FMUL_R e3, a2 FADD_R f2, a1 ISTORE L3[r5+326852975], r1 FMUL_R e3, a2 ISTORE L1[r2-688458713], r6 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r5, r7, 345598077, SHFT 2 IMUL_R r4, r2 FADD_R f1, a1 ISUB_R r6, r3 FADD_R f3, a3 ISUB_M r7, L1[r0+1523968990] FMUL_R e3, a3 ISTORE L3[r6-443298609], r1 FSUB_M f3, L2[r6+1313415490] IMUL_RCP r2, 1519935933 IMUL_R r5, r3 FSUB_M f2, L1[r6+532781525] ISTORE L2[r3-384365116], r7 IMUL_RCP r1, 2705151174 FMUL_R e0, a1 IXOR_R r5, -86685374 ISUB_R r0, r2 FADD_R f3, a0 IMUL_R r3, r2 IMUL_RCP r1, 3103347350 CBRANCH r0, -927160866, COND 15 FSUB_R f1, a1 FSQRT_R e0 FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r1, -2123335291, COND 0 IMUL_R r6, r4 IXOR_M r7, L3[87408] FSUB_R f3, a3 ISWAP_R r3, r6 FMUL_R e2, a1 FMUL_R e0, a0 ISTORE L2[r4-570617245], r5 ISUB_R r3, r1 IXOR_R r5, r1 IXOR_R r3, r7 ISUB_M r0, L1[r2-1965951491] FSCAL_R f2 ISUB_R r3, r4 IXOR_M r5, L1[r6+1846924917] IROR_R r7, r6 CBRANCH r5, -1361387063, COND 2 FSUB_R f3, a1 ISUB_M r6, L1[r1+1515331036] CBRANCH r6, 400419225, COND 2 IMUL_RCP r2, 819352513 FSUB_R f0, a2 IADD_RS r1, r0, SHFT 1 ISUB_M r4, L1[r6+757903199] FDIV_M e3, L1[r1+765026634] IADD_RS r2, r1, SHFT 3 ISMULH_M r0, L1[r6-626146332] IXOR_R r5, r2 ISTORE L1[r0-616779446], r2 CBRANCH r5, -1699891712, COND 14 FADD_R f3, a0 CBRANCH r3, 720565244, COND 6 IROR_R r6, r4 FMUL_R e0, a1 FSUB_R f0, a3 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a2 FSWAP_R e2 CBRANCH r5, -2041212805, COND 15 FADD_R f2, a1 IMUL_R r1, r6 ISTORE L3[r7-648108970], r6 FMUL_R e3, a3 IROR_R r1, r2 ISMULH_R r0, r4 CBRANCH r7, -99065419, COND 5 IXOR_R r1, r7 IMUL_RCP r0, 1089878849 FADD_R f1, a0 ISUB_R r0, 739244566 IMUL_R r6, r3 FSUB_M f3, L1[r0-1419771549] IMUL_R r7, 1362570411 ISUB_R r4, r0 FADD_R f0, a0 CBRANCH r0, 1966648679, COND 14 CBRANCH r2, -1407980230, COND 13 IMUL_R r6, 1245774857 FSCAL_R f3 IADD_M r3, L1[r5+363832108] FMUL_R e2, a1 IXOR_R r3, r1 FSUB_M f3, L1[r4+601414695] IADD_RS r0, r4, SHFT 3 ISUB_M r7, L3[101176] IXOR_R r7, r3 FSUB_R f3, a0 IADD_RS r2, r1, SHFT 2 ISUB_R r1, r0 IMUL_M r2, L1[r4+1692146367] IXOR_R r6, r7 ISUB_R r1, r6 IMUL_RCP r5, 1344937790 FADD_M f0, L2[r3-181185284] FMUL_R e1, a3 FADD_R f2, a1 IMUL_R r2, r0 IADD_M r2, L1[r4+419503598] FADD_R f0, a0 IROR_R r3, r7 IROR_R r6, r5 FSUB_R f1, a0 IXOR_R r3, r6 CBRANCH r7, -455115724, COND 9 CBRANCH r6, -1108270816, COND 0 IROL_R r0, r7 ISMULH_R r4, r1 CBRANCH r2, -177683171, COND 11 FSUB_R f3, a1 FADD_R f3, a1 IMUL_R r3, r4 IADD_M r3, L1[r0-1728697574] IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 FADD_R f0, a1 CBRANCH r3, 2071822234, COND 13 IXOR_R r0, r1 ISUB_R r6, r5 FMUL_R e0, a1 IXOR_R r5, -696025402 ISTORE L1[r5-2133866191], r6 IMULH_R r7, r4 ISTORE L1[r3+248161943], r1 FADD_M f2, L1[r5+1425917749] IADD_RS r3, r3, SHFT 0 CBRANCH r6, 1703470180, COND 11 FADD_R f2, a2 CBRANCH r3, -350868037, COND 7 FSCAL_R f0 FSUB_R f3, a3 IXOR_R r7, r5 FMUL_R e2, a1 FDIV_M e1, L1[r3-1842629818] FMUL_R e0, a0 CBRANCH r1, -929670667, COND 2 FSUB_M f0, L1[r5-552418318] FMUL_R e2, a2 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a3 IADD_RS r5, r2, 1851719466, SHFT 1 FMUL_R e1, a2 FSUB_R f0, a0 FMUL_R e1, a3 ISTORE L1[r7-132773843], r5 IMUL_R r2, r4 FMUL_R e1, a0 IROR_R r3, 46 IMUL_R r6, r1 ISUB_M r6, L1[r5-853170265] IMUL_R r0, r3 IXOR_M r6, L2[r3+269736084] IMUL_RCP r0, 3830993899 IMULH_M r4, L1[r3-1639215292] ISTORE L1[r5-1959112321], r5 CBRANCH r2, 113333962, COND 8 CBRANCH r1, -454620648, COND 1 IXOR_R r5, r2 IMUL_RCP r4, 3631544782 IMUL_R r6, r2 FDIV_M e1, L1[r2-1948515571] ISTORE L1[r5-251344513], r0 ISWAP_R r6, r5 FMUL_R e2, a1 IROR_R r7, r0 CBRANCH r5, 262001460, COND 6 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISUB_M r3, L2[r5+828889484] lea eax, [r13d+828889484] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; ISTORE L1[r1+471930109], r7 lea eax, [r9d+471930109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_18: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_19: ; CBRANCH r7, 1103616822, COND 8 add r15, 1103584054 test r15, 16711680 jz randomx_isn_19 randomx_isn_20: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; ISTORE L1[r1+600884413], r7 lea eax, [r9d+600884413] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; ISUB_M r6, L2[r5+919051822] lea eax, [r13d+919051822] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r2, -1241447824, COND 7 add r10, -1241415056 test r10, 8355840 jz randomx_isn_21 randomx_isn_28: ; CBRANCH r5, -1409974568, COND 0 add r13, -1409974440 test r13, 65280 jz randomx_isn_28 randomx_isn_29: ; IMULH_M r2, L1[r6+1330870993] lea ecx, [r14d+1330870993] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISUB_M r1, L1[r6+1220669858] lea eax, [r14d+1220669858] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; ISUB_R r2, -1563334395 sub r10, -1563334395 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMUL_M r0, L1[r5+1111175117] lea eax, [r13d+1111175117] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r2, L1[r7+2088948107] lea eax, [r15d+2088948107] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; ISTORE L1[r4-1967366462], r7 lea eax, [r12d-1967366462] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; CBRANCH r1, 233833580, COND 11 add r9, 234357868 test r9, 133693440 jz randomx_isn_34 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; ISTORE L1[r1-1559748372], r7 lea eax, [r9d-1559748372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_56: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_57: ; ISTORE L1[r2-1262019647], r2 lea eax, [r10d-1262019647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; ISUB_M r6, L2[r4-795772266] lea eax, [r12d-795772266] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r6, L3[116280] add r14, qword ptr [rsi+116280] randomx_isn_64: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_65: ; FDIV_M e0, L2[r1-912477640] lea eax, [r9d-912477640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; IMUL_R r3, 550115539 imul r11, 550115539 randomx_isn_67: ; CBRANCH r1, 1554923642, COND 10 add r9, 1554792570 test r9, 66846720 jz randomx_isn_57 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_70: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_71: ; ISTORE L1[r6-1286955694], r6 lea eax, [r14d-1286955694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; FDIV_M e1, L2[r6-1430633795] lea eax, [r14d-1430633795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; ISTORE L3[r5+326852975], r1 lea eax, [r13d+326852975] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISTORE L1[r2-688458713], r6 lea eax, [r10d-688458713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IADD_RS r5, r7, 345598077, SHFT 2 lea r13, [r13+r15*4+345598077] randomx_isn_85: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; ISUB_M r7, L1[r0+1523968990] lea eax, [r8d+1523968990] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; ISTORE L3[r6-443298609], r1 lea eax, [r14d-443298609] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSUB_M f3, L2[r6+1313415490] lea eax, [r14d+1313415490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IMUL_RCP r2, 1519935933 mov rax, 13031497050978716744 imul r10, rax randomx_isn_94: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_95: ; FSUB_M f2, L1[r6+532781525] lea eax, [r14d+532781525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; ISTORE L2[r3-384365116], r7 lea eax, [r11d-384365116] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IMUL_RCP r1, 2705151174 mov rax, 14643943613160958522 imul r9, rax randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IXOR_R r5, -86685374 xor r13, -86685374 randomx_isn_100: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_103: ; IMUL_RCP r1, 3103347350 mov rax, 12764952417309061068 imul r9, rax randomx_isn_104: ; CBRANCH r0, -927160866, COND 15 add r8, -927160866 test r8, 2139095040 jz randomx_isn_101 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; CBRANCH r1, -2123335291, COND 0 add r9, -2123335419 test r9, 65280 jz randomx_isn_105 randomx_isn_110: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_111: ; IXOR_M r7, L3[87408] xor r15, qword ptr [rsi+87408] randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISTORE L2[r4-570617245], r5 lea eax, [r12d-570617245] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_118: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_119: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_120: ; ISUB_M r0, L1[r2-1965951491] lea eax, [r10d-1965951491] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; IXOR_M r5, L1[r6+1846924917] lea eax, [r14d+1846924917] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_125: ; CBRANCH r5, -1361387063, COND 2 add r13, -1361386039 test r13, 261120 jz randomx_isn_124 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; ISUB_M r6, L1[r1+1515331036] lea eax, [r9d+1515331036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r6, 400419225, COND 2 add r14, 400420249 test r14, 261120 jz randomx_isn_128 randomx_isn_129: ; IMUL_RCP r2, 819352513 mov rax, 12087007920463950782 imul r10, rax randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_132: ; ISUB_M r4, L1[r6+757903199] lea eax, [r14d+757903199] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; FDIV_M e3, L1[r1+765026634] lea eax, [r9d+765026634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_135: ; ISMULH_M r0, L1[r6-626146332] lea ecx, [r14d-626146332] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; ISTORE L1[r0-616779446], r2 lea eax, [r8d-616779446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; CBRANCH r5, -1699891712, COND 14 add r13, -1697794560 test r13, 1069547520 jz randomx_isn_137 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; CBRANCH r3, 720565244, COND 6 add r11, 720557052 test r11, 4177920 jz randomx_isn_139 randomx_isn_141: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; CBRANCH r5, -2041212805, COND 15 add r13, -2037018501 test r13, 2139095040 jz randomx_isn_141 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_151: ; ISTORE L3[r7-648108970], r6 lea eax, [r15d-648108970] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_154: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_155: ; CBRANCH r7, -99065419, COND 5 add r15, -99065419 test r15, 2088960 jz randomx_isn_149 randomx_isn_156: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_157: ; IMUL_RCP r0, 1089878849 mov rax, 18173616862773051574 imul r8, rax randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; ISUB_R r0, 739244566 sub r8, 739244566 randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; FSUB_M f3, L1[r0-1419771549] lea eax, [r8d-1419771549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IMUL_R r7, 1362570411 imul r15, 1362570411 randomx_isn_163: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; CBRANCH r0, 1966648679, COND 14 add r8, 1968745831 test r8, 1069547520 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r2, -1407980230, COND 13 add r10, -1406931654 test r10, 534773760 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r6, 1245774857 imul r14, 1245774857 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; IADD_M r3, L1[r5+363832108] lea eax, [r13d+363832108] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; FSUB_M f3, L1[r4+601414695] lea eax, [r12d+601414695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_174: ; ISUB_M r7, L3[101176] sub r15, qword ptr [rsi+101176] randomx_isn_175: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; IMUL_M r2, L1[r4+1692146367] lea eax, [r12d+1692146367] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_181: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_182: ; IMUL_RCP r5, 1344937790 mov rax, 14727105428843726964 imul r13, rax randomx_isn_183: ; FADD_M f0, L2[r3-181185284] lea eax, [r11d-181185284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; IADD_M r2, L1[r4+419503598] lea eax, [r12d+419503598] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_190: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_193: ; CBRANCH r7, -455115724, COND 9 add r15, -455181260 test r15, 33423360 jz randomx_isn_176 randomx_isn_194: ; CBRANCH r6, -1108270816, COND 0 add r14, -1108270816 test r14, 65280 jz randomx_isn_194 randomx_isn_195: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_196: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_197: ; CBRANCH r2, -177683171, COND 11 add r10, -177683171 test r10, 133693440 jz randomx_isn_195 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_201: ; IADD_M r3, L1[r0-1728697574] lea eax, [r8d-1728697574] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; CBRANCH r3, 2071822234, COND 13 add r11, 2070773658 test r11, 534773760 jz randomx_isn_203 randomx_isn_206: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IXOR_R r5, -696025402 xor r13, -696025402 randomx_isn_210: ; ISTORE L1[r5-2133866191], r6 lea eax, [r13d-2133866191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_212: ; ISTORE L1[r3+248161943], r1 lea eax, [r11d+248161943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FADD_M f2, L1[r5+1425917749] lea eax, [r13d+1425917749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_215: ; CBRANCH r6, 1703470180, COND 11 add r14, 1703470180 test r14, 133693440 jz randomx_isn_208 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; CBRANCH r3, -350868037, COND 7 add r11, -350835269 test r11, 8355840 jz randomx_isn_216 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FDIV_M e1, L1[r3-1842629818] lea eax, [r11d-1842629818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; CBRANCH r1, -929670667, COND 2 add r9, -929669643 test r9, 261120 jz randomx_isn_218 randomx_isn_225: ; FSUB_M f0, L1[r5-552418318] lea eax, [r13d-552418318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IADD_RS r5, r2, 1851719466, SHFT 1 lea r13, [r13+r10*2+1851719466] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISTORE L1[r7-132773843], r5 lea eax, [r15d-132773843] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IROR_R r3, 46 ror r11, 46 randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; ISUB_M r6, L1[r5-853170265] lea eax, [r13d-853170265] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; IXOR_M r6, L2[r3+269736084] lea eax, [r11d+269736084] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r0, 3830993899 mov rax, 10340418779438042847 imul r8, rax randomx_isn_243: ; IMULH_M r4, L1[r3-1639215292] lea ecx, [r11d-1639215292] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_244: ; ISTORE L1[r5-1959112321], r5 lea eax, [r13d-1959112321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r2, 113333962, COND 8 add r10, 113333962 test r10, 16711680 jz randomx_isn_236 randomx_isn_246: ; CBRANCH r1, -454620648, COND 1 add r9, -454620648 test r9, 130560 jz randomx_isn_246 randomx_isn_247: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_248: ; IMUL_RCP r4, 3631544782 mov rax, 10908327897671005175 imul r12, rax randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; FDIV_M e1, L1[r2-1948515571] lea eax, [r10d-1948515571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; ISTORE L1[r5-251344513], r0 lea eax, [r13d-251344513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_255: ; CBRANCH r5, 262001460, COND 6 add r13, 262001460 test r13, 4177920 jz randomx_isn_253 |
Integer registers R: r0: 0xc40e82eb64b6b7c3, r1: 0xc42e9f51ca465d63 r2: 0xbd8e627f60e49476, r3: 0x4811d8e25db6c270 r4: 0xdd7bed7b8973ee92, r5: 0x057902a09e67ad0e r6: 0xf4e4b2c460a2f88a, r7: 0x8622fe47a57cdffb Floating point registers F {lo, hi}: f0: {0x0740a21011513383, 0x0dd7dcbb87238c55} f1: {0x8fbf5c61b221aa07, 0x0c09b9a5b2bec93b} f2: {0x042394121fb873ac, 0x875e4d1402ec525a} f3: {0x8cf0f5c88c655528, 0x0aeffea2cc8d17d2} Floating point registers E {lo, hi}: e0: {0x46814d6c14f3fa69, 0x4c03a31ffa6be2aa} e1: {0x4e677fb2e9e9d668, 0x4ddd49fec15d0b9e} e2: {0x45f022ddf3dde6dd, 0x46ea04e440e9413f} e3: {0x4d2a77ccb0b19604, 0x4b4f517b02286052} Floating point registers A {lo, hi}: a0: {0x40a8862eca9a6dbe, 0x41adcc5f0d857dc2} a1: {0x40d5a9156eb0b4ba, 0x4187d1593670c291} a2: {0x405e24ffd9e76d89, 0x40968d009c906847} a3: {0x41dcaea5a79deb22, 0x40f0d7c3f0dc8fe6} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FSUB_M f2, L1[r2+2128062432] ISUB_R r6, r1 FSUB_R f1, a1 IADD_RS r2, r3, SHFT 1 FSUB_R f1, a2 FSQRT_R e1 FMUL_R e2, a0 IADD_RS r3, r6, SHFT 2 FSCAL_R f1 FMUL_R e3, a1 IMUL_R r5, -425153014 CBRANCH r5, 1991318207, COND 1 ISUB_R r0, r1 CBRANCH r5, -1487699474, COND 7 FADD_M f3, L1[r1+1555937283] ISTORE L3[r5-868820593], r4 ISTORE L1[r4+1362464307], r1 IMUL_R r1, r4 ISUB_M r3, L1[r5+991375198] ISUB_R r1, r6 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e2, a1 FSUB_R f1, a0 ISTORE L1[r0-1053096498], r0 IXOR_R r7, r4 FSUB_R f0, a0 IMULH_R r7, r7 IXOR_R r5, r3 ISTORE L2[r6-980195536], r5 CBRANCH r4, 2044390567, COND 2 IADD_M r7, L2[r2+1527434274] IMUL_RCP r2, 1806296082 FMUL_R e2, a1 FSUB_R f3, a1 FSQRT_R e1 FADD_R f3, a0 FSWAP_R f3 FADD_R f2, a2 FMUL_R e1, a2 ISTORE L1[r3-1861929689], r7 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_R r3, r2 FSUB_R f2, a1 ISMULH_R r2, r0 IMULH_R r7, r2 IMUL_RCP r3, 1256590069 FSUB_R f2, a2 IMUL_RCP r1, 2024746611 FSUB_R f2, a1 IXOR_R r5, r7 FADD_R f3, a1 ISTORE L1[r4+299591405], r2 IADD_RS r3, r1, SHFT 3 ISUB_R r4, r7 ISTORE L1[r7-1916890618], r3 IMULH_R r3, r3 ISMULH_R r4, r3 FSUB_R f1, a2 FSUB_R f2, a2 ISWAP_R r7, r4 FMUL_R e2, a0 FADD_R f2, a0 ISWAP_R r4, r5 ISUB_R r7, r0 IMUL_M r6, L1[r4-1563731285] IADD_RS r3, r0, SHFT 2 CBRANCH r5, 704117199, COND 5 ISWAP_R r7, r3 FMUL_R e3, a2 ISUB_R r2, r0 FADD_R f1, a3 IMUL_R r0, r4 IMUL_RCP r3, 3641052567 FMUL_R e1, a2 INEG_R r6 ISTORE L1[r7-1964796341], r7 ISUB_R r3, r1 ISUB_R r5, r1 FADD_R f3, a2 FSUB_R f3, a3 IADD_M r5, L1[r4+19048844] IROL_R r1, r2 FADD_R f2, a0 FADD_R f0, a0 FADD_R f3, a3 FADD_M f0, L1[r3-1374841503] ISUB_R r0, r2 IADD_M r5, L1[r3-504756289] IMUL_RCP r2, 1967993525 IMUL_M r0, L1[r2+569020415] CBRANCH r1, -1049314370, COND 1 FADD_R f1, a0 FSUB_M f3, L1[r2+795617805] IADD_M r6, L1[r7+1608044] FADD_M f2, L1[r4-942997978] FMUL_R e1, a1 FSUB_R f1, a3 ISMULH_R r4, r4 IMUL_R r0, r7 IMUL_R r5, r1 IMUL_RCP r7, 3495674479 INEG_R r6 FADD_R f2, a0 FADD_R f3, a2 FSUB_R f1, a3 FSQRT_R e3 FADD_R f0, a2 IADD_M r1, L1[r6+1312090831] ISUB_R r2, r6 FMUL_R e3, a0 INEG_R r3 CBRANCH r5, 785715676, COND 9 ISTORE L1[r5-7218386], r3 FSUB_R f0, a2 FSQRT_R e2 FSQRT_R e3 ISUB_R r2, r5 IMUL_R r6, r1 IXOR_R r5, r6 FSQRT_R e3 ISUB_M r6, L1[r1+1655329472] IMUL_R r5, r2 FSCAL_R f2 FSUB_R f2, a2 FSUB_M f2, L1[r4+1257343205] IROR_R r4, r0 FMUL_R e0, a1 FSUB_M f1, L1[r7-964876770] IXOR_R r0, r2 IROR_R r3, r2 IADD_M r0, L1[r1-1440635589] CBRANCH r3, -1533921757, COND 11 CBRANCH r0, -1466258787, COND 1 ISUB_R r1, 1044015934 ISUB_R r6, r7 IXOR_R r7, r0 IMUL_RCP r3, 999557599 FMUL_R e0, a2 FSUB_M f2, L1[r7+916364683] IROR_R r5, r6 FMUL_R e1, a1 CBRANCH r1, 1995610287, COND 8 ISTORE L1[r0-1932385039], r0 IMULH_M r7, L1[r1-1483786573] INEG_R r5 ISMULH_R r3, r1 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e2, a2 FDIV_M e1, L2[r6+884845172] IMUL_R r5, r2 FSUB_M f2, L1[r6-602216536] ISWAP_R r5, r2 FSUB_R f3, a2 FADD_R f2, a0 IADD_M r3, L1[r6+600861441] FADD_R f2, a0 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a2 FADD_R f0, a0 FADD_R f3, a3 IADD_M r2, L3[82344] CBRANCH r0, 1468798063, COND 13 IADD_RS r2, r5, SHFT 0 ISMULH_R r1, r4 IMUL_RCP r3, 3134728418 IROR_R r2, 41 FMUL_R e1, a3 IROR_R r0, r4 CBRANCH r2, 745138490, COND 7 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 3 FSCAL_R f1 IMUL_M r1, L1[r4+2035154715] IXOR_M r2, L1[r7+1661268561] FADD_M f0, L1[r4-1419970236] FSQRT_R e0 IADD_RS r7, r7, SHFT 1 CBRANCH r7, -1854867471, COND 9 FADD_R f3, a0 FMUL_R e3, a0 CBRANCH r0, 952701681, COND 15 ISWAP_R r4, r4 IADD_M r1, L1[r0-620885298] IROR_R r5, r3 FMUL_R e3, a2 ISUB_R r5, r6 FADD_R f0, a0 ISTORE L1[r3-823556109], r3 IMULH_R r1, r5 ISWAP_R r2, r3 FSCAL_R f2 FSUB_R f1, a3 IMULH_R r2, r0 IMUL_R r3, 1402441998 ISUB_R r7, r5 ISWAP_R r7, r6 FADD_R f1, a1 FSUB_R f1, a1 IXOR_M r3, L1[r7-903954342] ISMULH_R r3, r2 FADD_R f0, a2 FSWAP_R e1 CBRANCH r0, -1074367054, COND 15 ISUB_R r4, 562181554 FDIV_M e0, L1[r5+1379989676] IXOR_R r6, r2 ISTORE L1[r1-96771369], r0 ISUB_M r6, L2[r1-322025866] FADD_R f3, a2 ISMULH_R r6, r4 FMUL_R e2, a2 IADD_M r4, L2[r0-1243909101] ISUB_M r5, L3[34504] FSUB_R f1, a3 IROR_R r4, r0 ISUB_R r4, r3 IXOR_R r7, -1311689884 IXOR_R r4, r2 INEG_R r0 IMUL_RCP r2, 1152123942 FSUB_M f2, L1[r4-887687253] IMUL_R r6, r0 FSUB_M f2, L2[r0+776999533] INEG_R r7 IROR_R r0, 43 IADD_RS r0, r6, SHFT 1 FDIV_M e0, L1[r2+1398880057] CBRANCH r7, 600865861, COND 9 IADD_M r4, L2[r3+1391783105] IXOR_R r6, r1 IXOR_R r4, 130306600 ISTORE L2[r1-1408559184], r4 IADD_RS r5, r2, -859084528, SHFT 2 FMUL_R e1, a2 IXOR_R r3, r7 IMUL_RCP r7, 3099129573 ISTORE L1[r1-1381733327], r3 IXOR_R r6, -1226519697 ISUB_R r4, 987449012 CBRANCH r3, -892349308, COND 11 IROR_R r5, r0 ISTORE L1[r0+1377809377], r5 FSQRT_R e3 FADD_R f3, a2 FDIV_M e2, L1[r7-2076044066] ISUB_R r5, r1 FSUB_M f0, L1[r6-1144028633] IADD_RS r3, r0, SHFT 3 FMUL_R e0, a3 IMUL_RCP r1, 1384484016 IADD_RS r5, r4, 1010050115, SHFT 0 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FSUB_M f2, L1[r2+2128062432] lea eax, [r10d+2128062432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IMUL_R r5, -425153014 imul r13, -425153014 randomx_isn_12: ; CBRANCH r5, 1991318207, COND 1 add r13, 1991318207 test r13, 130560 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_14: ; CBRANCH r5, -1487699474, COND 7 add r13, -1487699474 test r13, 8355840 jz randomx_isn_13 randomx_isn_15: ; FADD_M f3, L1[r1+1555937283] lea eax, [r9d+1555937283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; ISTORE L3[r5-868820593], r4 lea eax, [r13d-868820593] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; ISTORE L1[r4+1362464307], r1 lea eax, [r12d+1362464307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_19: ; ISUB_M r3, L1[r5+991375198] lea eax, [r13d+991375198] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; ISTORE L1[r0-1053096498], r0 lea eax, [r8d-1053096498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_29: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_30: ; ISTORE L2[r6-980195536], r5 lea eax, [r14d-980195536] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; CBRANCH r4, 2044390567, COND 2 add r12, 2044390567 test r12, 261120 jz randomx_isn_15 randomx_isn_32: ; IADD_M r7, L2[r2+1527434274] lea eax, [r10d+1527434274] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r2, 1806296082 mov rax, 10965555883083670663 imul r10, rax randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISTORE L1[r3-1861929689], r7 lea eax, [r11d-1861929689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_47: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_48: ; IMUL_RCP r3, 1256590069 mov rax, 15762531566343362847 imul r11, rax randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; IMUL_RCP r1, 2024746611 mov rax, 9782478716575604332 imul r9, rax randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; ISTORE L1[r4+299591405], r2 lea eax, [r12d+299591405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_56: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_57: ; ISTORE L1[r7-1916890618], r3 lea eax, [r15d-1916890618] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_59: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_66: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_67: ; IMUL_M r6, L1[r4-1563731285] lea eax, [r12d-1563731285] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_69: ; CBRANCH r5, 704117199, COND 5 add r13, 704113103 test r13, 2088960 jz randomx_isn_66 randomx_isn_70: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; IMUL_RCP r3, 3641052567 mov rax, 10879843267347194220 imul r11, rax randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; INEG_R r6 neg r14 randomx_isn_78: ; ISTORE L1[r7-1964796341], r7 lea eax, [r15d-1964796341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; IADD_M r5, L1[r4+19048844] lea eax, [r12d+19048844] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FADD_M f0, L1[r3-1374841503] lea eax, [r11d-1374841503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; IADD_M r5, L1[r3-504756289] lea eax, [r11d-504756289] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r2, 1967993525 mov rax, 10064586278842601577 imul r10, rax randomx_isn_92: ; IMUL_M r0, L1[r2+569020415] lea eax, [r10d+569020415] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r1, -1049314370, COND 1 add r9, -1049314626 test r9, 130560 jz randomx_isn_85 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FSUB_M f3, L1[r2+795617805] lea eax, [r10d+795617805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; IADD_M r6, L1[r7+1608044] lea eax, [r15d+1608044] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f2, L1[r4-942997978] lea eax, [r12d-942997978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_101: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_102: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_103: ; IMUL_RCP r7, 3495674479 mov rax, 11332314119953320973 imul r15, rax randomx_isn_104: ; INEG_R r6 neg r14 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IADD_M r1, L1[r6+1312090831] lea eax, [r14d+1312090831] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; INEG_R r3 neg r11 randomx_isn_114: ; CBRANCH r5, 785715676, COND 9 add r13, 785781212 test r13, 33423360 jz randomx_isn_103 randomx_isn_115: ; ISTORE L1[r5-7218386], r3 lea eax, [r13d-7218386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_121: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_M r6, L1[r1+1655329472] lea eax, [r9d+1655329472] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FSUB_M f2, L1[r4+1257343205] lea eax, [r12d+1257343205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSUB_M f1, L1[r7-964876770] lea eax, [r15d-964876770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_132: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_133: ; IADD_M r0, L1[r1-1440635589] lea eax, [r9d-1440635589] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r3, -1533921757, COND 11 add r11, -1533397469 test r11, 133693440 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r0, -1466258787, COND 1 add r8, -1466258787 test r8, 130560 jz randomx_isn_135 randomx_isn_136: ; ISUB_R r1, 1044015934 sub r9, 1044015934 randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; IMUL_RCP r3, 999557599 mov rax, 9907903580735062971 imul r11, rax randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSUB_M f2, L1[r7+916364683] lea eax, [r15d+916364683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; CBRANCH r1, 1995610287, COND 8 add r9, 1995643055 test r9, 16711680 jz randomx_isn_137 randomx_isn_145: ; ISTORE L1[r0-1932385039], r0 lea eax, [r8d-1932385039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IMULH_M r7, L1[r1-1483786573] lea ecx, [r9d-1483786573] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_147: ; INEG_R r5 neg r13 randomx_isn_148: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FDIV_M e1, L2[r6+884845172] lea eax, [r14d+884845172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; FSUB_M f2, L1[r6-602216536] lea eax, [r14d-602216536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IADD_M r3, L1[r6+600861441] lea eax, [r14d+600861441] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; IADD_M r2, L3[82344] add r10, qword ptr [rsi+82344] randomx_isn_166: ; CBRANCH r0, 1468798063, COND 13 add r8, 1470895215 test r8, 534773760 jz randomx_isn_145 randomx_isn_167: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_168: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_169: ; IMUL_RCP r3, 3134728418 mov rax, 12637165321774987907 imul r11, rax randomx_isn_170: ; IROR_R r2, 41 ror r10, 41 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_173: ; CBRANCH r2, 745138490, COND 7 add r10, 745122106 test r10, 8355840 jz randomx_isn_171 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IMUL_M r1, L1[r4+2035154715] lea eax, [r12d+2035154715] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r2, L1[r7+1661268561] lea eax, [r15d+1661268561] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f0, L1[r4-1419970236] lea eax, [r12d-1419970236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_182: ; CBRANCH r7, -1854867471, COND 9 add r15, -1854736399 test r15, 33423360 jz randomx_isn_182 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; CBRANCH r0, 952701681, COND 15 add r8, 948507377 test r8, 2139095040 jz randomx_isn_183 randomx_isn_186: ; ISWAP_R r4, r4 randomx_isn_187: ; IADD_M r1, L1[r0-620885298] lea eax, [r8d-620885298] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISTORE L1[r3-823556109], r3 lea eax, [r11d-823556109] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_194: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_198: ; IMUL_R r3, 1402441998 imul r11, 1402441998 randomx_isn_199: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_200: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IXOR_M r3, L1[r7-903954342] lea eax, [r15d-903954342] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; CBRANCH r0, -1074367054, COND 15 add r8, -1078561358 test r8, 2139095040 jz randomx_isn_186 randomx_isn_208: ; ISUB_R r4, 562181554 sub r12, 562181554 randomx_isn_209: ; FDIV_M e0, L1[r5+1379989676] lea eax, [r13d+1379989676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_211: ; ISTORE L1[r1-96771369], r0 lea eax, [r9d-96771369] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISUB_M r6, L2[r1-322025866] lea eax, [r9d-322025866] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IADD_M r4, L2[r0-1243909101] lea eax, [r8d-1243909101] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r5, L3[34504] sub r13, qword ptr [rsi+34504] randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_220: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_221: ; IXOR_R r7, -1311689884 xor r15, -1311689884 randomx_isn_222: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; IMUL_RCP r2, 1152123942 mov rax, 17191762020136965783 imul r10, rax randomx_isn_225: ; FSUB_M f2, L1[r4-887687253] lea eax, [r12d-887687253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_227: ; FSUB_M f2, L2[r0+776999533] lea eax, [r8d+776999533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; INEG_R r7 neg r15 randomx_isn_229: ; IROR_R r0, 43 ror r8, 43 randomx_isn_230: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_231: ; FDIV_M e0, L1[r2+1398880057] lea eax, [r10d+1398880057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; CBRANCH r7, 600865861, COND 9 add r15, 600996933 test r15, 33423360 jz randomx_isn_229 randomx_isn_233: ; IADD_M r4, L2[r3+1391783105] lea eax, [r11d+1391783105] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; IXOR_R r4, 130306600 xor r12, 130306600 randomx_isn_236: ; ISTORE L2[r1-1408559184], r4 lea eax, [r9d-1408559184] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IADD_RS r5, r2, -859084528, SHFT 2 lea r13, [r13+r10*4-859084528] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_240: ; IMUL_RCP r7, 3099129573 mov rax, 12782324947706266425 imul r15, rax randomx_isn_241: ; ISTORE L1[r1-1381733327], r3 lea eax, [r9d-1381733327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_R r6, -1226519697 xor r14, -1226519697 randomx_isn_243: ; ISUB_R r4, 987449012 sub r12, 987449012 randomx_isn_244: ; CBRANCH r3, -892349308, COND 11 add r11, -892611452 test r11, 133693440 jz randomx_isn_240 randomx_isn_245: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_246: ; ISTORE L1[r0+1377809377], r5 lea eax, [r8d+1377809377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FDIV_M e2, L1[r7-2076044066] lea eax, [r15d-2076044066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; FSUB_M f0, L1[r6-1144028633] lea eax, [r14d-1144028633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMUL_RCP r1, 1384484016 mov rax, 14306442255499527846 imul r9, rax randomx_isn_255: ; IADD_RS r5, r4, 1010050115, SHFT 0 lea r13, [r13+r12*1+1010050115] |
Integer registers R: r0: 0x93cacd6c51f5b361, r1: 0x46f8fdfe02ead7b2 r2: 0xf73e81e8116183c0, r3: 0x8db8d4f35031694a r4: 0x175e4ce7a86fa88b, r5: 0x90b18e2b2bcb2b94 r6: 0x459236ef6bead940, r7: 0x38ca3b62c1a643ce Floating point registers F {lo, hi}: f0: {0x198aefd64a1e44a1, 0x1466b0996e62ec46} f1: {0x9160f872d3650301, 0x0e28ef3916d5b9d1} f2: {0x8b6d6fbf467dbc70, 0x0dbb0a2114025f8c} f3: {0xfe2df5dcc155a1ac, 0x011c67d5e64febb6} Floating point registers E {lo, hi}: e0: {0x5853ed7eaa23c567, 0x55bdca335917d32f} e1: {0x5041b8d7161b9dbd, 0x4f047c236238d9a2} e2: {0x4aa02f2eb2320bc4, 0x4c52d9c58ab60c83} e3: {0x3fc94c1b121fb4bc, 0x40f0aaf66a29ccd1} Floating point registers A {lo, hi}: a0: {0x40d73356cd2c0790, 0x413baf0755e01ced} a1: {0x40af1bac45aac2b4, 0x414a9c752cd6f77e} a2: {0x401cfe7697e83f3d, 0x40cf28949eae0de8} a3: {0x4073318d4c9f7435, 0x4013705ee36b396a} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+1762066500], r6 FADD_R f2, a3 IMUL_R r5, r1 ISTORE L1[r7+59619225], r5 CBRANCH r7, -1833214376, COND 4 CFROUND r5, 28 ISWAP_R r4, r1 FMUL_R e1, a1 FADD_R f3, a2 IXOR_R r6, r4 FADD_M f0, L1[r3-1788144676] IXOR_R r5, r7 FADD_R f1, a0 FSUB_R f2, a3 FMUL_R e1, a3 FADD_R f1, a0 INEG_R r6 FSUB_R f3, a2 FADD_M f2, L1[r5+497889426] ISWAP_R r1, r6 ISTORE L2[r7+358258515], r7 ISTORE L1[r5-1170492224], r7 IADD_M r4, L1[r6+312827815] IXOR_R r5, r6 ISWAP_R r4, r7 IXOR_R r5, r6 ISTORE L2[r3-1004017797], r0 FSCAL_R f3 FSUB_R f1, a3 IADD_RS r2, r0, SHFT 1 IADD_RS r3, r3, SHFT 2 IMUL_RCP r4, 1763753782 FSUB_R f0, a2 ISTORE L2[r1-375363480], r1 CBRANCH r2, -276133753, COND 12 IXOR_M r5, L2[r6-669783654] FADD_R f0, a1 IMUL_R r0, r1 FSUB_R f0, a2 IMUL_RCP r2, 2583669503 IMUL_M r7, L1[r1-1534565839] IROL_R r5, r7 IADD_RS r5, r4, 1786583091, SHFT 1 ISUB_R r7, r6 FMUL_R e1, a2 FDIV_M e2, L1[r0-190455949] CBRANCH r6, 941348288, COND 7 FADD_M f1, L1[r2+1881152371] FSUB_R f3, a1 FSWAP_R e0 IMUL_R r0, r3 ISUB_R r2, r0 IMULH_M r5, L3[56848] FMUL_R e0, a0 CBRANCH r4, -1702858324, COND 4 IMUL_M r1, L1[r6-15774844] CBRANCH r0, 607461936, COND 6 CBRANCH r3, -1995211262, COND 10 ISUB_R r4, r2 CBRANCH r6, -1069271559, COND 6 FADD_R f3, a1 FSCAL_R f1 IMUL_M r0, L3[251720] FSWAP_R e3 CBRANCH r3, -1936442051, COND 7 FADD_R f3, a0 FDIV_M e3, L1[r1+282638278] IMULH_R r3, r0 FSUB_R f3, a2 IMUL_RCP r2, 403194860 ISUB_R r4, 1603383521 ISUB_R r4, r6 ISUB_R r0, r3 IMUL_R r3, r0 CBRANCH r4, 2114340779, COND 5 CBRANCH r0, 923250125, COND 7 FSCAL_R f0 ISUB_M r3, L1[r6+346355078] IXOR_R r1, r0 FSUB_R f0, a0 FSQRT_R e1 ISTORE L3[r5-1089423316], r2 IXOR_R r3, r5 FMUL_R e2, a1 FMUL_R e2, a0 INEG_R r2 ISTORE L1[r0+770711515], r5 FSCAL_R f2 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_M r7, L1[r3+1915936474] IADD_RS r3, r0, SHFT 2 FSQRT_R e3 FSUB_R f1, a2 ISWAP_R r1, r4 IMUL_R r3, r0 ISUB_M r2, L2[r6+1861988064] ISUB_R r7, r3 FSUB_R f2, a3 IROR_R r1, r5 FMUL_R e2, a1 CBRANCH r2, -1524221823, COND 1 CBRANCH r4, -1925824630, COND 2 IADD_RS r7, r7, SHFT 0 IMUL_RCP r2, 2161367925 FSUB_M f0, L1[r7+2088549824] IXOR_M r1, L1[r6-1279051950] ISUB_R r7, r1 ISTORE L2[r1+2049375198], r5 CBRANCH r0, 295024295, COND 3 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_R r3, r6 FMUL_R e3, a0 IMUL_R r7, r4 CBRANCH r2, 1062324222, COND 14 IMUL_RCP r6, 1180582815 FDIV_M e1, L1[r4-387804269] ISUB_R r2, r4 CBRANCH r0, -974248683, COND 5 CBRANCH r5, -89978232, COND 8 IADD_RS r2, r0, SHFT 1 FSCAL_R f0 FSUB_R f0, a2 IADD_RS r5, r2, 1595299727, SHFT 2 ISMULH_R r1, r0 FSUB_R f2, a3 IADD_M r7, L3[79960] INEG_R r3 IMUL_R r5, r6 FSCAL_R f1 FSUB_R f3, a2 FMUL_R e1, a2 ISUB_R r1, r6 FMUL_R e1, a3 FMUL_R e2, a0 FSCAL_R f1 IXOR_R r6, r0 IROR_R r3, r4 FSWAP_R e0 FMUL_R e3, a1 CFROUND r0, 10 ISTORE L1[r4-475969729], r1 FSUB_R f2, a2 IMUL_R r2, r4 FADD_R f1, a1 ISTORE L1[r1+1987766920], r4 IMUL_R r4, r3 FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r6, 742437204, COND 12 IXOR_R r5, r4 FMUL_R e2, a0 CBRANCH r6, 119000751, COND 2 FSQRT_R e0 FSUB_M f3, L1[r3-2095876297] IMULH_M r7, L1[r6+588919910] IMUL_RCP r1, 3137289428 ISTORE L1[r6-1108179260], r7 IMUL_R r2, r4 ISUB_R r7, r4 FSUB_R f1, a1 FMUL_R e3, a0 FMUL_R e0, a3 FADD_M f0, L1[r2-973226027] IADD_RS r7, r6, SHFT 1 IXOR_R r0, r5 FMUL_R e0, a2 IROR_R r7, r1 ISUB_M r6, L1[r3-192771487] ISUB_R r2, r6 ISUB_R r1, r7 FSUB_R f3, a1 ISUB_M r6, L2[r2+1909922498] IADD_RS r6, r3, SHFT 3 IMUL_R r0, r7 IADD_RS r3, r3, SHFT 2 ISMULH_R r6, r0 ISUB_R r0, r2 IMUL_R r2, r7 ISUB_R r6, r5 FDIV_M e1, L1[r7+1288409879] IXOR_M r4, L1[r7+2135212644] FSUB_R f3, a2 FSUB_R f3, a1 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 2 FDIV_M e0, L1[r4+1209376410] IADD_M r5, L1[r6-2130490441] ISTORE L1[r0+1080406800], r5 FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r7, -772119896, COND 6 IADD_RS r0, r3, SHFT 0 IMULH_R r7, r7 FADD_R f3, a2 IADD_RS r5, r6, 1506203535, SHFT 0 IXOR_R r3, 11624312 FMUL_R e2, a2 FADD_M f3, L1[r3-860664983] ISUB_M r2, L1[r4-65841936] CBRANCH r4, 1689705878, COND 12 ISTORE L1[r2-1574070940], r4 IADD_RS r0, r3, SHFT 0 IROR_R r4, r7 CBRANCH r7, -487147302, COND 2 IMUL_M r1, L2[r7-673074028] IXOR_R r0, r6 CBRANCH r2, -159506504, COND 2 CBRANCH r0, -52217688, COND 9 FSQRT_R e2 CBRANCH r0, -1797594122, COND 6 INEG_R r2 FMUL_R e0, a0 IMUL_R r6, r1 IMUL_R r1, r3 ISUB_M r7, L3[57856] ISTORE L1[r5+1323174605], r1 FADD_M f3, L1[r0-1792192038] CBRANCH r3, 1427392363, COND 3 FMUL_R e2, a0 IADD_RS r5, r7, 1860289065, SHFT 0 FADD_R f3, a1 IXOR_R r3, r6 IADD_M r7, L1[r1+914143052] FDIV_M e3, L1[r3+1895316484] IMULH_R r2, r5 FMUL_R e3, a3 IMUL_RCP r4, 4104859334 FMUL_R e0, a1 CBRANCH r0, 2038515139, COND 4 ISUB_R r7, r4 FADD_M f3, L1[r5+522172689] IADD_M r6, L1[r4-1790731808] IMUL_R r4, -922111716 IROR_R r6, 45 FSUB_M f3, L1[r4-854877643] FMUL_R e1, a3 ISUB_R r6, r5 FSCAL_R f3 FSWAP_R e2 ISUB_R r1, r6 IMUL_R r2, r7 IMUL_RCP r4, 3877538831 FMUL_R e1, a0 IROL_R r1, r6 IMUL_R r6, r4 IMUL_M r3, L1[r4-1257068374] IADD_RS r3, r6, SHFT 0 FMUL_R e2, a1 FSQRT_R e0 IROR_R r5, r2 IXOR_M r4, L1[r1+505009351] FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r2, -443192471, COND 11 |
randomx_isn_0: ; ISTORE L1[r3+1762066500], r6 lea eax, [r11d+1762066500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_3: ; ISTORE L1[r7+59619225], r5 lea eax, [r15d+59619225] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; CBRANCH r7, -1833214376, COND 4 add r15, -1833216424 test r15, 1044480 jz randomx_isn_0 randomx_isn_5: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_10: ; FADD_M f0, L1[r3-1788144676] lea eax, [r11d-1788144676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; INEG_R r6 neg r14 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; FADD_M f2, L1[r5+497889426] lea eax, [r13d+497889426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_20: ; ISTORE L2[r7+358258515], r7 lea eax, [r15d+358258515] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISTORE L1[r5-1170492224], r7 lea eax, [r13d-1170492224] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IADD_M r4, L1[r6+312827815] lea eax, [r14d+312827815] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_24: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_25: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_26: ; ISTORE L2[r3-1004017797], r0 lea eax, [r11d-1004017797] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_30: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_31: ; IMUL_RCP r4, 1763753782 mov rax, 11230048565002076008 imul r12, rax randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; ISTORE L2[r1-375363480], r1 lea eax, [r9d-375363480] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; CBRANCH r2, -276133753, COND 12 add r10, -275609465 test r10, 267386880 jz randomx_isn_30 randomx_isn_35: ; IXOR_M r5, L2[r6-669783654] lea eax, [r14d-669783654] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; IMUL_RCP r2, 2583669503 mov rax, 15332487847665773526 imul r10, rax randomx_isn_40: ; IMUL_M r7, L1[r1-1534565839] lea eax, [r9d-1534565839] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_42: ; IADD_RS r5, r4, 1786583091, SHFT 1 lea r13, [r13+r12*2+1786583091] randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FDIV_M e2, L1[r0-190455949] lea eax, [r8d-190455949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; CBRANCH r6, 941348288, COND 7 add r14, 941331904 test r14, 8355840 jz randomx_isn_35 randomx_isn_47: ; FADD_M f1, L1[r2+1881152371] lea eax, [r10d+1881152371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_51: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_52: ; IMULH_M r5, L3[56848] mov rax, r13 mul qword ptr [rsi+56848] mov r13, rdx randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CBRANCH r4, -1702858324, COND 4 add r12, -1702858324 test r12, 1044480 jz randomx_isn_47 randomx_isn_55: ; IMUL_M r1, L1[r6-15774844] lea eax, [r14d-15774844] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, 607461936, COND 6 add r8, 607470128 test r8, 4177920 jz randomx_isn_55 randomx_isn_57: ; CBRANCH r3, -1995211262, COND 10 add r11, -1995080190 test r11, 66846720 jz randomx_isn_57 randomx_isn_58: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_59: ; CBRANCH r6, -1069271559, COND 6 add r14, -1069263367 test r14, 4177920 jz randomx_isn_58 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IMUL_M r0, L3[251720] imul r8, qword ptr [rsi+251720] randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; CBRANCH r3, -1936442051, COND 7 add r11, -1936409283 test r11, 8355840 jz randomx_isn_60 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FDIV_M e3, L1[r1+282638278] lea eax, [r9d+282638278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IMUL_RCP r2, 403194860 mov rax, 12281307745692792560 imul r10, rax randomx_isn_70: ; ISUB_R r4, 1603383521 sub r12, 1603383521 randomx_isn_71: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_72: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_73: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_74: ; CBRANCH r4, 2114340779, COND 5 add r12, 2114348971 test r12, 2088960 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r0, 923250125, COND 7 add r8, 923250125 test r8, 8355840 jz randomx_isn_75 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; ISUB_M r3, L1[r6+346355078] lea eax, [r14d+346355078] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; ISTORE L3[r5-1089423316], r2 lea eax, [r13d-1089423316] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; ISTORE L1[r0+770711515], r5 lea eax, [r8d+770711515] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IXOR_M r7, L1[r3+1915936474] lea eax, [r11d+1915936474] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; ISUB_M r2, L2[r6+1861988064] lea eax, [r14d+1861988064] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; CBRANCH r2, -1524221823, COND 1 add r10, -1524221311 test r10, 130560 jz randomx_isn_97 randomx_isn_102: ; CBRANCH r4, -1925824630, COND 2 add r12, -1925825142 test r12, 261120 jz randomx_isn_102 randomx_isn_103: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_104: ; IMUL_RCP r2, 2161367925 mov rax, 18328245181639849123 imul r10, rax randomx_isn_105: ; FSUB_M f0, L1[r7+2088549824] lea eax, [r15d+2088549824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; IXOR_M r1, L1[r6-1279051950] lea eax, [r14d-1279051950] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; ISTORE L2[r1+2049375198], r5 lea eax, [r9d+2049375198] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; CBRANCH r0, 295024295, COND 3 add r8, 295025319 test r8, 522240 jz randomx_isn_103 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_115: ; CBRANCH r2, 1062324222, COND 14 add r10, 1062324222 test r10, 1069547520 jz randomx_isn_110 randomx_isn_116: ; IMUL_RCP r6, 1180582815 mov rax, 16777341137704163852 imul r14, rax randomx_isn_117: ; FDIV_M e1, L1[r4-387804269] lea eax, [r12d-387804269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_119: ; CBRANCH r0, -974248683, COND 5 add r8, -974248683 test r8, 2088960 jz randomx_isn_116 randomx_isn_120: ; CBRANCH r5, -89978232, COND 8 add r13, -89978232 test r13, 16711680 jz randomx_isn_120 randomx_isn_121: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IADD_RS r5, r2, 1595299727, SHFT 2 lea r13, [r13+r10*4+1595299727] randomx_isn_125: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IADD_M r7, L3[79960] add r15, qword ptr [rsi+79960] randomx_isn_128: ; INEG_R r3 neg r11 randomx_isn_129: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_138: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; ISTORE L1[r4-475969729], r1 lea eax, [r12d-475969729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; ISTORE L1[r1+1987766920], r4 lea eax, [r9d+1987766920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; CBRANCH r6, 742437204, COND 12 add r14, 743485780 test r14, 267386880 jz randomx_isn_138 randomx_isn_151: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; CBRANCH r6, 119000751, COND 2 add r14, 119000239 test r14, 261120 jz randomx_isn_151 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSUB_M f3, L1[r3-2095876297] lea eax, [r11d-2095876297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IMULH_M r7, L1[r6+588919910] lea ecx, [r14d+588919910] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_157: ; IMUL_RCP r1, 3137289428 mov rax, 12626849440023092697 imul r9, rax randomx_isn_158: ; ISTORE L1[r6-1108179260], r7 lea eax, [r14d-1108179260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_160: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FADD_M f0, L1[r2-973226027] lea eax, [r10d-973226027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_166: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_169: ; ISUB_M r6, L1[r3-192771487] lea eax, [r11d-192771487] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_171: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; ISUB_M r6, L2[r2+1909922498] lea eax, [r10d+1909922498] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_175: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_176: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_177: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; FDIV_M e1, L1[r7+1288409879] lea eax, [r15d+1288409879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; IXOR_M r4, L1[r7+2135212644] lea eax, [r15d+2135212644] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_187: ; FDIV_M e0, L1[r4+1209376410] lea eax, [r12d+1209376410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IADD_M r5, L1[r6-2130490441] lea eax, [r14d-2130490441] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r0+1080406800], r5 lea eax, [r8d+1080406800] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; CBRANCH r7, -772119896, COND 6 add r15, -772128088 test r15, 4177920 jz randomx_isn_169 randomx_isn_193: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_194: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IADD_RS r5, r6, 1506203535, SHFT 0 lea r13, [r13+r14*1+1506203535] randomx_isn_197: ; IXOR_R r3, 11624312 xor r11, 11624312 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FADD_M f3, L1[r3-860664983] lea eax, [r11d-860664983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; ISUB_M r2, L1[r4-65841936] lea eax, [r12d-65841936] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r4, 1689705878, COND 12 add r12, 1689705878 test r12, 267386880 jz randomx_isn_193 randomx_isn_202: ; ISTORE L1[r2-1574070940], r4 lea eax, [r10d-1574070940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_204: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_205: ; CBRANCH r7, -487147302, COND 2 add r15, -487146278 test r15, 261120 jz randomx_isn_202 randomx_isn_206: ; IMUL_M r1, L2[r7-673074028] lea eax, [r15d-673074028] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_208: ; CBRANCH r2, -159506504, COND 2 add r10, -159507016 test r10, 261120 jz randomx_isn_206 randomx_isn_209: ; CBRANCH r0, -52217688, COND 9 add r8, -52283224 test r8, 33423360 jz randomx_isn_209 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; CBRANCH r0, -1797594122, COND 6 add r8, -1797602314 test r8, 4177920 jz randomx_isn_210 randomx_isn_212: ; INEG_R r2 neg r10 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_215: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_216: ; ISUB_M r7, L3[57856] sub r15, qword ptr [rsi+57856] randomx_isn_217: ; ISTORE L1[r5+1323174605], r1 lea eax, [r13d+1323174605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FADD_M f3, L1[r0-1792192038] lea eax, [r8d-1792192038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; CBRANCH r3, 1427392363, COND 3 add r11, 1427393387 test r11, 522240 jz randomx_isn_212 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IADD_RS r5, r7, 1860289065, SHFT 0 lea r13, [r13+r15*1+1860289065] randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_224: ; IADD_M r7, L1[r1+914143052] lea eax, [r9d+914143052] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e3, L1[r3+1895316484] lea eax, [r11d+1895316484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IMUL_RCP r4, 4104859334 mov rax, 9650533193431024595 imul r12, rax randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; CBRANCH r0, 2038515139, COND 4 add r8, 2038519235 test r8, 1044480 jz randomx_isn_220 randomx_isn_231: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_232: ; FADD_M f3, L1[r5+522172689] lea eax, [r13d+522172689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; IADD_M r6, L1[r4-1790731808] lea eax, [r12d-1790731808] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r4, -922111716 imul r12, -922111716 randomx_isn_235: ; IROR_R r6, 45 ror r14, 45 randomx_isn_236: ; FSUB_M f3, L1[r4-854877643] lea eax, [r12d-854877643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_242: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_243: ; IMUL_RCP r4, 3877538831 mov rax, 10216295176834083082 imul r12, rax randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_246: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_247: ; IMUL_M r3, L1[r4-1257068374] lea eax, [r12d-1257068374] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_252: ; IXOR_M r4, L1[r1+505009351] lea eax, [r9d+505009351] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; CBRANCH r2, -443192471, COND 11 add r10, -442930327 test r10, 133693440 jz randomx_isn_243 |
Integer registers R: r0: 0x04374cb1eb5735bd, r1: 0x928b2e074b1322a5 r2: 0xe0ed6f5c2b3b7681, r3: 0x94b1187ee6144e0b r4: 0xc3abec4b648956cc, r5: 0x9de0cc788b6af740 r6: 0x800d8be2f4422ec4, r7: 0xd6ca42ee12241fbe Floating point registers F {lo, hi}: f0: {0x86c2e357439e6dc3, 0x87208ac8b8cc52b0} f1: {0x12cad2d959fb89b5, 0x14bbe11625a97142} f2: {0x86e4d3717b49c1d2, 0x07516d0f4a25b6e7} f3: {0x8faa19e4601186aa, 0x936a96a9b5f4cd32} Floating point registers E {lo, hi}: e0: {0x471d41e96e9cd1d5, 0x46feb86c2198df87} e1: {0x5345d01811be4e4d, 0x55d869cdf8f233a6} e2: {0x4738d373e5bdd84e, 0x464ed1b7ca4977ed} e3: {0x4ebb338a35224ef0, 0x527f3f90e72b3602} Floating point registers A {lo, hi}: a0: {0x413a1c20b07f9a0b, 0x419d49da467e7293} a1: {0x418e3520cd178d1c, 0x4150f00960bb5d58} a2: {0x402d0addc5f589cb, 0x40496efca0f2d426} a3: {0x41cbed686866bde4, 0x41342f47fbf5c6eb} |