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: {0x412dd0fb2154bb94, 0x414479ebf6bb626e} a1: {0x40253d40e208b8ed, 0x41ea10291f8f96ee} a2: {0x41209b6e7d56c26c, 0x412d385e5edfcb74} a3: {0x405b376840d586bc, 0x40f8e3b4baa66a49} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 750122081, COND 10 IROR_R r2, r6 IMUL_RCP r4, 1833203465 CBRANCH r0, 1287884357, COND 0 FMUL_R e0, a1 FSUB_M f1, L1[r0+1311587704] FADD_R f0, a0 IROR_R r4, r3 IXOR_R r3, r4 INEG_R r0 FSCAL_R f0 IADD_M r0, L1[r3+1284828557] CBRANCH r1, -163425357, COND 9 ISMULH_M r7, L2[r4-1059186066] ISUB_R r7, r3 ISUB_R r0, r3 IADD_M r6, L1[r1+2090254602] IADD_RS r6, r7, SHFT 0 IMULH_M r7, L2[r1-130231369] ISUB_R r3, r2 IADD_RS r2, r1, SHFT 0 FADD_R f3, a3 ISUB_R r3, r0 FADD_R f3, a3 CBRANCH r1, 2118962907, COND 1 CBRANCH r6, 636898810, COND 5 CBRANCH r2, 312944834, COND 7 CBRANCH r1, 1824235841, COND 12 ISTORE L3[r2-343552915], r4 IXOR_R r4, r2 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_M r7, L2[r0+1099659984] FMUL_R e0, a1 FSUB_R f2, a3 FSQRT_R e3 IMUL_R r5, 25622170 ISTORE L2[r4-1227944025], r7 FMUL_R e1, a3 FSQRT_R e0 IMULH_R r6, r3 IMUL_R r1, 674355936 IXOR_R r2, r6 FMUL_R e1, a0 FSUB_R f0, a1 FMUL_R e3, a0 CBRANCH r6, 411783324, COND 4 FADD_R f2, a3 ISUB_R r0, r2 IROR_R r3, r4 FMUL_R e2, a3 IROR_R r5, r0 FSQRT_R e0 FSQRT_R e2 FADD_R f2, a3 ISUB_R r1, 2079190848 IMUL_RCP r5, 2488602927 FMUL_R e3, a2 IMUL_RCP r3, 3139904647 CBRANCH r2, -1289438112, COND 2 FMUL_R e2, a2 ISUB_R r7, r4 FSCAL_R f3 IXOR_R r6, r5 ISMULH_M r6, L2[r2+594404131] IADD_RS r4, r3, SHFT 3 ISUB_R r2, r3 ISMULH_R r0, r1 ISWAP_R r6, r6 FSCAL_R f1 ISUB_R r1, r6 FSQRT_R e0 CBRANCH r0, 1163110393, COND 6 FSCAL_R f1 CBRANCH r1, 344928954, COND 4 FSUB_M f2, L1[r0-229761251] FADD_R f2, a0 FADD_R f0, a2 FADD_R f2, a1 IXOR_R r4, -1559717245 IROR_R r7, r1 FADD_R f3, a1 IXOR_R r4, r7 FADD_M f3, L1[r2+735876135] ISMULH_M r6, L1[r7-2120671936] IMUL_R r1, r0 IROR_R r4, r7 IXOR_M r0, L2[r6-446637957] FADD_R f1, a0 FMUL_R e0, a2 IMUL_R r0, r6 FSUB_R f3, a0 IXOR_M r6, L1[r1-1314948890] IXOR_M r7, L2[r1-927520254] FSWAP_R e3 IMUL_R r6, r4 IROR_R r6, 19 IMUL_RCP r2, 1755835411 FSQRT_R e1 IMUL_RCP r1, 1694802295 CBRANCH r3, 1188071428, COND 5 IXOR_R r3, -1345633886 IMULH_R r4, r6 FADD_R f2, a0 IADD_M r4, L1[r2+1386381895] IMUL_R r1, r7 IMUL_R r3, 1703492653 FSCAL_R f0 FMUL_R e3, a1 FSCAL_R f0 IADD_M r7, L1[r1+1137519283] IMULH_R r4, r1 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r6, r0 FADD_M f1, L1[r4+2101379594] IXOR_R r5, r1 CBRANCH r3, 970343639, COND 3 FMUL_R e0, a3 ISWAP_R r3, r4 IMUL_RCP r3, 3481744385 IMUL_R r5, r3 FADD_R f2, a3 IMUL_R r7, r3 IMUL_RCP r0, 2102215255 IMUL_M r5, L2[r4+715869207] IMUL_R r4, r7 IXOR_M r0, L2[r6-1428932813] IROR_R r6, r3 FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_M r2, L1[r0+560206516] ISMULH_R r0, r7 FMUL_R e2, a3 IMUL_R r4, r3 FADD_M f2, L1[r3+779232555] IXOR_R r0, r1 FMUL_R e1, a3 FSCAL_R f3 IADD_RS r1, r5, SHFT 3 ISUB_R r4, r2 IMUL_RCP r5, 3640106366 IADD_M r6, L1[r4-2132134020] CBRANCH r2, -1415172234, COND 12 IROR_R r7, 14 FMUL_R e3, a2 ISMULH_R r1, r1 CBRANCH r5, 276999505, COND 7 IMUL_R r6, r0 IXOR_R r7, r5 FADD_M f2, L1[r1-274833630] IADD_RS r6, r3, SHFT 3 FMUL_R e1, a3 ISUB_R r1, r5 IMUL_R r7, r4 FSWAP_R f1 CBRANCH r2, -1025971914, COND 0 ISWAP_R r1, r3 IROL_R r7, r5 FSUB_R f0, a0 FSUB_R f1, a3 FSUB_R f3, a1 IXOR_R r6, r3 IMUL_RCP r6, 1866820967 FADD_M f3, L1[r6+294972991] FSQRT_R e3 IXOR_R r3, r4 FADD_R f0, a1 ISMULH_R r0, r0 IXOR_R r2, r6 IADD_RS r7, r7, SHFT 2 ISUB_M r0, L1[r5-561595676] IADD_RS r7, r4, SHFT 0 IROR_R r1, r6 IROR_R r1, r7 ISUB_R r5, r7 FSUB_M f0, L1[r6-1665300160] FMUL_R e2, a0 FMUL_R e0, a3 ISMULH_R r0, r5 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_R r1, r5 IADD_RS r4, r4, SHFT 1 FSUB_M f3, L1[r6-1138607371] ISUB_M r0, L1[r1+650842579] IXOR_M r3, L1[r2+119688956] FADD_R f0, a1 IROR_R r6, r1 FMUL_R e2, a0 FADD_R f1, a0 INEG_R r6 IADD_RS r3, r4, SHFT 1 FMUL_R e1, a1 FADD_R f3, a3 FSUB_R f2, a0 FSUB_R f1, a3 ISUB_R r6, r7 IADD_RS r5, r0, 1349069930, SHFT 1 FADD_R f0, a1 FSUB_R f0, a1 CBRANCH r1, 335354590, COND 4 FADD_R f1, a1 IXOR_R r1, r5 FMUL_R e2, a1 ISTORE L1[r5+1857717050], r3 FADD_R f2, a3 ISUB_R r0, r7 FSQRT_R e2 CBRANCH r4, 1852257814, COND 6 ISMULH_R r1, r5 FMUL_R e3, a2 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 2 FSWAP_R f1 IMUL_R r7, r3 ISUB_R r3, r0 CBRANCH r4, -1718311977, COND 7 FSUB_R f1, a3 FADD_R f3, a0 FSUB_R f2, a2 ISMULH_R r3, r5 IXOR_R r3, r1 IMUL_R r5, r7 INEG_R r1 CBRANCH r7, -991749399, COND 9 ISTORE L1[r1-964357356], r5 IADD_RS r6, r6, SHFT 3 CBRANCH r4, 641302399, COND 7 ISTORE L1[r1+17479490], r6 CBRANCH r4, 1928894160, COND 11 IMUL_R r3, r0 IROR_R r4, r5 FMUL_R e0, a3 FSUB_R f3, a1 FMUL_R e2, a2 FSUB_R f1, a0 CFROUND r1, 36 IROR_R r1, r6 CBRANCH r3, -266325256, COND 12 IADD_RS r1, r4, SHFT 3 ISTORE L1[r6-2019393500], r7 IMULH_R r2, r4 FADD_M f2, L1[r2-694570561] FADD_R f1, a0 IMUL_RCP r1, 2381965399 IXOR_R r7, r2 IADD_M r5, L2[r2-994819259] IMULH_R r7, r3 CBRANCH r2, -2032596141, COND 9 FADD_R f0, a2 FSUB_M f2, L1[r7-1472386934] FSUB_R f1, a3 ISUB_R r5, r3 |
randomx_isn_0: ; CBRANCH r4, 750122081, COND 10 add r12, 750122081 test r12, 66846720 jz randomx_isn_0 randomx_isn_1: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_2: ; IMUL_RCP r4, 1833203465 mov rax, 10804605711655735059 imul r12, rax randomx_isn_3: ; CBRANCH r0, 1287884357, COND 0 add r8, 1287884613 test r8, 65280 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSUB_M f1, L1[r0+1311587704] lea eax, [r8d+1311587704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_8: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IADD_M r0, L1[r3+1284828557] lea eax, [r11d+1284828557] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r1, -163425357, COND 9 add r9, -163425357 test r9, 33423360 jz randomx_isn_4 randomx_isn_13: ; ISMULH_M r7, L2[r4-1059186066] lea ecx, [r12d-1059186066] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; IADD_M r6, L1[r1+2090254602] lea eax, [r9d+2090254602] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_18: ; IMULH_M r7, L2[r1-130231369] lea ecx, [r9d-130231369] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; CBRANCH r1, 2118962907, COND 1 add r9, 2118962907 test r9, 130560 jz randomx_isn_13 randomx_isn_25: ; CBRANCH r6, 636898810, COND 5 add r14, 636907002 test r14, 2088960 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r2, 312944834, COND 7 add r10, 312977602 test r10, 8355840 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r1, 1824235841, COND 12 add r9, 1823711553 test r9, 267386880 jz randomx_isn_27 randomx_isn_28: ; ISTORE L3[r2-343552915], r4 lea eax, [r10d-343552915] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISUB_M r7, L2[r0+1099659984] lea eax, [r8d+1099659984] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IMUL_R r5, 25622170 imul r13, 25622170 randomx_isn_37: ; ISTORE L2[r4-1227944025], r7 lea eax, [r12d-1227944025] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_41: ; IMUL_R r1, 674355936 imul r9, 674355936 randomx_isn_42: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; CBRANCH r6, 411783324, COND 4 add r14, 411783324 test r14, 1044480 jz randomx_isn_41 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; ISUB_R r1, 2079190848 sub r9, 2079190848 randomx_isn_56: ; IMUL_RCP r5, 2488602927 mov rax, 15918200861752891764 imul r13, rax randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IMUL_RCP r3, 3139904647 mov rax, 12616332567608754138 imul r11, rax randomx_isn_59: ; CBRANCH r2, -1289438112, COND 2 add r10, -1289438112 test r10, 261120 jz randomx_isn_47 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_64: ; ISMULH_M r6, L2[r2+594404131] lea ecx, [r10d+594404131] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_65: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_66: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_67: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_68: ; ISWAP_R r6, r6 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; CBRANCH r0, 1163110393, COND 6 add r8, 1163118585 test r8, 4177920 jz randomx_isn_68 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; CBRANCH r1, 344928954, COND 4 add r9, 344928954 test r9, 1044480 jz randomx_isn_73 randomx_isn_75: ; FSUB_M f2, L1[r0-229761251] lea eax, [r8d-229761251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; IXOR_R r4, -1559717245 xor r12, -1559717245 randomx_isn_80: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_83: ; FADD_M f3, L1[r2+735876135] lea eax, [r10d+735876135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; ISMULH_M r6, L1[r7-2120671936] lea ecx, [r15d-2120671936] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_87: ; IXOR_M r0, L2[r6-446637957] lea eax, [r14d-446637957] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; IXOR_M r6, L1[r1-1314948890] lea eax, [r9d-1314948890] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r7, L2[r1-927520254] lea eax, [r9d-927520254] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_96: ; IROR_R r6, 19 ror r14, 19 randomx_isn_97: ; IMUL_RCP r2, 1755835411 mov rax, 11280693226983838520 imul r10, rax randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IMUL_RCP r1, 1694802295 mov rax, 11686932857596870553 imul r9, rax randomx_isn_100: ; CBRANCH r3, 1188071428, COND 5 add r11, 1188079620 test r11, 2088960 jz randomx_isn_75 randomx_isn_101: ; IXOR_R r3, -1345633886 xor r11, -1345633886 randomx_isn_102: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; IADD_M r4, L1[r2+1386381895] lea eax, [r10d+1386381895] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_106: ; IMUL_R r3, 1703492653 imul r11, 1703492653 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IADD_M r7, L1[r1+1137519283] lea eax, [r9d+1137519283] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; FADD_M f1, L1[r4+2101379594] lea eax, [r12d+2101379594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_117: ; CBRANCH r3, 970343639, COND 3 add r11, 970344663 test r11, 522240 jz randomx_isn_107 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_120: ; IMUL_RCP r3, 3481744385 mov rax, 11377653519826720075 imul r11, rax randomx_isn_121: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_124: ; IMUL_RCP r0, 2102215255 mov rax, 9421985013882931031 imul r8, rax randomx_isn_125: ; IMUL_M r5, L2[r4+715869207] lea eax, [r12d+715869207] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_127: ; IXOR_M r0, L2[r6-1428932813] lea eax, [r14d-1428932813] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISUB_M r2, L1[r0+560206516] lea eax, [r8d+560206516] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_136: ; FADD_M f2, L1[r3+779232555] lea eax, [r11d+779232555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_141: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_142: ; IMUL_RCP r5, 3640106366 mov rax, 10882671349151495865 imul r13, rax randomx_isn_143: ; IADD_M r6, L1[r4-2132134020] lea eax, [r12d-2132134020] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r2, -1415172234, COND 12 add r10, -1414123658 test r10, 267386880 jz randomx_isn_133 randomx_isn_145: ; IROR_R r7, 14 ror r15, 14 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_148: ; CBRANCH r5, 276999505, COND 7 add r13, 276999505 test r13, 8355840 jz randomx_isn_145 randomx_isn_149: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_150: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_151: ; FADD_M f2, L1[r1-274833630] lea eax, [r9d-274833630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; CBRANCH r2, -1025971914, COND 0 add r10, -1025971914 test r10, 65280 jz randomx_isn_149 randomx_isn_158: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_159: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; IMUL_RCP r6, 1866820967 mov rax, 10610037587265905396 imul r14, rax randomx_isn_165: ; FADD_M f3, L1[r6+294972991] lea eax, [r14d+294972991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_170: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_171: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_172: ; ISUB_M r0, L1[r5-561595676] lea eax, [r13d-561595676] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_174: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_175: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_176: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_177: ; FSUB_M f0, L1[r6-1665300160] lea eax, [r14d-1665300160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_181: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_185: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_186: ; FSUB_M f3, L1[r6-1138607371] lea eax, [r14d-1138607371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; ISUB_M r0, L1[r1+650842579] lea eax, [r9d+650842579] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r3, L1[r2+119688956] lea eax, [r10d+119688956] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; INEG_R r6 neg r14 randomx_isn_194: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_200: ; IADD_RS r5, r0, 1349069930, SHFT 1 lea r13, [r13+r8*2+1349069930] randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r1, 335354590, COND 4 add r9, 335352542 test r9, 1044480 jz randomx_isn_185 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISTORE L1[r5+1857717050], r3 lea eax, [r13d+1857717050] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; CBRANCH r4, 1852257814, COND 6 add r12, 1852266006 test r12, 4177920 jz randomx_isn_204 randomx_isn_212: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_219: ; CBRANCH r4, -1718311977, COND 7 add r12, -1718311977 test r12, 8355840 jz randomx_isn_212 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_226: ; INEG_R r1 neg r9 randomx_isn_227: ; CBRANCH r7, -991749399, COND 9 add r15, -991814935 test r15, 33423360 jz randomx_isn_220 randomx_isn_228: ; ISTORE L1[r1-964357356], r5 lea eax, [r9d-964357356] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_230: ; CBRANCH r4, 641302399, COND 7 add r12, 641318783 test r12, 8355840 jz randomx_isn_228 randomx_isn_231: ; ISTORE L1[r1+17479490], r6 lea eax, [r9d+17479490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; CBRANCH r4, 1928894160, COND 11 add r12, 1928894160 test r12, 133693440 jz randomx_isn_231 randomx_isn_233: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_234: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_241: ; CBRANCH r3, -266325256, COND 12 add r11, -265276680 test r11, 267386880 jz randomx_isn_234 randomx_isn_242: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_243: ; ISTORE L1[r6-2019393500], r7 lea eax, [r14d-2019393500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_245: ; FADD_M f2, L1[r2-694570561] lea eax, [r10d-694570561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; IMUL_RCP r1, 2381965399 mov rax, 16630838245493829189 imul r9, rax randomx_isn_248: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_249: ; IADD_M r5, L2[r2-994819259] lea eax, [r10d-994819259] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_251: ; CBRANCH r2, -2032596141, COND 9 add r10, -2032530605 test r10, 33423360 jz randomx_isn_245 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FSUB_M f2, L1[r7-1472386934] lea eax, [r15d-1472386934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0x0de4a56dd3982300, r1: 0x188810a8956a58e7 r2: 0xb042722f35af6930, r3: 0xf26f9b8c5d82b4b1 r4: 0x033e1771c5d54bbf, r5: 0x7c6d6b28fcd8d6b5 r6: 0x3c0082f038cc7640, r7: 0xe915c85a925b8777 Floating point registers F {lo, hi}: f0: {0x837e6f4b3f094582, 0x04bb1d81abb0fb4d} f1: {0x02509e3277bc6d7a, 0x044e1cc2e3bf9408} f2: {0x85b1bcd50ede3a5b, 0x07f71ed5069b53b1} f3: {0x85fdfdbde988776e, 0x87efe5618b29033e} Floating point registers E {lo, hi}: e0: {0x42b583a71c38b83f, 0x45493f1405f78d1c} e1: {0x43b37a36a6496542, 0x4592a64fcf0d1ea4} e2: {0x446a1a2a9c737061, 0x461ac662e1269a1d} e3: {0x44201408d4dab68c, 0x46180ad22ae44705} Floating point registers A {lo, hi}: a0: {0x412dd0fb2154bb94, 0x414479ebf6bb626e} a1: {0x40253d40e208b8ed, 0x41ea10291f8f96ee} a2: {0x41209b6e7d56c26c, 0x412d385e5edfcb74} a3: {0x405b376840d586bc, 0x40f8e3b4baa66a49} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 2870710413 CBRANCH r4, -1865067082, COND 7 IADD_M r7, L1[r3+150264831] IMULH_R r5, r0 FADD_R f1, a3 IXOR_R r4, r3 ISUB_R r3, -1726980103 CBRANCH r7, -670607195, COND 10 IADD_M r5, L2[r6+1883634557] IMULH_R r0, r2 IMUL_RCP r1, 2951226605 IROR_R r2, 12 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e0, a0 FADD_M f3, L1[r2+1829598622] FSWAP_R f2 IXOR_M r5, L1[r7-889087123] FADD_R f3, a1 IROR_R r1, r0 IXOR_M r3, L1[r6+1152257789] IMUL_R r6, r2 FSUB_M f3, L1[r3+327174058] IMULH_R r0, r3 FSUB_R f3, a3 FSQRT_R e3 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e0, a2 IXOR_M r5, L3[101128] ISTORE L3[r2-127210380], r6 IROR_R r1, r4 FSWAP_R e0 FSQRT_R e1 IXOR_R r6, r5 CBRANCH r1, -478785735, COND 4 ISTORE L3[r2+1084732252], r2 IXOR_R r0, r5 FMUL_R e2, a1 IXOR_R r7, r6 FSCAL_R f1 CBRANCH r4, 1132876999, COND 13 INEG_R r6 IMUL_R r4, r3 ISUB_R r5, r1 FDIV_M e0, L1[r2+303543745] FMUL_R e1, a3 FDIV_M e3, L1[r1-283310963] IMULH_R r3, r6 ISWAP_R r7, r7 IMUL_R r0, r2 CBRANCH r1, 1720903193, COND 0 IMUL_R r0, -1213799375 IROL_R r5, r4 FSUB_R f0, a0 ISTORE L2[r1-778931763], r2 FMUL_R e1, a2 FSQRT_R e1 CBRANCH r4, -927697922, COND 14 FMUL_R e0, a0 IMUL_RCP r2, 1756233608 CBRANCH r2, 387239291, COND 1 IADD_M r0, L1[r2-1063356032] IMUL_RCP r2, 3968394961 CBRANCH r6, 448814895, COND 6 FMUL_R e1, a2 IXOR_R r7, r1 IXOR_R r6, r0 IMULH_R r1, r3 FSUB_R f2, a3 CBRANCH r7, -419267053, COND 5 CBRANCH r1, -1197370094, COND 10 FMUL_R e1, a1 CBRANCH r2, 1913718943, COND 10 IADD_RS r6, r1, SHFT 2 ISUB_R r4, -1699948224 FSWAP_R e0 CBRANCH r3, 1587245795, COND 5 IXOR_M r1, L1[r4+475300800] FMUL_R e1, a2 CBRANCH r4, 569607030, COND 8 FSCAL_R f3 IROR_R r0, r4 ISUB_R r5, r6 IMUL_R r2, r7 FMUL_R e0, a3 FSUB_R f3, a2 IXOR_R r6, r7 IXOR_R r6, r5 FMUL_R e3, a3 FSUB_R f2, a1 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e2, a2 FSUB_R f3, a2 FADD_R f3, a3 IMULH_R r4, r0 INEG_R r4 FSCAL_R f0 FSWAP_R e0 IXOR_M r7, L3[52472] ISUB_R r3, r7 ISUB_R r0, r4 IMUL_R r4, r3 IXOR_R r1, r4 CBRANCH r4, -1389122628, COND 10 FADD_M f0, L2[r1+1310602552] IADD_RS r7, r2, SHFT 3 FSWAP_R e3 FSQRT_R e1 ISTORE L2[r0-350564204], r7 FSUB_R f2, a1 IXOR_R r3, r0 FMUL_R e0, a0 FADD_R f2, a1 CBRANCH r2, 593978718, COND 4 IADD_RS r3, r6, SHFT 0 CBRANCH r5, 2144046253, COND 5 FSUB_M f3, L1[r1+2128214212] ISWAP_R r7, r2 IROR_R r3, 54 FMUL_R e1, a1 FADD_R f1, a2 IADD_M r0, L1[r5+1068678934] ISUB_R r5, -2000878012 ISUB_R r2, r0 ISUB_R r2, r7 IROR_R r0, r1 CBRANCH r0, 876167491, COND 10 CBRANCH r2, -1731269428, COND 3 FMUL_R e3, a1 FSWAP_R f3 CBRANCH r7, -446846599, COND 0 FSQRT_R e0 FSUB_R f1, a1 ISWAP_R r1, r1 FADD_R f2, a2 ISMULH_R r5, r4 IADD_RS r6, r6, SHFT 3 FDIV_M e0, L1[r2+802077966] FADD_R f1, a0 FSCAL_R f2 FMUL_R e1, a3 CBRANCH r7, 1175475413, COND 12 ISUB_M r5, L2[r6+2028610231] IADD_RS r2, r1, SHFT 1 FSUB_R f0, a2 FMUL_R e0, a1 IXOR_R r4, r2 IMUL_R r6, r0 FADD_M f2, L2[r0+1759374596] FSUB_R f0, a1 ISMULH_R r0, r6 FSQRT_R e1 IADD_RS r7, r4, SHFT 2 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a2 FSWAP_R f3 IMUL_R r1, r3 ISWAP_R r6, r0 FSUB_R f3, a1 FSQRT_R e2 IMULH_R r1, r0 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r4, -674514269, COND 3 FSUB_R f2, a2 ISMULH_R r1, r7 ISTORE L2[r0-1848868017], r0 FADD_R f0, a0 FMUL_R e0, a3 CBRANCH r6, 1709605779, COND 12 FSCAL_R f2 IADD_M r4, L2[r3-1573812271] FMUL_R e0, a0 INEG_R r2 FMUL_R e2, a1 FSUB_R f3, a2 ISWAP_R r6, r3 ISTORE L1[r5+1399312286], r7 IROR_R r0, r1 FMUL_R e1, a3 ISUB_M r6, L1[r4-705722823] IMUL_R r3, r4 IADD_M r2, L1[r1-1731092473] IXOR_R r2, r0 FSUB_M f1, L1[r2-92146722] FDIV_M e2, L1[r5+477076842] IXOR_R r6, -333973597 IXOR_R r7, r0 ISUB_R r0, r2 ISTORE L1[r4-1197704875], r4 FADD_R f3, a0 CBRANCH r5, -678099193, COND 12 FSWAP_R e1 FADD_R f2, a1 FSQRT_R e3 FSCAL_R f3 CBRANCH r1, -718043810, COND 1 FADD_R f3, a2 ISUB_R r1, r0 FSQRT_R e0 FMUL_R e0, a2 IROR_R r2, r0 FMUL_R e3, a1 ISUB_M r2, L2[r3+777610678] FADD_M f3, L1[r7+2130343306] FMUL_R e3, a3 IADD_M r3, L1[r1-1803717938] FMUL_R e0, a2 ISTORE L1[r5-2002162955], r5 IROR_R r2, r6 FSUB_R f0, a3 IMUL_M r0, L2[r4-1214855878] FMUL_R e3, a3 FSQRT_R e2 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a1 ISUB_R r0, r5 CBRANCH r6, -1089610343, COND 13 IADD_RS r4, r7, SHFT 3 IMUL_R r3, r6 IXOR_R r2, r1 ISUB_R r7, r6 IMUL_M r1, L1[r5+348592076] CBRANCH r2, 1167682616, COND 9 FMUL_R e2, a0 IADD_M r2, L1[r1-469954894] FMUL_R e1, a1 CBRANCH r3, -89991069, COND 8 ISWAP_R r5, r1 FSUB_R f0, a2 FMUL_R e3, a0 IMULH_R r4, r3 FMUL_R e0, a1 CBRANCH r7, -515641624, COND 15 FMUL_R e1, a3 IADD_RS r3, r5, SHFT 2 ISUB_R r4, r6 IMUL_R r2, r0 FSCAL_R f3 FDIV_M e1, L1[r4-1136949494] ISUB_R r0, r5 IROR_R r0, r5 FSUB_R f0, a2 IMUL_M r2, L1[r4-784237834] FSUB_M f1, L1[r7-160285403] CBRANCH r6, -574294683, COND 1 FADD_R f3, a2 CBRANCH r5, 294771171, COND 10 FMUL_R e2, a0 IMULH_M r0, L1[r2+1245190977] ISUB_M r7, L1[r5+1949325764] IXOR_R r2, r5 FADD_R f2, a2 IMUL_R r1, r0 |
randomx_isn_0: ; IMUL_RCP r0, 2870710413 mov rax, 13799399994419488942 imul r8, rax randomx_isn_1: ; CBRANCH r4, -1865067082, COND 7 add r12, -1865050698 test r12, 8355840 jz randomx_isn_0 randomx_isn_2: ; IADD_M r7, L1[r3+150264831] lea eax, [r11d+150264831] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; ISUB_R r3, -1726980103 sub r11, -1726980103 randomx_isn_7: ; CBRANCH r7, -670607195, COND 10 add r15, -670738267 test r15, 66846720 jz randomx_isn_3 randomx_isn_8: ; IADD_M r5, L2[r6+1883634557] lea eax, [r14d+1883634557] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_10: ; IMUL_RCP r1, 2951226605 mov rax, 13422920893305029281 imul r9, rax randomx_isn_11: ; IROR_R r2, 12 ror r10, 12 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_M f3, L1[r2+1829598622] lea eax, [r10d+1829598622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; IXOR_M r5, L1[r7-889087123] lea eax, [r15d-889087123] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_20: ; IXOR_M r3, L1[r6+1152257789] lea eax, [r14d+1152257789] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_22: ; FSUB_M f3, L1[r3+327174058] lea eax, [r11d+327174058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IXOR_M r5, L3[101128] xor r13, qword ptr [rsi+101128] randomx_isn_30: ; ISTORE L3[r2-127210380], r6 lea eax, [r10d-127210380] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_35: ; CBRANCH r1, -478785735, COND 4 add r9, -478783687 test r9, 1044480 jz randomx_isn_32 randomx_isn_36: ; ISTORE L3[r2+1084732252], r2 lea eax, [r10d+1084732252] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; CBRANCH r4, 1132876999, COND 13 add r12, 1134974151 test r12, 534773760 jz randomx_isn_36 randomx_isn_42: ; INEG_R r6 neg r14 randomx_isn_43: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_44: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_45: ; FDIV_M e0, L1[r2+303543745] lea eax, [r10d+303543745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FDIV_M e3, L1[r1-283310963] lea eax, [r9d-283310963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_49: ; ISWAP_R r7, r7 randomx_isn_50: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_51: ; CBRANCH r1, 1720903193, COND 0 add r9, 1720903449 test r9, 65280 jz randomx_isn_42 randomx_isn_52: ; IMUL_R r0, -1213799375 imul r8, -1213799375 randomx_isn_53: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; ISTORE L2[r1-778931763], r2 lea eax, [r9d-778931763] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; CBRANCH r4, -927697922, COND 14 add r12, -925600770 test r12, 1069547520 jz randomx_isn_52 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IMUL_RCP r2, 1756233608 mov rax, 11278135515879550574 imul r10, rax randomx_isn_61: ; CBRANCH r2, 387239291, COND 1 add r10, 387239547 test r10, 130560 jz randomx_isn_61 randomx_isn_62: ; IADD_M r0, L1[r2-1063356032] lea eax, [r10d-1063356032] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r2, 3968394961 mov rax, 9982393800628598468 imul r10, rax randomx_isn_64: ; CBRANCH r6, 448814895, COND 6 add r14, 448814895 test r14, 4177920 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; CBRANCH r7, -419267053, COND 5 add r15, -419271149 test r15, 2088960 jz randomx_isn_67 randomx_isn_71: ; CBRANCH r1, -1197370094, COND 10 add r9, -1197107950 test r9, 66846720 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; CBRANCH r2, 1913718943, COND 10 add r10, 1913981087 test r10, 66846720 jz randomx_isn_72 randomx_isn_74: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_75: ; ISUB_R r4, -1699948224 sub r12, -1699948224 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; CBRANCH r3, 1587245795, COND 5 add r11, 1587241699 test r11, 2088960 jz randomx_isn_74 randomx_isn_78: ; IXOR_M r1, L1[r4+475300800] lea eax, [r12d+475300800] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; CBRANCH r4, 569607030, COND 8 add r12, 569574262 test r12, 16711680 jz randomx_isn_78 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_83: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_97: ; INEG_R r4 neg r12 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; IXOR_M r7, L3[52472] xor r15, qword ptr [rsi+52472] randomx_isn_101: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_102: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_105: ; CBRANCH r4, -1389122628, COND 10 add r12, -1388991556 test r12, 66846720 jz randomx_isn_104 randomx_isn_106: ; FADD_M f0, L2[r1+1310602552] lea eax, [r9d+1310602552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; ISTORE L2[r0-350564204], r7 lea eax, [r8d-350564204] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; CBRANCH r2, 593978718, COND 4 add r10, 593982814 test r10, 1044480 jz randomx_isn_106 randomx_isn_116: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_117: ; CBRANCH r5, 2144046253, COND 5 add r13, 2144054445 test r13, 2088960 jz randomx_isn_116 randomx_isn_118: ; FSUB_M f3, L1[r1+2128214212] lea eax, [r9d+2128214212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_120: ; IROR_R r3, 54 ror r11, 54 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IADD_M r0, L1[r5+1068678934] lea eax, [r13d+1068678934] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r5, -2000878012 sub r13, -2000878012 randomx_isn_125: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_128: ; CBRANCH r0, 876167491, COND 10 add r8, 876429635 test r8, 66846720 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r2, -1731269428, COND 3 add r10, -1731270452 test r10, 522240 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; CBRANCH r7, -446846599, COND 0 add r15, -446846599 test r15, 65280 jz randomx_isn_130 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; ISWAP_R r1, r1 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_138: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_139: ; FDIV_M e0, L1[r2+802077966] lea eax, [r10d+802077966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; CBRANCH r7, 1175475413, COND 12 add r15, 1175475413 test r15, 267386880 jz randomx_isn_133 randomx_isn_144: ; ISUB_M r5, L2[r6+2028610231] lea eax, [r14d+2028610231] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_149: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_150: ; FADD_M f2, L2[r0+1759374596] lea eax, [r8d+1759374596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_155: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_159: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; CBRANCH r4, -674514269, COND 3 add r12, -674514269 test r12, 522240 jz randomx_isn_156 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_168: ; ISTORE L2[r0-1848868017], r0 lea eax, [r8d-1848868017] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r6, 1709605779, COND 12 add r14, 1710654355 test r14, 267386880 jz randomx_isn_166 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IADD_M r4, L2[r3-1573812271] lea eax, [r11d-1573812271] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; INEG_R r2 neg r10 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_179: ; ISTORE L1[r5+1399312286], r7 lea eax, [r13d+1399312286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; ISUB_M r6, L1[r4-705722823] lea eax, [r12d-705722823] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_184: ; IADD_M r2, L1[r1-1731092473] lea eax, [r9d-1731092473] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_186: ; FSUB_M f1, L1[r2-92146722] lea eax, [r10d-92146722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FDIV_M e2, L1[r5+477076842] lea eax, [r13d+477076842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IXOR_R r6, -333973597 xor r14, -333973597 randomx_isn_189: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; ISTORE L1[r4-1197704875], r4 lea eax, [r12d-1197704875] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; CBRANCH r5, -678099193, COND 12 add r13, -678099193 test r13, 267386880 jz randomx_isn_172 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; CBRANCH r1, -718043810, COND 1 add r9, -718043554 test r9, 130560 jz randomx_isn_194 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISUB_M r2, L2[r3+777610678] lea eax, [r11d+777610678] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f3, L1[r7+2130343306] lea eax, [r15d+2130343306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_M r3, L1[r1-1803717938] lea eax, [r9d-1803717938] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISTORE L1[r5-2002162955], r5 lea eax, [r13d-2002162955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IMUL_M r0, L2[r4-1214855878] lea eax, [r12d-1214855878] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_219: ; CBRANCH r6, -1089610343, COND 13 add r14, -1087513191 test r14, 534773760 jz randomx_isn_217 randomx_isn_220: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_221: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_222: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_223: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_224: ; IMUL_M r1, L1[r5+348592076] lea eax, [r13d+348592076] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, 1167682616, COND 9 add r10, 1167748152 test r10, 33423360 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IADD_M r2, L1[r1-469954894] lea eax, [r9d-469954894] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; CBRANCH r3, -89991069, COND 8 add r11, -89958301 test r11, 16711680 jz randomx_isn_226 randomx_isn_230: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r7, -515641624, COND 15 add r15, -511447320 test r15, 2139095040 jz randomx_isn_230 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_238: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_239: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FDIV_M e1, L1[r4-1136949494] lea eax, [r12d-1136949494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IMUL_M r2, L1[r4-784237834] lea eax, [r12d-784237834] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f1, L1[r7-160285403] lea eax, [r15d-160285403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; CBRANCH r6, -574294683, COND 1 add r14, -574294427 test r14, 130560 jz randomx_isn_236 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; CBRANCH r5, 294771171, COND 10 add r13, 295033315 test r13, 66846720 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IMULH_M r0, L1[r2+1245190977] lea ecx, [r10d+1245190977] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_252: ; ISUB_M r7, L1[r5+1949325764] lea eax, [r13d+1949325764] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IMUL_R r1, r0 imul r9, r8 |
Integer registers R: r0: 0x915a81586520429f, r1: 0x90eb57800c353d34 r2: 0x620d8606b37bc184, r3: 0xab9b80e58333a7aa r4: 0x9fe30d6aa93fa936, r5: 0x1d70f15369c1df7d r6: 0x40f43b5ad0902666, r7: 0x8f74b25d6cd4203d Floating point registers F {lo, hi}: f0: {0x054666815f90c415, 0x87913ef4d28fa8bb} f1: {0x0d1da3186a449136, 0x0c8a7909a3e35aee} f2: {0x053b5b5def5bf4e1, 0x0650ed6902428905} f3: {0x045433deef108e1c, 0x06b0b4380d0079b8} Floating point registers E {lo, hi}: e0: {0x449fb26d144ae6f9, 0x460609d3da8f71eb} e1: {0x4c821de46416375e, 0x4d663a578ff7c436} e2: {0x445f2ebcf0dba50c, 0x4768b62d7351022c} e3: {0x4518366699b1e400, 0x47969a14ee54d210} Floating point registers A {lo, hi}: a0: {0x405b37460860c8f3, 0x417100b9d3a0d586} a1: {0x407cea01adbf2f5c, 0x40dd40f689d187f9} a2: {0x4068cb85c729e3bf, 0x403a7d144d41f600} a3: {0x400f6214747c910f, 0x40a4ec82a7330433} |
RandomARQ code | ASM x86 |
IXOR_R r3, r0 FADD_R f0, a0 ISUB_R r7, r1 IMUL_R r1, r5 FADD_M f3, L1[r4-1594799877] CBRANCH r6, -68302957, COND 6 FADD_R f0, a2 FSQRT_R e0 CBRANCH r1, -1511905608, COND 10 FMUL_R e0, a1 FDIV_M e3, L1[r0+1162458643] FSQRT_R e0 ISUB_R r6, r0 FSUB_R f1, a2 ISTORE L1[r7+311552725], r2 IADD_M r4, L1[r3-1410963424] CBRANCH r7, 1838898094, COND 0 IMUL_R r2, r0 FSQRT_R e0 FADD_R f2, a3 CBRANCH r4, 1125979041, COND 3 CBRANCH r5, -631407163, COND 1 FMUL_R e1, a0 FSUB_M f1, L2[r4+147762625] FSQRT_R e3 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_R r1, r2 IMUL_R r6, r4 IROL_R r1, r5 IXOR_R r2, r4 IXOR_M r4, L2[r3+1145063029] IMUL_R r4, r6 IMUL_R r6, r7 IADD_RS r0, r6, SHFT 2 IXOR_R r6, r2 IADD_M r1, L1[r4+1149836984] IMUL_R r7, r5 IMULH_R r0, r5 FADD_R f2, a3 CBRANCH r1, -1745189631, COND 4 IMUL_R r6, r0 CBRANCH r5, -51314375, COND 12 IROR_R r0, r6 IROR_R r2, r6 ISUB_M r2, L1[r1-1233325236] IADD_RS r4, r4, SHFT 1 FSQRT_R e3 ISMULH_R r1, r7 IMUL_R r0, r5 IROR_R r0, 29 FSCAL_R f2 FSCAL_R f2 IMUL_R r6, r1 IMUL_RCP r0, 2162446912 FMUL_R e3, a3 FSUB_R f0, a1 FMUL_R e3, a3 IROR_R r4, r5 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a2 IMULH_R r6, r3 FMUL_R e0, a1 FADD_R f2, a2 ISUB_R r0, r5 FDIV_M e2, L1[r6-968900220] CFROUND r7, 38 IXOR_R r3, r1 FMUL_R e2, a3 IXOR_M r4, L1[r5-946592122] FADD_R f3, a3 ISUB_M r7, L2[r4-1416408713] FMUL_R e2, a2 FSUB_M f0, L2[r5+2055090257] IXOR_R r2, r3 INEG_R r6 ISUB_R r6, r1 CBRANCH r1, -1174739645, COND 9 IADD_RS r2, r6, SHFT 0 IADD_M r4, L2[r3+246118671] IROR_R r6, r0 FMUL_R e0, a3 IMUL_R r5, r0 FMUL_R e3, a1 ISMULH_R r4, r7 FSCAL_R f2 IROL_R r7, 48 ISUB_M r1, L1[r4+1996465956] ISWAP_R r3, r3 IMULH_R r1, r4 FSUB_R f3, a3 CBRANCH r2, 506632271, COND 12 CBRANCH r7, -478241120, COND 9 FSUB_R f2, a0 IADD_RS r5, r6, 1721616219, SHFT 0 CBRANCH r1, 1779573746, COND 8 IXOR_R r0, r2 ISUB_M r1, L1[r4-429027929] FSUB_R f3, a0 FADD_R f0, a1 ISUB_R r2, r5 FADD_R f1, a3 IMULH_R r7, r1 FMUL_R e3, a3 ISUB_R r5, r6 FSQRT_R e0 CBRANCH r0, 733420738, COND 0 IXOR_M r7, L1[r0+1229558955] IADD_RS r2, r6, SHFT 3 ISWAP_R r6, r6 ISUB_R r3, r7 FSQRT_R e2 IROR_R r0, r2 ISUB_M r4, L1[r6-721613661] FMUL_R e3, a3 ISUB_M r3, L3[51192] ISUB_R r0, r1 CBRANCH r2, -1005477154, COND 11 IADD_RS r1, r7, SHFT 3 IXOR_M r1, L1[r0-1804470262] FMUL_R e3, a1 IADD_M r2, L2[r1+574095769] IXOR_R r5, r7 IADD_RS r7, r3, SHFT 3 IMUL_R r7, r2 ISTORE L1[r0+98592754], r0 IADD_RS r4, r3, SHFT 2 IMUL_R r0, 1882209670 CBRANCH r0, -289351453, COND 0 INEG_R r1 IADD_RS r7, r3, SHFT 2 IMUL_RCP r4, 850818873 IADD_RS r0, r5, SHFT 2 IXOR_R r5, -1810823740 FSCAL_R f1 IMUL_R r5, r0 CBRANCH r1, 2043053067, COND 4 ISTORE L1[r0+814806543], r4 IXOR_R r6, r4 ISWAP_R r6, r2 CBRANCH r0, 1395086412, COND 1 FSUB_R f1, a1 ISUB_M r4, L1[r0-2110525544] FMUL_R e2, a1 FADD_M f0, L1[r3-816756073] FMUL_R e3, a2 IADD_M r6, L1[r5+208700734] IXOR_R r1, r4 FMUL_R e3, a2 ISTORE L2[r0-629165030], r7 CBRANCH r0, -934348588, COND 6 IMUL_RCP r5, 3058394649 FDIV_M e0, L1[r6+1482591970] CBRANCH r3, -1395133716, COND 6 FSUB_R f2, a3 IROL_R r1, r0 CBRANCH r4, 462691829, COND 7 ISUB_R r3, -1135479688 FSUB_R f1, a0 ISTORE L1[r1+71915307], r6 ISUB_R r0, r6 ISTORE L1[r7+1225282564], r3 IMUL_R r1, -1422094504 CBRANCH r0, -924773251, COND 8 FADD_M f2, L1[r1+1779470971] FADD_R f1, a2 FADD_R f3, a1 ISUB_R r7, r0 FADD_M f0, L1[r7+1021061141] IROR_R r4, r5 FADD_R f3, a2 FADD_M f1, L1[r7-999492090] FADD_M f1, L1[r3-1819612576] ISMULH_R r2, r1 IMUL_R r2, r0 FSQRT_R e0 ISTORE L1[r0-536787305], r5 IMUL_RCP r4, 2076606078 IXOR_R r1, r5 ISTORE L1[r6-630893996], r0 FSWAP_R e3 IADD_RS r5, r4, -1498568077, SHFT 2 IMUL_RCP r4, 1244872661 FSUB_R f2, a0 ISUB_M r0, L2[r3-1411844730] CBRANCH r0, -2112159559, COND 9 FMUL_R e1, a2 IROR_R r6, r4 FADD_R f0, a0 IXOR_R r7, 1617247572 ISUB_R r4, r0 IADD_RS r0, r4, SHFT 2 FSCAL_R f2 IROL_R r5, r4 IMUL_R r5, r1 CBRANCH r6, 960187170, COND 2 IMULH_R r3, r6 IMULH_R r7, r5 IADD_RS r4, r3, SHFT 2 FSCAL_R f2 IADD_M r6, L1[r2-1871654638] FSCAL_R f2 FSUB_R f2, a1 ISUB_M r7, L1[r6-148908230] IXOR_M r6, L1[r7+1176223796] IADD_RS r1, r5, SHFT 2 FSUB_R f1, a1 IROR_R r5, r0 IROR_R r0, 29 IROR_R r2, r3 FADD_R f3, a1 FSUB_R f1, a0 IMUL_R r3, r5 IROR_R r3, r0 IADD_M r2, L1[r6+627859142] IXOR_R r7, r3 FSCAL_R f0 ISUB_R r1, r0 FSUB_R f2, a2 FMUL_R e0, a3 IXOR_R r3, r0 FMUL_R e3, a2 FSUB_R f0, a2 CBRANCH r4, -256145467, COND 8 FDIV_M e3, L1[r5+92702137] FSWAP_R f0 IMUL_R r2, r7 IMUL_RCP r5, 3281381478 IXOR_R r3, r7 FDIV_M e2, L1[r0-81203187] IMUL_R r0, r1 IMUL_R r5, r1 IMUL_R r0, 1690144573 ISTORE L1[r2+1716562515], r4 FMUL_R e0, a2 IROR_R r3, r6 FADD_R f1, a3 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a2 IMUL_M r5, L1[r3+473752322] IADD_RS r1, r4, SHFT 2 INEG_R r6 IADD_RS r7, r5, SHFT 2 IADD_RS r5, r1, -1602209194, SHFT 3 CBRANCH r5, 1549540265, COND 11 FMUL_R e1, a3 IMUL_RCP r1, 851396853 IADD_RS r2, r5, SHFT 1 CBRANCH r1, 579819126, COND 10 IADD_RS r5, r7, -673693892, SHFT 2 IADD_RS r0, r7, SHFT 0 IXOR_R r4, r6 FADD_M f0, L2[r6-1381855709] IADD_RS r5, r5, 1127782200, SHFT 3 IXOR_R r6, r3 IROR_R r7, 14 |
randomx_isn_0: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_3: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_4: ; FADD_M f3, L1[r4-1594799877] lea eax, [r12d-1594799877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r6, -68302957, COND 6 add r14, -68302957 test r14, 4177920 jz randomx_isn_0 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; CBRANCH r1, -1511905608, COND 10 add r9, -1511774536 test r9, 66846720 jz randomx_isn_6 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FDIV_M e3, L1[r0+1162458643] lea eax, [r8d+1162458643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; ISTORE L1[r7+311552725], r2 lea eax, [r15d+311552725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IADD_M r4, L1[r3-1410963424] lea eax, [r11d-1410963424] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r7, 1838898094, COND 0 add r15, 1838897966 test r15, 65280 jz randomx_isn_9 randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; CBRANCH r4, 1125979041, COND 3 add r12, 1125981089 test r12, 522240 jz randomx_isn_17 randomx_isn_21: ; CBRANCH r5, -631407163, COND 1 add r13, -631406907 test r13, 130560 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FSUB_M f1, L2[r4+147762625] lea eax, [r12d+147762625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_28: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_29: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_30: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_31: ; IXOR_M r4, L2[r3+1145063029] lea eax, [r11d+1145063029] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_33: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_34: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; IADD_M r1, L1[r4+1149836984] lea eax, [r12d+1149836984] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_38: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; CBRANCH r1, -1745189631, COND 4 add r9, -1745185535 test r9, 1044480 jz randomx_isn_37 randomx_isn_41: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_42: ; CBRANCH r5, -51314375, COND 12 add r13, -51314375 test r13, 267386880 jz randomx_isn_41 randomx_isn_43: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_44: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_45: ; ISUB_M r2, L1[r1-1233325236] lea eax, [r9d-1233325236] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; IROR_R r0, 29 ror r8, 29 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_54: ; IMUL_RCP r0, 2162446912 mov rax, 18319100014572828873 imul r8, rax randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_59: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_65: ; FDIV_M e2, L1[r6-968900220] lea eax, [r14d-968900220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IXOR_M r4, L1[r5-946592122] lea eax, [r13d-946592122] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISUB_M r7, L2[r4-1416408713] lea eax, [r12d-1416408713] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FSUB_M f0, L2[r5+2055090257] lea eax, [r13d+2055090257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_75: ; INEG_R r6 neg r14 randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; CBRANCH r1, -1174739645, COND 9 add r9, -1174739645 test r9, 33423360 jz randomx_isn_49 randomx_isn_78: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_79: ; IADD_M r4, L2[r3+246118671] lea eax, [r11d+246118671] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IROL_R r7, 48 rol r15, 48 randomx_isn_87: ; ISUB_M r1, L1[r4+1996465956] lea eax, [r12d+1996465956] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; ISWAP_R r3, r3 randomx_isn_89: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; CBRANCH r2, 506632271, COND 12 add r10, 506632271 test r10, 267386880 jz randomx_isn_79 randomx_isn_92: ; CBRANCH r7, -478241120, COND 9 add r15, -478241120 test r15, 33423360 jz randomx_isn_92 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IADD_RS r5, r6, 1721616219, SHFT 0 lea r13, [r13+r14*1+1721616219] randomx_isn_95: ; CBRANCH r1, 1779573746, COND 8 add r9, 1779639282 test r9, 16711680 jz randomx_isn_93 randomx_isn_96: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_97: ; ISUB_M r1, L1[r4-429027929] lea eax, [r12d-429027929] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; CBRANCH r0, 733420738, COND 0 add r8, 733420866 test r8, 65280 jz randomx_isn_97 randomx_isn_107: ; IXOR_M r7, L1[r0+1229558955] lea eax, [r8d+1229558955] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_109: ; ISWAP_R r6, r6 randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_113: ; ISUB_M r4, L1[r6-721613661] lea eax, [r14d-721613661] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; ISUB_M r3, L3[51192] sub r11, qword ptr [rsi+51192] randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; CBRANCH r2, -1005477154, COND 11 add r10, -1004952866 test r10, 133693440 jz randomx_isn_109 randomx_isn_118: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_119: ; IXOR_M r1, L1[r0-1804470262] lea eax, [r8d-1804470262] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IADD_M r2, L2[r1+574095769] lea eax, [r9d+574095769] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_123: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; ISTORE L1[r0+98592754], r0 lea eax, [r8d+98592754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_127: ; IMUL_R r0, 1882209670 imul r8, 1882209670 randomx_isn_128: ; CBRANCH r0, -289351453, COND 0 add r8, -289351325 test r8, 65280 jz randomx_isn_128 randomx_isn_129: ; INEG_R r1 neg r9 randomx_isn_130: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_131: ; IMUL_RCP r4, 850818873 mov rax, 11639986639416074870 imul r12, rax randomx_isn_132: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_133: ; IXOR_R r5, -1810823740 xor r13, -1810823740 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_136: ; CBRANCH r1, 2043053067, COND 4 add r9, 2043057163 test r9, 1044480 jz randomx_isn_130 randomx_isn_137: ; ISTORE L1[r0+814806543], r4 lea eax, [r8d+814806543] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_139: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_140: ; CBRANCH r0, 1395086412, COND 1 add r8, 1395086924 test r8, 130560 jz randomx_isn_137 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; ISUB_M r4, L1[r0-2110525544] lea eax, [r8d-2110525544] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FADD_M f0, L1[r3-816756073] lea eax, [r11d-816756073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IADD_M r6, L1[r5+208700734] lea eax, [r13d+208700734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISTORE L2[r0-629165030], r7 lea eax, [r8d-629165030] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; CBRANCH r0, -934348588, COND 6 add r8, -934356780 test r8, 4177920 jz randomx_isn_141 randomx_isn_151: ; IMUL_RCP r5, 3058394649 mov rax, 12952573426089645501 imul r13, rax randomx_isn_152: ; FDIV_M e0, L1[r6+1482591970] lea eax, [r14d+1482591970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; CBRANCH r3, -1395133716, COND 6 add r11, -1395141908 test r11, 4177920 jz randomx_isn_151 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_156: ; CBRANCH r4, 462691829, COND 7 add r12, 462724597 test r12, 8355840 jz randomx_isn_154 randomx_isn_157: ; ISUB_R r3, -1135479688 sub r11, -1135479688 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; ISTORE L1[r1+71915307], r6 lea eax, [r9d+71915307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; ISTORE L1[r7+1225282564], r3 lea eax, [r15d+1225282564] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IMUL_R r1, -1422094504 imul r9, -1422094504 randomx_isn_163: ; CBRANCH r0, -924773251, COND 8 add r8, -924773251 test r8, 16711680 jz randomx_isn_161 randomx_isn_164: ; FADD_M f2, L1[r1+1779470971] lea eax, [r9d+1779470971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; FADD_M f0, L1[r7+1021061141] lea eax, [r15d+1021061141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FADD_M f1, L1[r7-999492090] lea eax, [r15d-999492090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FADD_M f1, L1[r3-1819612576] lea eax, [r11d-1819612576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_174: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISTORE L1[r0-536787305], r5 lea eax, [r8d-536787305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IMUL_RCP r4, 2076606078 mov rax, 9538179069398873443 imul r12, rax randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; ISTORE L1[r6-630893996], r0 lea eax, [r14d-630893996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; IADD_RS r5, r4, -1498568077, SHFT 2 lea r13, [r13+r12*4-1498568077] randomx_isn_182: ; IMUL_RCP r4, 1244872661 mov rax, 15910896952829848030 imul r12, rax randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; ISUB_M r0, L2[r3-1411844730] lea eax, [r11d-1411844730] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r0, -2112159559, COND 9 add r8, -2112225095 test r8, 33423360 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IXOR_R r7, 1617247572 xor r15, 1617247572 randomx_isn_190: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_191: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_194: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_195: ; CBRANCH r6, 960187170, COND 2 add r14, 960187682 test r14, 261120 jz randomx_isn_188 randomx_isn_196: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_197: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_198: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IADD_M r6, L1[r2-1871654638] lea eax, [r10d-1871654638] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; ISUB_M r7, L1[r6-148908230] lea eax, [r14d-148908230] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r6, L1[r7+1176223796] lea eax, [r15d+1176223796] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_208: ; IROR_R r0, 29 ror r8, 29 randomx_isn_209: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_213: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_214: ; IADD_M r2, L1[r6+627859142] lea eax, [r14d+627859142] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r4, -256145467, COND 8 add r12, -256178235 test r12, 16711680 jz randomx_isn_199 randomx_isn_224: ; FDIV_M e3, L1[r5+92702137] lea eax, [r13d+92702137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_227: ; IMUL_RCP r5, 3281381478 mov rax, 12072379125293572098 imul r13, rax randomx_isn_228: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_229: ; FDIV_M e2, L1[r0-81203187] lea eax, [r8d-81203187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_232: ; IMUL_R r0, 1690144573 imul r8, 1690144573 randomx_isn_233: ; ISTORE L1[r2+1716562515], r4 lea eax, [r10d+1716562515] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IMUL_M r5, L1[r3+473752322] lea eax, [r11d+473752322] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_241: ; INEG_R r6 neg r14 randomx_isn_242: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_243: ; IADD_RS r5, r1, -1602209194, SHFT 3 lea r13, [r13+r9*8-1602209194] randomx_isn_244: ; CBRANCH r5, 1549540265, COND 11 add r13, 1549278121 test r13, 133693440 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IMUL_RCP r1, 851396853 mov rax, 11632084708073312785 imul r9, rax randomx_isn_247: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_248: ; CBRANCH r1, 579819126, COND 10 add r9, 579688054 test r9, 66846720 jz randomx_isn_247 randomx_isn_249: ; IADD_RS r5, r7, -673693892, SHFT 2 lea r13, [r13+r15*4-673693892] randomx_isn_250: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_251: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_252: ; FADD_M f0, L2[r6-1381855709] lea eax, [r14d-1381855709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IADD_RS r5, r5, 1127782200, SHFT 3 lea r13, [r13+r13*8+1127782200] randomx_isn_254: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_255: ; IROR_R r7, 14 ror r15, 14 |
Integer registers R: r0: 0x2340c03461a70a48, r1: 0xa64d6f38dc5b412e r2: 0xed1b7451f06b3303, r3: 0xc7b39e466d99de3d r4: 0x40b96ca800962645, r5: 0x91f47dc71c36fb54 r6: 0x440a4d3624d160c6, r7: 0x744e582d03c9aecc Floating point registers F {lo, hi}: f0: {0x8979070fff8f0fdb, 0x049578e524d8d574} f1: {0x79cf85c666aa0ed6, 0x0352e15813b9d49a} f2: {0x0c451b139934d320, 0x89b0814fc4b46688} f3: {0x18e8c9cf177e5c51, 0x0e1e092fae1c1858} Floating point registers E {lo, hi}: e0: {0x48a452f05f7e1060, 0x45004067b9f79fa3} e1: {0x3810ee4593b0006b, 0x42b306c411849f75} e2: {0x4e4739d4755a5c5f, 0x48575babec254fa3} e3: {0x59004bd629cd2f98, 0x4ff09bdcafceadc9} Floating point registers A {lo, hi}: a0: {0x407dddef8c0e3a86, 0x41a3142956fe7e6c} a1: {0x408be2c0b75e34ff, 0x41d2d1b1fb10a728} a2: {0x40c0f5e5348e7af4, 0x41dcb73ca4e3ec9f} a3: {0x41edda114e88286d, 0x41233f111694b766} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 FADD_M f1, L1[r0-504993970] IMUL_R r5, r1 IXOR_R r0, r2 ISTORE L1[r1+913129593], r1 FMUL_R e1, a0 FSUB_M f2, L2[r5+1291624559] FADD_R f0, a2 FMUL_R e0, a1 FADD_R f1, a3 FSUB_R f0, a1 IMULH_R r2, r2 ISUB_R r7, r6 IXOR_M r7, L1[r6+1249277207] IXOR_R r2, r6 IADD_RS r0, r2, SHFT 1 FADD_R f1, a3 IMUL_R r0, r5 FMUL_R e3, a3 FSUB_R f3, a3 FSCAL_R f1 CBRANCH r4, -1951589696, COND 8 IXOR_R r3, -1149077941 ISTORE L1[r0-30515192], r5 IADD_RS r1, r7, SHFT 2 FSWAP_R f1 FSUB_R f1, a1 CBRANCH r3, 1988983241, COND 11 IMUL_R r1, r7 FDIV_M e3, L1[r5+494737339] FMUL_R e2, a1 FSCAL_R f1 IMUL_R r1, r0 IXOR_R r4, r2 FSCAL_R f3 FADD_R f2, a0 FADD_R f0, a3 ISUB_R r3, r7 ISTORE L2[r5+1991999532], r5 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a2 INEG_R r2 IMUL_R r7, r0 ISMULH_R r6, r7 IMULH_R r6, r5 IMUL_RCP r1, 1054773265 ISUB_R r4, r1 ISTORE L1[r0+1607305517], r3 IADD_RS r7, r2, SHFT 0 IMUL_M r6, L2[r0+1921835834] IMUL_R r6, r3 ISTORE L2[r1+1085823414], r3 FSUB_M f0, L1[r6-1067887174] FSWAP_R e3 FSCAL_R f2 FADD_R f0, a2 IXOR_R r7, r6 FSUB_R f2, a2 IXOR_R r7, r3 IMUL_R r5, r4 FSUB_M f3, L1[r1-1690245838] IMUL_R r1, r3 FADD_R f0, a1 FSQRT_R e3 IXOR_R r0, r1 FADD_R f3, a1 IMUL_R r2, r1 FMUL_R e0, a3 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 2 IMUL_RCP r3, 732644028 FSUB_R f1, a1 IADD_RS r1, r2, SHFT 3 ISUB_R r7, r2 CBRANCH r2, 2118927027, COND 2 IXOR_R r3, r5 CBRANCH r3, -1028259175, COND 5 FMUL_R e2, a1 ISUB_R r5, r1 FMUL_R e1, a1 ISTORE L1[r2-4101176], r4 FADD_R f2, a0 FSUB_R f0, a1 IXOR_M r3, L1[r2-824630456] ISTORE L1[r5+600646477], r7 IXOR_R r0, r4 FMUL_R e2, a0 IXOR_M r0, L1[r2-1288035943] IADD_RS r7, r5, SHFT 0 FMUL_R e2, a2 FSUB_M f3, L2[r3+1939372569] CBRANCH r0, -323106255, COND 4 FSUB_M f1, L1[r0+1054324616] IMUL_R r6, r2 IADD_RS r5, r3, 803034570, SHFT 3 IXOR_M r1, L1[r3-2072583510] IMULH_R r4, r7 IXOR_R r5, r7 FSUB_R f1, a0 IXOR_R r2, r3 ISUB_R r3, 1618509595 ISMULH_R r2, r6 FADD_R f1, a3 ISUB_R r3, r7 IROL_R r5, r4 CBRANCH r2, -1618158563, COND 15 IROR_R r3, r0 CBRANCH r5, 1801967558, COND 10 CBRANCH r2, -897964075, COND 1 ISMULH_R r7, r5 INEG_R r1 FMUL_R e1, a1 IMUL_R r4, r6 FMUL_R e0, a3 CBRANCH r1, -427063202, COND 0 FSCAL_R f2 CBRANCH r5, 1563839018, COND 7 FADD_R f3, a1 IADD_M r0, L2[r3+1240592221] FSWAP_R f1 ISTORE L2[r0+1251306645], r3 FADD_R f3, a3 IMULH_R r5, r5 IXOR_M r4, L2[r0-2105970141] IXOR_R r1, r3 IMULH_R r3, r7 FADD_M f3, L2[r0+573097731] FMUL_R e2, a3 ISUB_R r7, r3 IMUL_R r6, r3 ISUB_R r3, -1938380830 IROL_R r5, r3 IMUL_R r2, r4 CBRANCH r4, -1448929835, COND 7 IROR_R r2, r1 IADD_RS r4, r7, SHFT 1 IXOR_R r2, r7 IMUL_RCP r1, 182186001 IMUL_M r3, L1[r2+489620093] FADD_R f2, a3 IMUL_R r3, r6 IMUL_R r1, r5 IADD_RS r2, r3, SHFT 3 IROL_R r7, r1 IMUL_R r5, r4 ISTORE L2[r7+1455855129], r5 FADD_R f2, a0 IMUL_R r5, r4 ISUB_R r4, r1 CBRANCH r5, -539892541, COND 15 CBRANCH r3, -971894777, COND 8 FSCAL_R f1 IADD_RS r5, r3, -60767861, SHFT 1 INEG_R r3 IMUL_R r0, r4 ISUB_R r7, r4 ISUB_R r7, r3 FMUL_R e2, a1 ISUB_R r7, -581045757 IADD_M r2, L2[r1+1413414] FADD_M f0, L1[r5+261719603] FADD_R f3, a3 CBRANCH r0, 1793303081, COND 10 ISUB_M r3, L2[r5+1248400074] IXOR_R r0, r4 IXOR_R r2, r4 FSUB_R f3, a1 IMUL_RCP r1, 760729127 FMUL_R e0, a3 IMUL_R r0, r6 ISUB_M r4, L1[r6+705530504] CBRANCH r0, 974596746, COND 5 ISWAP_R r7, r1 IXOR_R r5, r2 CBRANCH r2, 763237373, COND 8 CBRANCH r4, 680624926, COND 12 IMUL_R r7, r4 IADD_RS r0, r4, SHFT 2 IMUL_R r4, r3 ISWAP_R r5, r7 IMUL_R r1, r2 FMUL_R e1, a2 FMUL_R e0, a1 IMULH_R r4, r1 INEG_R r1 FMUL_R e2, a1 FDIV_M e0, L2[r3-2028702092] FMUL_R e0, a3 IROR_R r3, r7 IADD_RS r6, r2, SHFT 1 FSUB_R f3, a1 CBRANCH r7, -20593329, COND 4 FADD_R f2, a2 FSWAP_R e3 IXOR_M r3, L1[r5+843208954] FSUB_R f1, a1 FSCAL_R f0 ISTORE L1[r7+444763597], r6 IADD_RS r4, r6, SHFT 0 IROR_R r1, r2 FADD_R f0, a3 IXOR_R r6, r4 FSUB_M f1, L1[r4+1029079321] CBRANCH r3, -592506406, COND 10 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_R f2, a2 IXOR_R r6, r0 IXOR_R r7, r1 IXOR_R r5, r1 FMUL_R e3, a3 ISUB_R r3, 1765571282 FSQRT_R e2 IXOR_R r7, r3 CBRANCH r3, -987393242, COND 8 ISWAP_R r0, r6 CBRANCH r4, 1794296530, COND 3 FMUL_R e0, a0 IADD_RS r5, r7, -1909645068, SHFT 0 CBRANCH r2, -1102700278, COND 3 IMUL_RCP r0, 2916327444 ISTORE L1[r3+771474561], r1 FSUB_M f1, L1[r6+704803126] IXOR_R r1, r0 CBRANCH r4, -1488835446, COND 6 FSUB_R f3, a2 ISUB_R r1, r6 CBRANCH r0, 1726547594, COND 15 FSUB_R f3, a2 IROR_R r5, r7 ISUB_M r3, L2[r2+1964045920] ISTORE L2[r1-418450087], r2 IXOR_M r1, L1[r7+464186984] IROL_R r5, r4 ISUB_R r0, r1 ISWAP_R r1, r3 FADD_M f0, L1[r0+1382954512] ISWAP_R r3, r4 CBRANCH r6, -1925471129, COND 11 FSUB_R f0, a0 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 2 FADD_R f2, a2 ISUB_R r6, 1743531505 IMUL_R r3, r6 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e3, a2 IXOR_R r5, r1 FDIV_M e0, L1[r4-1722796941] ISUB_R r6, -160948974 IADD_RS r4, r2, SHFT 0 IXOR_R r1, r3 IADD_RS r4, r1, SHFT 2 ISMULH_R r4, r1 FSQRT_R e3 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; FADD_M f1, L1[r0-504993970] lea eax, [r8d-504993970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; ISTORE L1[r1+913129593], r1 lea eax, [r9d+913129593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FSUB_M f2, L2[r5+1291624559] lea eax, [r13d+1291624559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_12: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_13: ; IXOR_M r7, L1[r6+1249277207] lea eax, [r14d+1249277207] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_15: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; CBRANCH r4, -1951589696, COND 8 add r12, -1951589696 test r12, 16711680 jz randomx_isn_0 randomx_isn_22: ; IXOR_R r3, -1149077941 xor r11, -1149077941 randomx_isn_23: ; ISTORE L1[r0-30515192], r5 lea eax, [r8d-30515192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r3, 1988983241, COND 11 add r11, 1988721097 test r11, 133693440 jz randomx_isn_23 randomx_isn_28: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_29: ; FDIV_M e3, L1[r5+494737339] lea eax, [r13d+494737339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_38: ; ISTORE L2[r5+1991999532], r5 lea eax, [r13d+1991999532] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; INEG_R r2 neg r10 randomx_isn_42: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_43: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_44: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_45: ; IMUL_RCP r1, 1054773265 mov rax, 9389240932536379938 imul r9, rax randomx_isn_46: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_47: ; ISTORE L1[r0+1607305517], r3 lea eax, [r8d+1607305517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_49: ; IMUL_M r6, L2[r0+1921835834] lea eax, [r8d+1921835834] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_51: ; ISTORE L2[r1+1085823414], r3 lea eax, [r9d+1085823414] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FSUB_M f0, L1[r6-1067887174] lea eax, [r14d-1067887174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_59: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_60: ; FSUB_M f3, L1[r1-1690245838] lea eax, [r9d-1690245838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_70: ; IMUL_RCP r3, 732644028 mov rax, 13517506368431139657 imul r11, rax randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; CBRANCH r2, 2118927027, COND 2 add r10, 2118927539 test r10, 261120 jz randomx_isn_70 randomx_isn_75: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_76: ; CBRANCH r3, -1028259175, COND 5 add r11, -1028250983 test r11, 2088960 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISTORE L1[r2-4101176], r4 lea eax, [r10d-4101176] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IXOR_M r3, L1[r2-824630456] lea eax, [r10d-824630456] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r5+600646477], r7 lea eax, [r13d+600646477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IXOR_M r0, L1[r2-1288035943] lea eax, [r10d-1288035943] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FSUB_M f3, L2[r3+1939372569] lea eax, [r11d+1939372569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; CBRANCH r0, -323106255, COND 4 add r8, -323104207 test r8, 1044480 jz randomx_isn_88 randomx_isn_92: ; FSUB_M f1, L1[r0+1054324616] lea eax, [r8d+1054324616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_94: ; IADD_RS r5, r3, 803034570, SHFT 3 lea r13, [r13+r11*8+803034570] randomx_isn_95: ; IXOR_M r1, L1[r3-2072583510] lea eax, [r11d-2072583510] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_97: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_100: ; ISUB_R r3, 1618509595 sub r11, 1618509595 randomx_isn_101: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_105: ; CBRANCH r2, -1618158563, COND 15 add r10, -1618158563 test r10, 2139095040 jz randomx_isn_102 randomx_isn_106: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_107: ; CBRANCH r5, 1801967558, COND 10 add r13, 1801836486 test r13, 66846720 jz randomx_isn_106 randomx_isn_108: ; CBRANCH r2, -897964075, COND 1 add r10, -897964331 test r10, 130560 jz randomx_isn_108 randomx_isn_109: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; CBRANCH r1, -427063202, COND 0 add r9, -427062946 test r9, 65280 jz randomx_isn_111 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; CBRANCH r5, 1563839018, COND 7 add r13, 1563855402 test r13, 8355840 jz randomx_isn_115 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; IADD_M r0, L2[r3+1240592221] lea eax, [r11d+1240592221] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; ISTORE L2[r0+1251306645], r3 lea eax, [r8d+1251306645] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_123: ; IXOR_M r4, L2[r0-2105970141] lea eax, [r8d-2105970141] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_125: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_126: ; FADD_M f3, L2[r0+573097731] lea eax, [r8d+573097731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_129: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_130: ; ISUB_R r3, -1938380830 sub r11, -1938380830 randomx_isn_131: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_132: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_133: ; CBRANCH r4, -1448929835, COND 7 add r12, -1448897067 test r12, 8355840 jz randomx_isn_124 randomx_isn_134: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_135: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_136: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_137: ; IMUL_RCP r1, 182186001 mov rax, 13589848094699441532 imul r9, rax randomx_isn_138: ; IMUL_M r3, L1[r2+489620093] lea eax, [r10d+489620093] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_141: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_142: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_143: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_144: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_145: ; ISTORE L2[r7+1455855129], r5 lea eax, [r15d+1455855129] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; CBRANCH r5, -539892541, COND 15 add r13, -544086845 test r13, 2139095040 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r3, -971894777, COND 8 add r11, -971829241 test r11, 16711680 jz randomx_isn_150 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_RS r5, r3, -60767861, SHFT 1 lea r13, [r13+r11*2-60767861] randomx_isn_153: ; INEG_R r3 neg r11 randomx_isn_154: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; ISUB_R r7, -581045757 sub r15, -581045757 randomx_isn_159: ; IADD_M r2, L2[r1+1413414] lea eax, [r9d+1413414] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f0, L1[r5+261719603] lea eax, [r13d+261719603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; CBRANCH r0, 1793303081, COND 10 add r8, 1793434153 test r8, 66846720 jz randomx_isn_155 randomx_isn_163: ; ISUB_M r3, L2[r5+1248400074] lea eax, [r13d+1248400074] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IMUL_RCP r1, 760729127 mov rax, 13018458164390808450 imul r9, rax randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_170: ; ISUB_M r4, L1[r6+705530504] lea eax, [r14d+705530504] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, 974596746, COND 5 add r8, 974596746 test r8, 2088960 jz randomx_isn_170 randomx_isn_172: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_173: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_174: ; CBRANCH r2, 763237373, COND 8 add r10, 763302909 test r10, 16711680 jz randomx_isn_172 randomx_isn_175: ; CBRANCH r4, 680624926, COND 12 add r12, 680624926 test r12, 267386880 jz randomx_isn_175 randomx_isn_176: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_177: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_178: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_179: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_180: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_184: ; INEG_R r1 neg r9 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FDIV_M e0, L2[r3-2028702092] lea eax, [r11d-2028702092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_189: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; CBRANCH r7, -20593329, COND 4 add r15, -20589233 test r15, 1044480 jz randomx_isn_180 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; IXOR_M r3, L1[r5+843208954] lea eax, [r13d+843208954] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISTORE L1[r7+444763597], r6 lea eax, [r15d+444763597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_199: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_202: ; FSUB_M f1, L1[r4+1029079321] lea eax, [r12d+1029079321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; CBRANCH r3, -592506406, COND 10 add r11, -592637478 test r11, 66846720 jz randomx_isn_195 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_208: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_209: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_R r3, 1765571282 sub r11, 1765571282 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; CBRANCH r3, -987393242, COND 8 add r11, -987426010 test r11, 16711680 jz randomx_isn_212 randomx_isn_215: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_216: ; CBRANCH r4, 1794296530, COND 3 add r12, 1794296530 test r12, 522240 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IADD_RS r5, r7, -1909645068, SHFT 0 lea r13, [r13+r15*1-1909645068] randomx_isn_219: ; CBRANCH r2, -1102700278, COND 3 add r10, -1102698230 test r10, 522240 jz randomx_isn_217 randomx_isn_220: ; IMUL_RCP r0, 2916327444 mov rax, 13583550550413490809 imul r8, rax randomx_isn_221: ; ISTORE L1[r3+771474561], r1 lea eax, [r11d+771474561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FSUB_M f1, L1[r6+704803126] lea eax, [r14d+704803126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_224: ; CBRANCH r4, -1488835446, COND 6 add r12, -1488827254 test r12, 4177920 jz randomx_isn_220 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_227: ; CBRANCH r0, 1726547594, COND 15 add r8, 1722353290 test r8, 2139095040 jz randomx_isn_225 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_230: ; ISUB_M r3, L2[r2+1964045920] lea eax, [r10d+1964045920] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r1-418450087], r2 lea eax, [r9d-418450087] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IXOR_M r1, L1[r7+464186984] lea eax, [r15d+464186984] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_234: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_235: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_236: ; FADD_M f0, L1[r0+1382954512] lea eax, [r8d+1382954512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_238: ; CBRANCH r6, -1925471129, COND 11 add r14, -1925471129 test r14, 133693440 jz randomx_isn_228 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; ISUB_R r6, 1743531505 sub r14, 1743531505 randomx_isn_244: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; FDIV_M e0, L1[r4-1722796941] lea eax, [r12d-1722796941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; ISUB_R r6, -160948974 sub r14, -160948974 randomx_isn_251: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_254: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xd3c1e49a2ab4f64f, r1: 0xd41da36216d22b0a r2: 0x58b9cbddf07a61f8, r3: 0x93db86f6b6f617b6 r4: 0xfe3c65dd4002febe, r5: 0x5fa21d35943dd190 r6: 0x6673f9e4e2da3dcc, r7: 0x4d9a2a5d4fb7c8fc Floating point registers F {lo, hi}: f0: {0x99c4190fd0de9c8a, 0x0a02f02f48867818} f1: {0xfd21f13376556a53, 0x7f45906fdbc86a10} f2: {0xff68b8fef38a3a01, 0x7ea8e9af68c0d3f1} f3: {0x00ac73f7554767b6, 0x814d844a4a17e779} Floating point registers E {lo, hi}: e0: {0x5819338e706ba6ea, 0x4bb42a4849af2fce} e1: {0x3ce2cc05efeca1b1, 0x3e8344af55d0bcfe} e2: {0x3e8509310cdf0816, 0x3f68554881910172} e3: {0x417dfa01b6fe4425, 0x40999bbfa26de207} Floating point registers A {lo, hi}: a0: {0x410df9d71fd41087, 0x40aac3895393e2d9} a1: {0x411f6114409340c7, 0x407fe51c8d28063b} a2: {0x4101192542c5513a, 0x404e5b3c28f12579} a3: {0x414b8206ed947e0a, 0x409d50d490f39eec} |