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: {0x40a11a606493543e, 0x4105220c5c631de4} a1: {0x4116df3a31c07221, 0x404463cb8a24e651} a2: {0x4049952b133e326b, 0x40b39a5707b8ef3d} a3: {0x4125ea9b74afbea4, 0x40d24ca81b66d4b5} |
|
RandomARQ code | ASM x86 |
FSWAP_R f3 FMUL_R e1, a0 ISUB_M r3, L1[r5-942216720] FSUB_R f3, a0 IMUL_R r6, r2 IADD_RS r4, r3, SHFT 0 ISUB_R r3, r6 FMUL_R e2, a0 FSCAL_R f0 FSUB_M f1, L1[r0-163159837] FSUB_R f1, a3 ISUB_M r4, L1[r0-1768075409] ISMULH_R r7, r6 IXOR_M r7, L1[r0-1268501801] FSUB_R f1, a0 FADD_R f0, a3 FSUB_R f3, a1 FADD_M f3, L1[r3-1172629548] IXOR_M r4, L2[r2+495846649] IXOR_R r5, r7 FADD_M f0, L1[r6+483716627] IXOR_R r3, r6 IADD_RS r0, r1, SHFT 3 IMUL_RCP r6, 2882395760 FMUL_R e2, a2 FSUB_R f0, a3 IXOR_R r2, r4 ISUB_R r2, r0 CBRANCH r6, -2028186082, COND 11 FSCAL_R f2 ISUB_R r3, 1334569474 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_RCP r6, 666880694 FADD_R f2, a0 ISTORE L2[r0+1479169261], r1 FMUL_R e1, a0 IXOR_R r5, r3 CBRANCH r7, -533669772, COND 12 FSUB_R f1, a0 FSWAP_R e3 FADD_R f3, a0 IADD_RS r2, r1, SHFT 1 FSUB_R f2, a0 IADD_M r3, L2[r2-434635051] FMUL_R e2, a3 IADD_RS r5, r3, 2110030591, SHFT 3 ISUB_R r2, r7 FMUL_R e3, a0 IADD_RS r5, r7, -177890729, SHFT 2 FMUL_R e2, a3 FDIV_M e0, L2[r3-1289394498] IMUL_R r4, r3 ISTORE L1[r2-913882288], r2 IADD_M r1, L1[r5+143261184] FSCAL_R f2 IXOR_R r1, r5 IROL_R r0, 61 IROR_R r2, r3 CBRANCH r5, -549743508, COND 15 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a2 IROL_R r0, r3 FMUL_R e2, a1 FMUL_R e0, a0 FSUB_M f3, L1[r3+110157662] ISMULH_R r1, r6 ISUB_M r5, L1[r0-657377535] CBRANCH r0, -287737192, COND 0 FADD_R f1, a1 FSQRT_R e3 FMUL_R e1, a3 IMUL_R r2, r1 FMUL_R e1, a1 FSCAL_R f0 ISTORE L3[r3-519522481], r2 FADD_R f3, a3 FDIV_M e1, L1[r0+1993352539] FSUB_R f0, a3 ISUB_M r1, L1[r0-566091493] ISUB_M r0, L1[r3+1436966354] ISTORE L1[r4+559203416], r0 IMUL_RCP r7, 178928696 FADD_R f3, a0 IMUL_RCP r7, 1920723891 IXOR_R r3, r4 FSUB_R f1, a0 FMUL_R e0, a2 FADD_M f0, L1[r1-878129072] ISTORE L1[r2-2525815], r2 FADD_R f1, a0 IMUL_M r7, L1[r2+944404849] ISUB_R r2, r7 FADD_R f0, a1 FSCAL_R f2 FMUL_R e2, a1 IMUL_R r5, r1 CBRANCH r7, -1948103910, COND 2 IADD_M r4, L2[r2-909156031] CBRANCH r1, 302833317, COND 15 CBRANCH r6, -4103889, COND 15 CBRANCH r1, -26663898, COND 2 IROR_R r4, r6 CBRANCH r6, -605220738, COND 13 IMULH_R r5, r0 FSCAL_R f3 CBRANCH r6, -1398952719, COND 4 FMUL_R e2, a2 CBRANCH r4, 1273138641, COND 2 IADD_M r7, L1[r4+1255553750] IXOR_M r3, L1[r7+1889462435] IMUL_RCP r7, 3411028958 IMUL_R r6, r5 IXOR_R r7, r0 ISUB_R r4, 1147541978 IMUL_R r0, r2 IMUL_R r0, r7 FMUL_R e1, a1 FMUL_R e1, a2 FSQRT_R e2 IADD_M r6, L2[r5-1458468455] FMUL_R e0, a2 FSUB_M f0, L1[r2-1508878302] IMUL_RCP r1, 1323200814 FSCAL_R f1 FADD_R f3, a2 FSQRT_R e2 FSUB_R f2, a1 IXOR_R r3, r0 FADD_R f1, a0 ISWAP_R r0, r7 FSUB_M f3, L1[r4+1015480377] FMUL_R e3, a3 CBRANCH r2, -737769606, COND 1 IXOR_R r7, r6 FSQRT_R e0 CBRANCH r7, 1468019026, COND 15 CBRANCH r0, 341712367, COND 7 IMUL_R r1, r3 FSUB_R f2, a1 CBRANCH r5, 308256468, COND 13 ISUB_R r6, r3 FDIV_M e0, L1[r0+2044370967] FSUB_R f1, a3 FSUB_M f1, L1[r5-2067223059] CBRANCH r5, -1223838538, COND 13 ISUB_R r7, r6 IMUL_RCP r2, 336420450 FMUL_R e1, a0 IROL_R r4, r1 ISUB_R r0, 372749491 FMUL_R e2, a1 CBRANCH r2, 288880448, COND 15 IADD_RS r2, r0, SHFT 0 IMULH_M r3, L1[r6-704886809] IMUL_M r0, L2[r4-901207271] FMUL_R e3, a2 ISTORE L2[r1-818996164], r5 IMUL_RCP r6, 1256281474 CBRANCH r0, 2016254810, COND 15 ISTORE L1[r3-252820939], r2 IXOR_R r0, r6 ISTORE L1[r1-813702549], r0 FSWAP_R e0 ISMULH_R r2, r1 ISMULH_R r2, r6 FADD_R f3, a3 IADD_M r4, L3[159656] ISUB_R r2, -332457652 FMUL_R e0, a0 ISUB_R r2, r4 FSQRT_R e3 IADD_RS r3, r7, SHFT 3 FSUB_R f0, a3 ISTORE L1[r3-765699438], r5 IMUL_RCP r4, 2302668573 FMUL_R e2, a3 FSUB_R f3, a3 FMUL_R e1, a0 FSUB_R f0, a2 FMUL_R e3, a0 FADD_R f2, a0 INEG_R r4 ISUB_R r5, r6 FADD_R f2, a3 FSUB_R f1, a0 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_R r2, r1 CBRANCH r5, -173336328, COND 4 IMUL_R r1, r2 ISMULH_R r2, r1 ISTORE L2[r5-518181535], r3 ISUB_M r3, L1[r1+52529043] ISMULH_R r7, r0 IROR_R r2, r5 FSCAL_R f3 IMUL_R r5, r7 ISUB_R r0, r5 IROL_R r3, r4 CBRANCH r4, -1592087383, COND 7 IADD_RS r5, r3, -1530300391, SHFT 2 IMUL_RCP r2, 210048472 IMUL_RCP r5, 82411127 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_RCP r3, 1713871164 IADD_RS r0, r1, SHFT 1 FSCAL_R f3 IADD_RS r1, r7, SHFT 2 IMUL_M r3, L1[r2+1917768647] IADD_M r4, L1[r2+1037677715] ISTORE L2[r7-1812972248], r3 FADD_R f3, a3 FMUL_R e2, a2 FMUL_R e2, a1 ISTORE L1[r3-33047846], r4 ISUB_M r7, L1[r3+1210288710] IMUL_RCP r6, 1279843202 FSUB_M f3, L2[r3-773922532] FSUB_R f0, a0 CBRANCH r4, 360639284, COND 9 ISMULH_R r2, r0 CBRANCH r0, 689227391, COND 9 FSWAP_R f2 IXOR_M r5, L1[r6-1417043730] CBRANCH r7, 1592172255, COND 12 ISUB_R r1, r3 FSUB_R f3, a0 IROR_R r4, r0 FADD_R f1, a1 IMUL_R r0, r5 FADD_R f0, a2 ISTORE L1[r6+1633757401], r3 IMUL_R r5, r2 IMUL_R r3, r4 IMUL_RCP r3, 2922939293 FDIV_M e2, L1[r1+560161528] CFROUND r1, 8 IADD_RS r5, r4, 426507676, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a3 IMUL_R r5, r3 IMUL_RCP r3, 3360737301 IMUL_RCP r7, 3964341405 IMUL_R r1, r5 IMUL_RCP r3, 3337773421 FADD_R f2, a0 FMUL_R e1, a1 ISUB_M r3, L1[r2+1938237459] IMUL_M r3, L2[r5-1108582133] ISTORE L1[r5+68591503], r4 CBRANCH r5, -795192888, COND 15 FADD_R f1, a2 FSUB_M f0, L2[r1-975491983] |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; ISUB_M r3, L1[r5-942216720] lea eax, [r13d-942216720] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_5: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_6: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FSUB_M f1, L1[r0-163159837] lea eax, [r8d-163159837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; ISUB_M r4, L1[r0-1768075409] lea eax, [r8d-1768075409] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_13: ; IXOR_M r7, L1[r0-1268501801] lea eax, [r8d-1268501801] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; FADD_M f3, L1[r3-1172629548] lea eax, [r11d-1172629548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IXOR_M r4, L2[r2+495846649] lea eax, [r10d+495846649] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_20: ; FADD_M f0, L1[r6+483716627] lea eax, [r14d+483716627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_22: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_23: ; IMUL_RCP r6, 2882395760 mov rax, 13743456678250237502 imul r14, rax randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_27: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_28: ; CBRANCH r6, -2028186082, COND 11 add r14, -2028448226 test r14, 133693440 jz randomx_isn_24 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISUB_R r3, 1334569474 sub r11, 1334569474 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IMUL_RCP r6, 666880694 mov rax, 14850512847929351211 imul r14, rax randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; ISTORE L2[r0+1479169261], r1 lea eax, [r8d+1479169261] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_39: ; CBRANCH r7, -533669772, COND 12 add r15, -533669772 test r15, 267386880 jz randomx_isn_29 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IADD_M r3, L2[r2-434635051] lea eax, [r10d-434635051] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IADD_RS r5, r3, 2110030591, SHFT 3 lea r13, [r13+r11*8+2110030591] randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IADD_RS r5, r7, -177890729, SHFT 2 lea r13, [r13+r15*4-177890729] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FDIV_M e0, L2[r3-1289394498] lea eax, [r11d-1289394498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; ISTORE L1[r2-913882288], r2 lea eax, [r10d-913882288] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IADD_M r1, L1[r5+143261184] lea eax, [r13d+143261184] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_58: ; IROL_R r0, 61 rol r8, 61 randomx_isn_59: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_60: ; CBRANCH r5, -549743508, COND 15 add r13, -541354900 test r13, 2139095040 jz randomx_isn_51 randomx_isn_61: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSUB_M f3, L1[r3+110157662] lea eax, [r11d+110157662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_68: ; ISUB_M r5, L1[r0-657377535] lea eax, [r8d-657377535] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r0, -287737192, COND 0 add r8, -287737064 test r8, 65280 jz randomx_isn_64 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; ISTORE L3[r3-519522481], r2 lea eax, [r11d-519522481] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; FDIV_M e1, L1[r0+1993352539] lea eax, [r8d+1993352539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; ISUB_M r1, L1[r0-566091493] lea eax, [r8d-566091493] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r0, L1[r3+1436966354] lea eax, [r11d+1436966354] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r4+559203416], r0 lea eax, [r12d+559203416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IMUL_RCP r7, 178928696 mov rax, 13837244298537561296 imul r15, rax randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; IMUL_RCP r7, 1920723891 mov rax, 10312278990945338534 imul r15, rax randomx_isn_86: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FADD_M f0, L1[r1-878129072] lea eax, [r9d-878129072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISTORE L1[r2-2525815], r2 lea eax, [r10d-2525815] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IMUL_M r7, L1[r2+944404849] lea eax, [r10d+944404849] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_98: ; CBRANCH r7, -1948103910, COND 2 add r15, -1948103398 test r15, 261120 jz randomx_isn_93 randomx_isn_99: ; IADD_M r4, L2[r2-909156031] lea eax, [r10d-909156031] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r1, 302833317, COND 15 add r9, 311221925 test r9, 2139095040 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r6, -4103889, COND 15 add r14, -8298193 test r14, 2139095040 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r1, -26663898, COND 2 add r9, -26663898 test r9, 261120 jz randomx_isn_102 randomx_isn_103: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_104: ; CBRANCH r6, -605220738, COND 13 add r14, -605220738 test r14, 534773760 jz randomx_isn_103 randomx_isn_105: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; CBRANCH r6, -1398952719, COND 4 add r14, -1398950671 test r14, 1044480 jz randomx_isn_105 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; CBRANCH r4, 1273138641, COND 2 add r12, 1273138641 test r12, 261120 jz randomx_isn_108 randomx_isn_110: ; IADD_M r7, L1[r4+1255553750] lea eax, [r12d+1255553750] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r3, L1[r7+1889462435] lea eax, [r15d+1889462435] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r7, 3411028958 mov rax, 11613528276921819318 imul r15, rax randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_115: ; ISUB_R r4, 1147541978 sub r12, 1147541978 randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IADD_M r6, L2[r5-1458468455] lea eax, [r13d-1458468455] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FSUB_M f0, L1[r2-1508878302] lea eax, [r10d-1508878302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; IMUL_RCP r1, 1323200814 mov rax, 14969036006477308891 imul r9, rax randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_132: ; FSUB_M f3, L1[r4+1015480377] lea eax, [r12d+1015480377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; CBRANCH r2, -737769606, COND 1 add r10, -737769862 test r10, 130560 jz randomx_isn_110 randomx_isn_135: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; CBRANCH r7, 1468019026, COND 15 add r15, 1468019026 test r15, 2139095040 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r0, 341712367, COND 7 add r8, 341745135 test r8, 8355840 jz randomx_isn_138 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; CBRANCH r5, 308256468, COND 13 add r13, 309305044 test r13, 534773760 jz randomx_isn_139 randomx_isn_142: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_143: ; FDIV_M e0, L1[r0+2044370967] lea eax, [r8d+2044370967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FSUB_M f1, L1[r5-2067223059] lea eax, [r13d-2067223059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r5, -1223838538, COND 13 add r13, -1221741386 test r13, 534773760 jz randomx_isn_142 randomx_isn_147: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_148: ; IMUL_RCP r2, 336420450 mov rax, 14718963003412905189 imul r10, rax randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_151: ; ISUB_R r0, 372749491 sub r8, 372749491 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; CBRANCH r2, 288880448, COND 15 add r10, 297269056 test r10, 2139095040 jz randomx_isn_149 randomx_isn_154: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_155: ; IMULH_M r3, L1[r6-704886809] lea ecx, [r14d-704886809] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_156: ; IMUL_M r0, L2[r4-901207271] lea eax, [r12d-901207271] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISTORE L2[r1-818996164], r5 lea eax, [r9d-818996164] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMUL_RCP r6, 1256281474 mov rax, 15766403499926231021 imul r14, rax randomx_isn_160: ; CBRANCH r0, 2016254810, COND 15 add r8, 2024643418 test r8, 2139095040 jz randomx_isn_157 randomx_isn_161: ; ISTORE L1[r3-252820939], r2 lea eax, [r11d-252820939] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; ISTORE L1[r1-813702549], r0 lea eax, [r9d-813702549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_166: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IADD_M r4, L3[159656] add r12, qword ptr [rsi+159656] randomx_isn_169: ; ISUB_R r2, -332457652 sub r10, -332457652 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; ISTORE L1[r3-765699438], r5 lea eax, [r11d-765699438] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IMUL_RCP r4, 2302668573 mov rax, 17203553182437153449 imul r12, rax randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; INEG_R r4 neg r12 randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_190: ; CBRANCH r5, -173336328, COND 4 add r13, -173338376 test r13, 1044480 jz randomx_isn_185 randomx_isn_191: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_192: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_193: ; ISTORE L2[r5-518181535], r3 lea eax, [r13d-518181535] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISUB_M r3, L1[r1+52529043] lea eax, [r9d+52529043] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_196: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_201: ; CBRANCH r4, -1592087383, COND 7 add r12, -1592087383 test r12, 8355840 jz randomx_isn_191 randomx_isn_202: ; IADD_RS r5, r3, -1530300391, SHFT 2 lea r13, [r13+r11*4-1530300391] randomx_isn_203: ; IMUL_RCP r2, 210048472 mov rax, 11787184429367144121 imul r10, rax randomx_isn_204: ; IMUL_RCP r5, 82411127 mov rax, 15021515714563402037 imul r13, rax randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IMUL_RCP r3, 1713871164 mov rax, 11556901734864642601 imul r11, rax randomx_isn_208: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_211: ; IMUL_M r3, L1[r2+1917768647] lea eax, [r10d+1917768647] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r4, L1[r2+1037677715] lea eax, [r10d+1037677715] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r7-1812972248], r3 lea eax, [r15d-1812972248] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; ISTORE L1[r3-33047846], r4 lea eax, [r11d-33047846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISUB_M r7, L1[r3+1210288710] lea eax, [r11d+1210288710] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r6, 1279843202 mov rax, 15476146294806888694 imul r14, rax randomx_isn_220: ; FSUB_M f3, L2[r3-773922532] lea eax, [r11d-773922532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; CBRANCH r4, 360639284, COND 9 add r12, 360639284 test r12, 33423360 jz randomx_isn_213 randomx_isn_223: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_224: ; CBRANCH r0, 689227391, COND 9 add r8, 689358463 test r8, 33423360 jz randomx_isn_223 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; IXOR_M r5, L1[r6-1417043730] lea eax, [r14d-1417043730] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r7, 1592172255, COND 12 add r15, 1593220831 test r15, 267386880 jz randomx_isn_225 randomx_isn_228: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; ISTORE L1[r6+1633757401], r3 lea eax, [r14d+1633757401] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_236: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_237: ; IMUL_RCP r3, 2922939293 mov rax, 13552823814029232661 imul r11, rax randomx_isn_238: ; FDIV_M e2, L1[r1+560161528] lea eax, [r9d+560161528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IADD_RS r5, r4, 426507676, SHFT 1 lea r13, [r13+r12*2+426507676] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_244: ; IMUL_RCP r3, 3360737301 mov rax, 11787318587901782804 imul r11, rax randomx_isn_245: ; IMUL_RCP r7, 3964341405 mov rax, 9992600840878428026 imul r15, rax randomx_isn_246: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_247: ; IMUL_RCP r3, 3337773421 mov rax, 11868415335773077568 imul r11, rax randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISUB_M r3, L1[r2+1938237459] lea eax, [r10d+1938237459] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r3, L2[r5-1108582133] lea eax, [r13d-1108582133] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r5+68591503], r4 lea eax, [r13d+68591503] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; CBRANCH r5, -795192888, COND 15 add r13, -795192888 test r13, 2139095040 jz randomx_isn_244 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FSUB_M f0, L2[r1-975491983] lea eax, [r9d-975491983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x2792d934deaa1193, r1: 0xcae7346cfd8d4c9d r2: 0x0cf79ca078840924, r3: 0xb745b1dbbce8cd8b r4: 0x845c6c844be272de, r5: 0x1fc5cbb46fad72bc r6: 0x7a54e012d9ce4dbc, r7: 0xf47908d447bc0748 Floating point registers F {lo, hi}: f0: {0x8dbeaa24150162c7, 0x0968a7d24e75a547} f1: {0x090cfdc7ade7e25a, 0x86ead87c2f3448a8} f2: {0x8da3b98f84dc8001, 0x8c881716a25c5442} f3: {0x011420cc2d648041, 0x005d4cd5b2a53fa4} Floating point registers E {lo, hi}: e0: {0x4c7931e6273d3635, 0x48a25be6affe4c84} e1: {0x48cf0539b2c627db, 0x4732186f6f6aa499} e2: {0x4cf27b6ab6f0236e, 0x4d81f3797d5dbca6} e3: {0x40c0218df02dd441, 0x41bd4b06b1db1ba2} Floating point registers A {lo, hi}: a0: {0x40a11a606493543e, 0x4105220c5c631de4} a1: {0x4116df3a31c07221, 0x404463cb8a24e651} a2: {0x4049952b133e326b, 0x40b39a5707b8ef3d} a3: {0x4125ea9b74afbea4, 0x40d24ca81b66d4b5} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 4166813214 IMUL_RCP r5, 3249850383 IMUL_R r0, r1 ISUB_R r5, r1 ISUB_M r7, L1[r6+1052828419] ISTORE L1[r1+1057875956], r2 IXOR_R r3, r2 IMUL_R r5, -161029472 ISUB_R r5, r4 ISUB_R r2, r4 FSUB_R f3, a2 FMUL_R e1, a3 CBRANCH r2, 1293973947, COND 5 FSUB_R f2, a1 ISTORE L3[r2+1569726400], r0 CBRANCH r0, -1279720887, COND 6 FADD_R f1, a1 FSCAL_R f2 CBRANCH r2, -1568261697, COND 0 IXOR_M r0, L3[132944] ISUB_R r5, -1272598315 IADD_RS r0, r1, SHFT 2 IMUL_R r7, r1 FMUL_R e2, a0 IMUL_R r3, r1 FMUL_R e2, a0 FSUB_R f3, a1 CBRANCH r1, -1049426103, COND 3 ISWAP_R r3, r2 ISUB_M r6, L1[r3+243538484] FSQRT_R e0 CBRANCH r1, 1985550307, COND 6 FADD_R f2, a0 IMUL_R r2, r4 IXOR_M r0, L1[r3+1363280259] FSUB_R f0, a2 IROR_R r2, r1 FMUL_R e0, a0 ISUB_M r2, L1[r3-1752010222] FSQRT_R e1 FADD_R f0, a2 IXOR_R r3, r1 IROR_R r0, r2 CBRANCH r6, -1245765410, COND 1 FSUB_R f1, a1 IMUL_R r3, r7 FSUB_R f1, a0 CBRANCH r2, 1259627875, COND 0 FSCAL_R f1 FSCAL_R f2 IADD_RS r3, r5, SHFT 2 FSUB_R f1, a2 CBRANCH r0, -516313599, COND 15 CBRANCH r7, -1737632302, COND 6 IROR_R r6, r0 CBRANCH r3, 1312277997, COND 1 FADD_M f1, L1[r2+987094180] IADD_M r2, L1[r7+107820229] FADD_R f2, a2 ISTORE L3[r7+93580477], r6 FADD_R f0, a3 FSWAP_R f1 ISUB_R r6, r3 ISUB_R r3, r5 FSWAP_R f0 FMUL_R e3, a3 FADD_M f3, L1[r4-1285275979] ISUB_R r5, r2 CBRANCH r7, -284961017, COND 12 FSUB_R f1, a2 IADD_RS r6, r2, SHFT 1 IMUL_R r3, r7 IADD_RS r5, r1, -282234804, SHFT 2 ISTORE L2[r1+1617732332], r4 FSCAL_R f3 FMUL_R e0, a3 FSQRT_R e2 IMUL_RCP r3, 1701377768 IADD_RS r5, r5, 130920248, SHFT 2 IXOR_R r7, -677612960 ISWAP_R r2, r7 IADD_M r1, L1[r4-571173616] IXOR_R r3, r1 IMUL_RCP r3, 739232882 FMUL_R e2, a1 IMUL_M r2, L1[r6-1013128435] CBRANCH r3, -1234315333, COND 6 FSUB_M f1, L1[r6+887988606] IADD_RS r1, r1, SHFT 0 FMUL_R e0, a1 CBRANCH r0, 72814789, COND 13 IADD_RS r7, r1, SHFT 1 IROR_R r7, 28 IMUL_RCP r7, 1822670989 FMUL_R e3, a0 ISUB_M r1, L1[r5-1581652482] IMUL_R r1, r6 IADD_M r5, L1[r1+1522412199] CBRANCH r3, 822680921, COND 6 ISTORE L2[r5+423322855], r1 CBRANCH r7, -74417043, COND 5 FMUL_R e1, a0 FMUL_R e3, a2 IXOR_R r7, r0 FMUL_R e0, a0 IADD_M r7, L1[r0-1373415620] FSQRT_R e3 IMUL_R r5, -540467172 IXOR_R r6, 145141862 IMUL_R r6, r0 IMUL_R r4, r6 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_RCP r4, 3144898957 CBRANCH r2, 891225604, COND 10 IADD_RS r5, r7, -1907949963, SHFT 0 FADD_R f3, a2 IADD_RS r3, r3, SHFT 3 IMUL_R r6, r1 ISUB_M r0, L1[r3+490618051] CBRANCH r3, 323924098, COND 11 FMUL_R e3, a0 FADD_R f1, a1 ISUB_R r3, r1 IMUL_M r7, L3[248280] FSQRT_R e1 CBRANCH r3, 1771013771, COND 7 CBRANCH r1, 1102768053, COND 9 FSUB_M f0, L1[r5-268113844] IMUL_R r5, r0 FMUL_R e2, a3 FMUL_R e1, a3 FADD_R f1, a3 FADD_R f3, a3 FSUB_R f1, a0 FSWAP_R e3 ISTORE L1[r4-305845557], r7 FSCAL_R f2 FSUB_R f0, a1 ISWAP_R r5, r7 ISWAP_R r6, r2 IROR_R r3, r7 IADD_RS r5, r5, 1573955208, SHFT 3 FSWAP_R e1 FMUL_R e2, a0 CBRANCH r5, -908927601, COND 7 CBRANCH r6, 1701442994, COND 9 FADD_R f3, a2 IXOR_R r7, -1824044665 CBRANCH r5, -1738493053, COND 10 IMUL_M r2, L3[54352] ISUB_R r7, 1349703877 IMUL_R r5, r0 IMULH_R r3, r1 IXOR_M r6, L2[r5+73545224] IXOR_R r6, r7 IMUL_R r3, r7 FSUB_R f0, a1 ISUB_R r6, -1310849940 FSQRT_R e0 FMUL_R e2, a3 IMUL_R r1, 1360835779 FMUL_R e2, a3 FADD_R f1, a2 FMUL_R e0, a2 FMUL_R e3, a1 FDIV_M e1, L1[r6-1100562795] FADD_M f0, L2[r7+1222589717] IMUL_R r0, -781645137 FSUB_R f2, a1 ISUB_R r3, r5 ISUB_R r6, r4 IADD_RS r6, r2, SHFT 0 ISUB_M r4, L1[r5-1625891167] FMUL_R e3, a1 IMUL_R r2, r5 ISUB_R r0, r6 ISUB_R r5, r2 FSUB_R f2, a1 FSUB_R f2, a3 FSQRT_R e3 FADD_R f0, a2 ISUB_R r0, r5 IROR_R r7, r2 FMUL_R e1, a0 FMUL_R e3, a3 ISMULH_R r1, r2 IXOR_R r2, r3 INEG_R r0 ISWAP_R r7, r6 FSUB_M f1, L2[r2-1542758366] FSCAL_R f1 FSUB_R f3, a0 IMUL_R r7, r4 IMUL_R r7, r5 CBRANCH r3, 1273082333, COND 0 IADD_RS r2, r5, SHFT 2 FADD_R f1, a0 IADD_RS r3, r4, SHFT 0 ISUB_R r2, -2122675738 FADD_R f1, a2 FSUB_R f0, a0 FSUB_M f3, L1[r4-411677360] FMUL_R e0, a2 IMUL_R r4, r7 IMULH_R r3, r6 IMUL_RCP r7, 2872898451 CBRANCH r4, 1626387324, COND 8 IXOR_R r0, r5 IADD_RS r7, r5, SHFT 2 IMUL_R r0, r5 FADD_R f2, a1 IMUL_R r3, 533940682 FSQRT_R e2 INEG_R r0 IROR_R r6, 51 FSUB_R f0, a2 ISUB_R r3, r7 INEG_R r2 IMUL_R r0, r6 FMUL_R e0, a2 FADD_R f2, a1 IMUL_RCP r2, 3123114260 FSCAL_R f0 IMUL_R r6, r2 ISUB_M r0, L1[r3-857392955] ISTORE L1[r4-2094605188], r7 CBRANCH r4, 762244696, COND 14 FSUB_R f2, a2 CBRANCH r4, -1803546728, COND 11 IADD_RS r5, r6, -121543103, SHFT 2 FSUB_R f0, a3 INEG_R r3 ISUB_R r6, -1941683638 ISUB_R r0, r7 FDIV_M e0, L1[r0-403946537] ISUB_R r7, r0 FSCAL_R f3 IADD_RS r0, r0, SHFT 0 CBRANCH r0, -769333465, COND 9 FMUL_R e2, a0 IMUL_RCP r0, 2132769092 FSUB_R f3, a3 CBRANCH r4, 486437343, COND 7 FSUB_R f1, a3 FADD_M f0, L2[r7-909925026] FMUL_R e2, a0 ISUB_M r0, L2[r3+29229617] IXOR_R r3, r5 CBRANCH r2, 400976495, COND 8 IXOR_R r3, r7 FSCAL_R f3 ISTORE L1[r0+1591253049], r5 ISWAP_R r0, r0 FMUL_R e2, a3 |
randomx_isn_0: ; IMUL_RCP r5, 4166813214 mov rax, 9507045126005057541 imul r13, rax randomx_isn_1: ; IMUL_RCP r5, 3249850383 mov rax, 12189509235364749650 imul r13, rax randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; ISUB_M r7, L1[r6+1052828419] lea eax, [r14d+1052828419] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r1+1057875956], r2 lea eax, [r9d+1057875956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; IMUL_R r5, -161029472 imul r13, -161029472 randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; CBRANCH r2, 1293973947, COND 5 add r10, 1293969851 test r10, 2088960 jz randomx_isn_10 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; ISTORE L3[r2+1569726400], r0 lea eax, [r10d+1569726400] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; CBRANCH r0, -1279720887, COND 6 add r8, -1279704503 test r8, 4177920 jz randomx_isn_13 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CBRANCH r2, -1568261697, COND 0 add r10, -1568261825 test r10, 65280 jz randomx_isn_16 randomx_isn_19: ; IXOR_M r0, L3[132944] xor r8, qword ptr [rsi+132944] randomx_isn_20: ; ISUB_R r5, -1272598315 sub r13, -1272598315 randomx_isn_21: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_22: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; CBRANCH r1, -1049426103, COND 3 add r9, -1049425079 test r9, 522240 jz randomx_isn_19 randomx_isn_28: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_29: ; ISUB_M r6, L1[r3+243538484] lea eax, [r11d+243538484] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r1, 1985550307, COND 6 add r9, 1985566691 test r9, 4177920 jz randomx_isn_28 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; IXOR_M r0, L1[r3+1363280259] lea eax, [r11d+1363280259] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISUB_M r2, L1[r3-1752010222] lea eax, [r11d-1752010222] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; CBRANCH r6, -1245765410, COND 1 add r14, -1245764898 test r14, 130560 jz randomx_isn_32 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; CBRANCH r2, 1259627875, COND 0 add r10, 1259627875 test r10, 65280 jz randomx_isn_44 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; CBRANCH r0, -516313599, COND 15 add r8, -507924991 test r8, 2139095040 jz randomx_isn_48 randomx_isn_53: ; CBRANCH r7, -1737632302, COND 6 add r15, -1737632302 test r15, 4177920 jz randomx_isn_53 randomx_isn_54: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_55: ; CBRANCH r3, 1312277997, COND 1 add r11, 1312278253 test r11, 130560 jz randomx_isn_54 randomx_isn_56: ; FADD_M f1, L1[r2+987094180] lea eax, [r10d+987094180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IADD_M r2, L1[r7+107820229] lea eax, [r15d+107820229] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; ISTORE L3[r7+93580477], r6 lea eax, [r15d+93580477] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_63: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FADD_M f3, L1[r4-1285275979] lea eax, [r12d-1285275979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_68: ; CBRANCH r7, -284961017, COND 12 add r15, -283912441 test r15, 267386880 jz randomx_isn_56 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_71: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_72: ; IADD_RS r5, r1, -282234804, SHFT 2 lea r13, [r13+r9*4-282234804] randomx_isn_73: ; ISTORE L2[r1+1617732332], r4 lea eax, [r9d+1617732332] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IMUL_RCP r3, 1701377768 mov rax, 11641765280528859242 imul r11, rax randomx_isn_78: ; IADD_RS r5, r5, 130920248, SHFT 2 lea r13, [r13+r13*4+130920248] randomx_isn_79: ; IXOR_R r7, -677612960 xor r15, -677612960 randomx_isn_80: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_81: ; IADD_M r1, L1[r4-571173616] lea eax, [r12d-571173616] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; IMUL_RCP r3, 739232882 mov rax, 13397023529972036875 imul r11, rax randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_M r2, L1[r6-1013128435] lea eax, [r14d-1013128435] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r3, -1234315333, COND 6 add r11, -1234315333 test r11, 4177920 jz randomx_isn_84 randomx_isn_87: ; FSUB_M f1, L1[r6+887988606] lea eax, [r14d+887988606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; CBRANCH r0, 72814789, COND 13 add r8, 73863365 test r8, 534773760 jz randomx_isn_87 randomx_isn_91: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_92: ; IROR_R r7, 28 ror r15, 28 randomx_isn_93: ; IMUL_RCP r7, 1822670989 mov rax, 10867041143521533495 imul r15, rax randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; ISUB_M r1, L1[r5-1581652482] lea eax, [r13d-1581652482] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_97: ; IADD_M r5, L1[r1+1522412199] lea eax, [r9d+1522412199] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r3, 822680921, COND 6 add r11, 822697305 test r11, 4177920 jz randomx_isn_91 randomx_isn_99: ; ISTORE L2[r5+423322855], r1 lea eax, [r13d+423322855] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; CBRANCH r7, -74417043, COND 5 add r15, -74421139 test r15, 2088960 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IADD_M r7, L1[r0-1373415620] lea eax, [r8d-1373415620] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IMUL_R r5, -540467172 imul r13, -540467172 randomx_isn_108: ; IXOR_R r6, 145141862 xor r14, 145141862 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_RCP r4, 3144898957 mov rax, 12596296987207836959 imul r12, rax randomx_isn_115: ; CBRANCH r2, 891225604, COND 10 add r10, 891094532 test r10, 66846720 jz randomx_isn_101 randomx_isn_116: ; IADD_RS r5, r7, -1907949963, SHFT 0 lea r13, [r13+r15*1-1907949963] randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; ISUB_M r0, L1[r3+490618051] lea eax, [r11d+490618051] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r3, 323924098, COND 11 add r11, 323661954 test r11, 133693440 jz randomx_isn_119 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_125: ; IMUL_M r7, L3[248280] imul r15, qword ptr [rsi+248280] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; CBRANCH r3, 1771013771, COND 7 add r11, 1771013771 test r11, 8355840 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r1, 1102768053, COND 9 add r9, 1102768053 test r9, 33423360 jz randomx_isn_128 randomx_isn_129: ; FSUB_M f0, L1[r5-268113844] lea eax, [r13d-268113844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; ISTORE L1[r4-305845557], r7 lea eax, [r12d-305845557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_141: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_142: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_143: ; IADD_RS r5, r5, 1573955208, SHFT 3 lea r13, [r13+r13*8+1573955208] randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; CBRANCH r5, -908927601, COND 7 add r13, -908943985 test r13, 8355840 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r6, 1701442994, COND 9 add r14, 1701508530 test r14, 33423360 jz randomx_isn_147 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; IXOR_R r7, -1824044665 xor r15, -1824044665 randomx_isn_150: ; CBRANCH r5, -1738493053, COND 10 add r13, -1738230909 test r13, 66846720 jz randomx_isn_148 randomx_isn_151: ; IMUL_M r2, L3[54352] imul r10, qword ptr [rsi+54352] randomx_isn_152: ; ISUB_R r7, 1349703877 sub r15, 1349703877 randomx_isn_153: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_154: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_155: ; IXOR_M r6, L2[r5+73545224] lea eax, [r13d+73545224] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; ISUB_R r6, -1310849940 sub r14, -1310849940 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IMUL_R r1, 1360835779 imul r9, 1360835779 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FDIV_M e1, L1[r6-1100562795] lea eax, [r14d-1100562795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FADD_M f0, L2[r7+1222589717] lea eax, [r15d+1222589717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMUL_R r0, -781645137 imul r8, -781645137 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_172: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_173: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_174: ; ISUB_M r4, L1[r5-1625891167] lea eax, [r13d-1625891167] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_178: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_184: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_188: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_189: ; INEG_R r0 neg r8 randomx_isn_190: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_191: ; FSUB_M f1, L2[r2-1542758366] lea eax, [r10d-1542758366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_196: ; CBRANCH r3, 1273082333, COND 0 add r11, 1273082205 test r11, 65280 jz randomx_isn_172 randomx_isn_197: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_200: ; ISUB_R r2, -2122675738 sub r10, -2122675738 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FSUB_M f3, L1[r4-411677360] lea eax, [r12d-411677360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_206: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_207: ; IMUL_RCP r7, 2872898451 mov rax, 13788890186265817578 imul r15, rax randomx_isn_208: ; CBRANCH r4, 1626387324, COND 8 add r12, 1626420092 test r12, 16711680 jz randomx_isn_206 randomx_isn_209: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_210: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IMUL_R r3, 533940682 imul r11, 533940682 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; IROR_R r6, 51 ror r14, 51 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; IMUL_RCP r2, 3123114260 mov rax, 12684160091258450722 imul r10, rax randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_226: ; ISUB_M r0, L1[r3-857392955] lea eax, [r11d-857392955] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r4-2094605188], r7 lea eax, [r12d-2094605188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; CBRANCH r4, 762244696, COND 14 add r12, 760147544 test r12, 1069547520 jz randomx_isn_209 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; CBRANCH r4, -1803546728, COND 11 add r12, -1803022440 test r12, 133693440 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r5, r6, -121543103, SHFT 2 lea r13, [r13+r14*4-121543103] randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; INEG_R r3 neg r11 randomx_isn_234: ; ISUB_R r6, -1941683638 sub r14, -1941683638 randomx_isn_235: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_236: ; FDIV_M e0, L1[r0-403946537] lea eax, [r8d-403946537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_240: ; CBRANCH r0, -769333465, COND 9 add r8, -769202393 test r8, 33423360 jz randomx_isn_240 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_RCP r0, 2132769092 mov rax, 9287006597602214500 imul r8, rax randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; CBRANCH r4, 486437343, COND 7 add r12, 486453727 test r12, 8355840 jz randomx_isn_241 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FADD_M f0, L2[r7-909925026] lea eax, [r15d-909925026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISUB_M r0, L2[r3+29229617] lea eax, [r11d+29229617] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_250: ; CBRANCH r2, 400976495, COND 8 add r10, 401042031 test r10, 16711680 jz randomx_isn_245 randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; ISTORE L1[r0+1591253049], r5 lea eax, [r8d+1591253049] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISWAP_R r0, r0 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xfcbbb836b7996ffc, r1: 0xdd48c06419062f45 r2: 0xecd5e00a912126f6, r3: 0x217821369043438b r4: 0xeb7c5d87679df5c4, r5: 0x7602c71542344d83 r6: 0xa4d58ba4dbe8aba5, r7: 0x35ab3d92b813229a Floating point registers F {lo, hi}: f0: {0x06998fe1a8d781b6, 0x8c6962e4b8af6801} f1: {0x7ee53914ec3da2dc, 0x1322f7555f98bde9} f2: {0x8748093117e0030d, 0x0538e8feb033d977} f3: {0x81bdbd3c27608a78, 0x85deed83c43cea95} Floating point registers E {lo, hi}: e0: {0x47579b1af46945f8, 0x4db2965e1912b787} e1: {0x3f5db9c3baa5756e, 0x528e652c742c35db} e2: {0x46f08e8bdf82facf, 0x44940b60f9e14b6d} e3: {0x4060d5b4fe21927a, 0x44064c68f131adf2} Floating point registers A {lo, hi}: a0: {0x411ae067d8b5bc20, 0x41aca6f66fd936a9} a1: {0x404221e7d79c0789, 0x41cf3e9be32b0c66} a2: {0x41b895289c32ad0d, 0x400e0b059b27d051} a3: {0x41354ee014beff07, 0x405da2a18d52e562} |
RandomARQ code | ASM x86 |
IROL_R r4, r0 CBRANCH r2, 593584639, COND 7 FADD_R f1, a0 IMUL_RCP r4, 1306393768 IMUL_RCP r2, 3436553775 FSUB_R f3, a0 IMUL_RCP r4, 1197279915 ISTORE L1[r5-1142961373], r6 IROR_R r1, r7 FMUL_R e2, a2 CBRANCH r4, -121337821, COND 7 IMUL_R r6, r5 IADD_RS r4, r3, SHFT 3 IADD_M r4, L1[r0-930244655] FADD_R f2, a0 ISTORE L2[r1-165841099], r7 IMUL_RCP r7, 3945160156 FMUL_R e2, a3 IMUL_R r3, r0 IMUL_RCP r0, 184519653 ISUB_M r6, L1[r0-449390485] FADD_R f3, a0 FMUL_R e0, a0 IXOR_R r5, r7 ISMULH_R r6, r6 CBRANCH r0, 330393447, COND 6 INEG_R r6 CBRANCH r1, -1127288932, COND 7 IMUL_R r3, r2 FADD_M f2, L1[r0-1637711234] IADD_RS r3, r3, SHFT 3 FSQRT_R e1 CBRANCH r2, -386021300, COND 15 ISUB_R r0, r1 ISTORE L3[r2+1553603265], r5 IMUL_R r2, -1534286537 CBRANCH r6, 1062221103, COND 14 IMUL_R r3, r2 FSWAP_R e0 FSUB_R f1, a3 ISTORE L3[r2+771303315], r2 ISTORE L3[r6-1575266463], r5 FSUB_M f1, L1[r4-1002444091] ISUB_R r5, -1982973821 ISUB_R r6, r2 ISUB_R r5, r6 ISTORE L2[r4-1939790864], r1 IMULH_R r4, r4 CBRANCH r0, -382911840, COND 2 FSQRT_R e3 ISUB_R r5, -368120169 FMUL_R e0, a3 IADD_RS r1, r3, SHFT 1 IMUL_RCP r0, 3511672575 IMUL_R r3, r7 FSUB_R f3, a3 IADD_M r1, L1[r7+2052787160] ISTORE L1[r1-1290339021], r4 FMUL_R e0, a3 IADD_RS r1, r3, SHFT 2 FDIV_M e0, L1[r6-471758222] CBRANCH r5, 295014741, COND 7 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 0 IMUL_M r5, L1[r7-2145718436] IADD_RS r7, r3, SHFT 3 IMUL_R r3, r4 ISUB_R r1, r7 FADD_R f0, a1 IMUL_RCP r1, 3535306834 FSWAP_R f0 CBRANCH r4, -956601970, COND 14 FADD_R f1, a3 CBRANCH r4, -733410760, COND 1 FSQRT_R e0 IMUL_M r5, L1[r1-476040771] FMUL_R e0, a2 ISUB_R r5, r6 IADD_RS r0, r7, SHFT 3 IXOR_R r6, r4 FMUL_R e1, a0 CBRANCH r1, -2028660721, COND 10 ISUB_R r5, r2 ISTORE L1[r2-470387775], r0 IADD_M r6, L1[r2-878474969] FDIV_M e2, L2[r0-357516097] IXOR_R r0, r1 FSUB_R f2, a0 ISUB_R r5, r0 IADD_RS r2, r4, SHFT 1 FSQRT_R e0 ISUB_R r2, r1 FMUL_R e3, a2 ISUB_M r0, L1[r5+1002364344] CBRANCH r5, -850624510, COND 6 FSUB_R f3, a3 FDIV_M e0, L1[r0-183245309] IMUL_RCP r1, 2796362888 CBRANCH r7, -1770969966, COND 1 ISTORE L2[r6-175770033], r0 ISTORE L1[r1-1326472223], r5 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_R r2, r1 FSUB_R f0, a0 CBRANCH r0, 323591798, COND 3 IMUL_R r1, r2 IADD_M r0, L2[r4-336076491] CBRANCH r7, 647333314, COND 4 ISUB_M r5, L2[r4-1112885171] IADD_RS r2, r1, SHFT 0 FSUB_R f3, a2 ISTORE L1[r2-1094337917], r0 IMUL_R r7, r0 IXOR_M r5, L1[r3+1763204873] CFROUND r0, 42 FADD_R f2, a0 FSUB_R f3, a2 ISTORE L3[r1+1196004730], r4 ISWAP_R r4, r2 FSWAP_R e3 CBRANCH r0, 1859906496, COND 5 FSWAP_R e0 ISUB_R r1, 432499545 IADD_M r1, L1[r6-1329279377] CBRANCH r3, -1373662100, COND 5 IMUL_M r1, L2[r3-775056991] IXOR_M r5, L1[r2+962119050] FMUL_R e2, a1 FMUL_R e3, a1 FSCAL_R f0 FMUL_R e2, a2 IMUL_M r5, L1[r7-724505715] CBRANCH r3, 846142989, COND 4 FSQRT_R e3 FSCAL_R f2 CBRANCH r5, -2008859867, COND 0 CBRANCH r1, 1674278062, COND 6 IXOR_R r2, r0 FADD_R f0, a2 FSUB_M f1, L2[r4-1097884403] FMUL_R e1, a0 FMUL_R e2, a2 INEG_R r6 ISTORE L1[r4-440342189], r3 FMUL_R e1, a3 IXOR_R r1, r6 ISTORE L1[r1-270449642], r7 IXOR_M r2, L1[r0-496851122] FSUB_R f0, a3 CBRANCH r4, 1395628396, COND 12 IMUL_R r0, r3 FSUB_R f3, a1 IMULH_R r3, r3 FMUL_R e2, a1 ISUB_R r1, r7 FADD_R f2, a0 IMUL_R r0, r4 ISTORE L2[r7-185230128], r2 IMUL_M r4, L1[r1-1304317715] ISUB_R r4, r7 CBRANCH r1, 1796204424, COND 0 CBRANCH r2, -1368853036, COND 5 IADD_M r1, L1[r3+109438816] CBRANCH r4, -466677288, COND 8 ISUB_M r3, L1[r1+1747684655] FSWAP_R f1 IXOR_R r0, r6 ISUB_R r0, r3 FSQRT_R e0 FADD_M f3, L1[r4+886357326] ISTORE L1[r0-1283441611], r2 IADD_RS r4, r3, SHFT 2 ISTORE L1[r5-1901375881], r5 IMUL_R r7, 1968769096 IMUL_RCP r2, 820661603 CBRANCH r5, 1343570531, COND 5 IADD_M r3, L1[r5+1459991092] IADD_M r6, L1[r4+1739245712] IADD_M r4, L2[r7+894414950] CBRANCH r2, 2001200567, COND 12 CBRANCH r6, -1304180870, COND 10 IADD_RS r3, r2, SHFT 2 IXOR_R r1, r7 FMUL_R e1, a3 CBRANCH r5, 1155049937, COND 2 FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r2, 1816925328 ISUB_R r7, r6 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a0 FADD_M f2, L1[r3+392928734] IMUL_R r6, r1 IXOR_R r6, r4 ISTORE L1[r1+1422630668], r3 FADD_R f1, a2 FMUL_R e2, a2 IMUL_R r0, 2070442441 IMUL_R r5, r7 IADD_RS r7, r6, SHFT 0 ISTORE L2[r2+1203687901], r3 ISUB_M r2, L1[r3+175368843] FSUB_M f1, L2[r7+577616726] FDIV_M e1, L1[r4+1916898885] IROR_R r2, r1 ISMULH_R r4, r5 ISUB_R r5, r4 FSWAP_R f0 ISWAP_R r6, r6 FDIV_M e2, L1[r3+2132284093] FSUB_M f0, L1[r2-1755053449] FADD_M f0, L1[r5-246055225] FSUB_R f1, a0 IADD_RS r6, r2, SHFT 3 IMUL_R r6, r3 FADD_R f3, a3 IMUL_R r3, r7 IXOR_R r3, r4 IADD_RS r7, r3, SHFT 0 CBRANCH r3, 59587784, COND 10 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r7, 1793665756, COND 6 FSUB_R f2, a2 IROR_R r2, r1 ISUB_R r7, r3 FSCAL_R f3 IROL_R r5, r4 IADD_RS r6, r3, SHFT 3 IXOR_M r2, L1[r4-2092828663] ISUB_M r5, L1[r4-972864376] IADD_M r2, L2[r0-162499528] FMUL_R e1, a1 FADD_R f0, a1 FADD_R f3, a0 IXOR_R r1, r4 FMUL_R e0, a2 IADD_M r0, L2[r1+1760131161] ISUB_R r6, r0 ISUB_R r2, r1 IROL_R r1, r7 ISUB_R r6, r4 FMUL_R e1, a0 CBRANCH r3, -602088546, COND 7 ISWAP_R r2, r2 ISUB_M r2, L1[r0-286078017] CBRANCH r6, -1930435011, COND 10 FADD_R f1, a2 IADD_RS r1, r6, SHFT 0 FDIV_M e0, L1[r4+680917472] FADD_R f1, a1 CBRANCH r0, 1277029599, COND 2 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a1 |
randomx_isn_0: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_1: ; CBRANCH r2, 593584639, COND 7 add r10, 593601023 test r10, 8355840 jz randomx_isn_0 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; IMUL_RCP r4, 1306393768 mov rax, 15161615979605686850 imul r12, rax randomx_isn_4: ; IMUL_RCP r2, 3436553775 mov rax, 11527269424769053351 imul r10, rax randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_RCP r4, 1197279915 mov rax, 16543366660056336448 imul r12, rax randomx_isn_7: ; ISTORE L1[r5-1142961373], r6 lea eax, [r13d-1142961373] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; CBRANCH r4, -121337821, COND 7 add r12, -121337821 test r12, 8355840 jz randomx_isn_7 randomx_isn_11: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_12: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_13: ; IADD_M r4, L1[r0-930244655] lea eax, [r8d-930244655] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISTORE L2[r1-165841099], r7 lea eax, [r9d-165841099] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMUL_RCP r7, 3945160156 mov rax, 10041184563036068743 imul r15, rax randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; IMUL_RCP r0, 184519653 mov rax, 13417974932842305690 imul r8, rax randomx_isn_20: ; ISUB_M r6, L1[r0-449390485] lea eax, [r8d-449390485] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_24: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_25: ; CBRANCH r0, 330393447, COND 6 add r8, 330385255 test r8, 4177920 jz randomx_isn_20 randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; CBRANCH r1, -1127288932, COND 7 add r9, -1127305316 test r9, 8355840 jz randomx_isn_26 randomx_isn_28: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_29: ; FADD_M f2, L1[r0-1637711234] lea eax, [r8d-1637711234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; CBRANCH r2, -386021300, COND 15 add r10, -390215604 test r10, 2139095040 jz randomx_isn_28 randomx_isn_33: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_34: ; ISTORE L3[r2+1553603265], r5 lea eax, [r10d+1553603265] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IMUL_R r2, -1534286537 imul r10, -1534286537 randomx_isn_36: ; CBRANCH r6, 1062221103, COND 14 add r14, 1062221103 test r14, 1069547520 jz randomx_isn_33 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; ISTORE L3[r2+771303315], r2 lea eax, [r10d+771303315] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISTORE L3[r6-1575266463], r5 lea eax, [r14d-1575266463] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FSUB_M f1, L1[r4-1002444091] lea eax, [r12d-1002444091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; ISUB_R r5, -1982973821 sub r13, -1982973821 randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_46: ; ISTORE L2[r4-1939790864], r1 lea eax, [r12d-1939790864] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_48: ; CBRANCH r0, -382911840, COND 2 add r8, -382911328 test r8, 261120 jz randomx_isn_37 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; ISUB_R r5, -368120169 sub r13, -368120169 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_53: ; IMUL_RCP r0, 3511672575 mov rax, 11280687595748350427 imul r8, rax randomx_isn_54: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IADD_M r1, L1[r7+2052787160] lea eax, [r15d+2052787160] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r1-1290339021], r4 lea eax, [r9d-1290339021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_60: ; FDIV_M e0, L1[r6-471758222] lea eax, [r14d-471758222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; CBRANCH r5, 295014741, COND 7 add r13, 295014741 test r13, 8355840 jz randomx_isn_51 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_64: ; IMUL_M r5, L1[r7-2145718436] lea eax, [r15d-2145718436] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; IMUL_RCP r1, 3535306834 mov rax, 11205273860857806606 imul r9, rax randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; CBRANCH r4, -956601970, COND 14 add r12, -958699122 test r12, 1069547520 jz randomx_isn_62 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; CBRANCH r4, -733410760, COND 1 add r12, -733410760 test r12, 130560 jz randomx_isn_72 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IMUL_M r5, L1[r1-476040771] lea eax, [r9d-476040771] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; CBRANCH r1, -2028660721, COND 10 add r9, -2028660721 test r9, 66846720 jz randomx_isn_74 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; ISTORE L1[r2-470387775], r0 lea eax, [r10d-470387775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IADD_M r6, L1[r2-878474969] lea eax, [r10d-878474969] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e2, L2[r0-357516097] lea eax, [r8d-357516097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; ISUB_M r0, L1[r5+1002364344] lea eax, [r13d+1002364344] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r5, -850624510, COND 6 add r13, -850608126 test r13, 4177920 jz randomx_isn_89 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FDIV_M e0, L1[r0-183245309] lea eax, [r8d-183245309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IMUL_RCP r1, 2796362888 mov rax, 14166287725791105834 imul r9, rax randomx_isn_98: ; CBRANCH r7, -1770969966, COND 1 add r15, -1770969454 test r15, 130560 jz randomx_isn_95 randomx_isn_99: ; ISTORE L2[r6-175770033], r0 lea eax, [r14d-175770033] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; ISTORE L1[r1-1326472223], r5 lea eax, [r9d-1326472223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; CBRANCH r0, 323591798, COND 3 add r8, 323590774 test r8, 522240 jz randomx_isn_99 randomx_isn_106: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_107: ; IADD_M r0, L2[r4-336076491] lea eax, [r12d-336076491] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, 647333314, COND 4 add r15, 647337410 test r15, 1044480 jz randomx_isn_106 randomx_isn_109: ; ISUB_M r5, L2[r4-1112885171] lea eax, [r12d-1112885171] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; ISTORE L1[r2-1094337917], r0 lea eax, [r10d-1094337917] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_114: ; IXOR_M r5, L1[r3+1763204873] lea eax, [r11d+1763204873] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; CFROUND r0, 42 mov rax, r8 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; ISTORE L3[r1+1196004730], r4 lea eax, [r9d+1196004730] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; CBRANCH r0, 1859906496, COND 5 add r8, 1859906496 test r8, 2088960 jz randomx_isn_109 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; ISUB_R r1, 432499545 sub r9, 432499545 randomx_isn_124: ; IADD_M r1, L1[r6-1329279377] lea eax, [r14d-1329279377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, -1373662100, COND 5 add r11, -1373658004 test r11, 2088960 jz randomx_isn_122 randomx_isn_126: ; IMUL_M r1, L2[r3-775056991] lea eax, [r11d-775056991] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r5, L1[r2+962119050] lea eax, [r10d+962119050] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IMUL_M r5, L1[r7-724505715] lea eax, [r15d-724505715] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r3, 846142989, COND 4 add r11, 846140941 test r11, 1044480 jz randomx_isn_126 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; CBRANCH r5, -2008859867, COND 0 add r13, -2008859867 test r13, 65280 jz randomx_isn_134 randomx_isn_137: ; CBRANCH r1, 1674278062, COND 6 add r9, 1674269870 test r9, 4177920 jz randomx_isn_137 randomx_isn_138: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FSUB_M f1, L2[r4-1097884403] lea eax, [r12d-1097884403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; INEG_R r6 neg r14 randomx_isn_144: ; ISTORE L1[r4-440342189], r3 lea eax, [r12d-440342189] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_147: ; ISTORE L1[r1-270449642], r7 lea eax, [r9d-270449642] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IXOR_M r2, L1[r0-496851122] lea eax, [r8d-496851122] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; CBRANCH r4, 1395628396, COND 12 add r12, 1396152684 test r12, 267386880 jz randomx_isn_138 randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_158: ; ISTORE L2[r7-185230128], r2 lea eax, [r15d-185230128] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMUL_M r4, L1[r1-1304317715] lea eax, [r9d-1304317715] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; CBRANCH r1, 1796204424, COND 0 add r9, 1796204296 test r9, 65280 jz randomx_isn_156 randomx_isn_162: ; CBRANCH r2, -1368853036, COND 5 add r10, -1368857132 test r10, 2088960 jz randomx_isn_162 randomx_isn_163: ; IADD_M r1, L1[r3+109438816] lea eax, [r11d+109438816] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r4, -466677288, COND 8 add r12, -466677288 test r12, 16711680 jz randomx_isn_163 randomx_isn_165: ; ISUB_M r3, L1[r1+1747684655] lea eax, [r9d+1747684655] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_168: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FADD_M f3, L1[r4+886357326] lea eax, [r12d+886357326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; ISTORE L1[r0-1283441611], r2 lea eax, [r8d-1283441611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_173: ; ISTORE L1[r5-1901375881], r5 lea eax, [r13d-1901375881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IMUL_R r7, 1968769096 imul r15, 1968769096 randomx_isn_175: ; IMUL_RCP r2, 820661603 mov rax, 12067727158282854619 imul r10, rax randomx_isn_176: ; CBRANCH r5, 1343570531, COND 5 add r13, 1343578723 test r13, 2088960 jz randomx_isn_165 randomx_isn_177: ; IADD_M r3, L1[r5+1459991092] lea eax, [r13d+1459991092] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r6, L1[r4+1739245712] lea eax, [r12d+1739245712] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r4, L2[r7+894414950] lea eax, [r15d+894414950] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r2, 2001200567, COND 12 add r10, 2002249143 test r10, 267386880 jz randomx_isn_177 randomx_isn_181: ; CBRANCH r6, -1304180870, COND 10 add r14, -1304049798 test r14, 66846720 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_183: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; CBRANCH r5, 1155049937, COND 2 add r13, 1155050961 test r13, 261120 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IXOR_R r2, 1816925328 xor r10, 1816925328 randomx_isn_189: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; FADD_M f2, L1[r3+392928734] lea eax, [r11d+392928734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; ISTORE L1[r1+1422630668], r3 lea eax, [r9d+1422630668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_R r0, 2070442441 imul r8, 2070442441 randomx_isn_200: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_201: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_202: ; ISTORE L2[r2+1203687901], r3 lea eax, [r10d+1203687901] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISUB_M r2, L1[r3+175368843] lea eax, [r11d+175368843] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f1, L2[r7+577616726] lea eax, [r15d+577616726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FDIV_M e1, L1[r4+1916898885] lea eax, [r12d+1916898885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_207: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_208: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; ISWAP_R r6, r6 randomx_isn_211: ; FDIV_M e2, L1[r3+2132284093] lea eax, [r11d+2132284093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FSUB_M f0, L1[r2-1755053449] lea eax, [r10d-1755053449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FADD_M f0, L1[r5-246055225] lea eax, [r13d-246055225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_221: ; CBRANCH r3, 59587784, COND 10 add r11, 59587784 test r11, 66846720 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; CBRANCH r7, 1793665756, COND 6 add r15, 1793673948 test r15, 4177920 jz randomx_isn_222 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_227: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_230: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_231: ; IXOR_M r2, L1[r4-2092828663] lea eax, [r12d-2092828663] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r5, L1[r4-972864376] lea eax, [r12d-972864376] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r2, L2[r0-162499528] lea eax, [r8d-162499528] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_M r0, L2[r1+1760131161] lea eax, [r9d+1760131161] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_241: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_242: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_243: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; CBRANCH r3, -602088546, COND 7 add r11, -602104930 test r11, 8355840 jz randomx_isn_225 randomx_isn_246: ; ISWAP_R r2, r2 randomx_isn_247: ; ISUB_M r2, L1[r0-286078017] lea eax, [r8d-286078017] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -1930435011, COND 10 add r14, -1930566083 test r14, 66846720 jz randomx_isn_246 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_251: ; FDIV_M e0, L1[r4+680917472] lea eax, [r12d+680917472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; CBRANCH r0, 1277029599, COND 2 add r8, 1277029599 test r8, 261120 jz randomx_isn_249 randomx_isn_254: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xb0e72506217b3b6a, r1: 0xdcf5b9eb967d160e r2: 0xca308f1504875666, r3: 0x4e317016b26ae007 r4: 0xb71095c5b5c8fe28, r5: 0xc893e454efb9a39f r6: 0x1f9dc1becd02cc94, r7: 0x3f99d934da4af522 Floating point registers F {lo, hi}: f0: {0x16cd243a9478433d, 0x99e6752bf3834f8a} f1: {0x109d700ddd1a7c9d, 0x8dd089689dfd4159} f2: {0x13f24fa4e109046c, 0x19d32fe9e49a9875} f3: {0x7e11dba78d1c352f, 0x01ccde2a54fdbc73} Floating point registers E {lo, hi}: e0: {0x576fb5c2bce13efa, 0x58054e87544ad07c} e1: {0x517a36c9a8bec53c, 0x4c3dee10f72eef16} e2: {0x523a5aefe1af8b4b, 0x58726ed46671d7a3} e3: {0x3f025d94e3e62a8f, 0x40fe740454f74111} Floating point registers A {lo, hi}: a0: {0x40cc7c39a062f34c, 0x40345d9b658770a1} a1: {0x412a1760b44977b0, 0x4105d8017af5fc1c} a2: {0x412aee8fe14db775, 0x41b07aefaa0ec4ac} a3: {0x41dd19a05f826344, 0x403534ac3f6aabe1} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r6-2055936620] CBRANCH r7, 1898511502, COND 15 FADD_M f2, L2[r6-1253032589] IXOR_R r7, r6 IADD_RS r5, r2, -728306073, SHFT 1 FADD_R f2, a3 IROR_R r7, r3 CBRANCH r4, -927577799, COND 4 FADD_M f1, L1[r5-1082923854] ISTORE L1[r4+74228273], r4 FSCAL_R f1 CBRANCH r4, -1212173292, COND 14 FADD_R f2, a1 FMUL_R e0, a2 IXOR_M r1, L2[r5-1216591546] FMUL_R e2, a1 CBRANCH r7, -2140314753, COND 15 FSCAL_R f2 FSQRT_R e1 IADD_RS r5, r7, 1352166984, SHFT 3 CBRANCH r6, 1160957910, COND 3 FADD_R f3, a1 CBRANCH r0, -2139802991, COND 5 ISMULH_R r5, r1 ISUB_R r1, r5 ISUB_R r4, r6 FMUL_R e0, a2 IROR_R r2, r4 IADD_M r3, L1[r1+852214821] FMUL_R e2, a1 ISUB_M r2, L3[151432] IADD_RS r3, r1, SHFT 2 IMUL_RCP r0, 4038855672 IMUL_R r3, 1432383128 FSUB_R f0, a0 IMUL_M r5, L2[r2-932521899] CBRANCH r1, 727576689, COND 13 FSUB_R f1, a0 FMUL_R e3, a0 IMUL_RCP r7, 3752125710 FSUB_R f3, a3 IADD_RS r5, r1, 1873247700, SHFT 3 FADD_R f1, a1 FADD_M f0, L1[r0-1123698502] IMUL_RCP r2, 3706924922 FMUL_R e0, a0 FMUL_R e3, a0 IADD_M r6, L1[r7-1473407425] IROR_R r2, r4 CBRANCH r3, -209933967, COND 11 ISUB_R r0, r4 IMULH_R r7, r5 IXOR_R r2, r1 IMUL_R r2, r6 IMUL_M r0, L2[r6+671235518] FMUL_R e2, a0 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a3 FADD_R f2, a2 FDIV_M e3, L2[r1-17500881] FSQRT_R e3 ISTORE L1[r7+2036411672], r4 FMUL_R e1, a2 ISTORE L3[r4-1586178501], r1 IMUL_R r1, r2 IXOR_R r0, r2 FADD_M f2, L1[r1+209307655] IXOR_R r2, r3 IMUL_R r0, -1493185916 IXOR_R r1, r2 FSQRT_R e3 ISTORE L1[r0-446005586], r1 ISWAP_R r0, r0 ISMULH_R r4, r2 IXOR_M r5, L3[126360] FSUB_R f2, a2 ISMULH_R r5, r4 FSUB_M f0, L1[r4-801339950] IXOR_R r1, r5 IROR_R r3, r0 IXOR_R r7, 1246541242 IADD_RS r5, r4, 1335567540, SHFT 2 IROR_R r3, r4 IXOR_R r3, r6 ISTORE L3[r2+417340091], r7 ISTORE L1[r3-236176105], r5 FADD_R f1, a2 IMUL_R r7, r3 ISUB_R r1, r7 ISTORE L3[r3+1999161898], r2 ISUB_R r3, r6 FSUB_R f2, a2 ISMULH_R r4, r2 FMUL_R e0, a3 ISUB_M r0, L3[26960] FSCAL_R f0 FMUL_R e1, a3 FSWAP_R e0 FMUL_R e2, a1 IXOR_M r6, L3[169640] FMUL_R e3, a1 IXOR_R r6, r1 FDIV_M e2, L1[r3-1343579769] FMUL_R e0, a2 IROL_R r5, r4 FMUL_R e0, a0 ISTORE L2[r3-1910963659], r3 FADD_M f3, L1[r3-1642036901] IXOR_M r3, L1[r2-1910457058] FADD_R f2, a1 FSUB_R f2, a0 FMUL_R e0, a1 ISUB_R r2, -1776793175 ISTORE L1[r7-92382927], r2 IMUL_R r1, r3 FMUL_R e0, a3 IXOR_M r3, L1[r2+1762022242] ISUB_R r0, r5 FMUL_R e0, a3 ISMULH_R r4, r7 ISTORE L1[r4+1413153731], r3 IADD_M r4, L1[r5+2082036861] FSCAL_R f2 CBRANCH r3, 1296658662, COND 12 FDIV_M e1, L1[r1-1135224035] FADD_R f0, a3 FMUL_R e1, a3 IXOR_R r1, r5 CBRANCH r5, 1634779971, COND 5 CBRANCH r7, -952985354, COND 5 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 2 ISUB_R r3, r7 FMUL_R e1, a0 ISUB_R r4, r3 CBRANCH r3, 952731127, COND 9 IROR_R r0, r7 ISUB_R r0, r5 IXOR_R r5, r6 ISUB_R r5, r3 IADD_M r0, L1[r6-924386375] IXOR_R r3, r5 FADD_R f0, a3 IROR_R r6, r7 IMULH_R r2, r0 IADD_RS r5, r4, -1373486911, SHFT 3 FSCAL_R f3 FSCAL_R f1 IXOR_R r7, r4 FSWAP_R f1 FSUB_M f0, L1[r3+1644195824] FSUB_R f1, a1 FADD_R f2, a0 IMUL_R r1, r7 FMUL_R e0, a3 IMUL_R r4, r1 FADD_M f3, L1[r3+1491698848] FMUL_R e2, a2 FSUB_R f3, a3 FMUL_R e2, a2 IADD_RS r6, r1, SHFT 3 CBRANCH r3, -105316577, COND 2 FSWAP_R e0 ISTORE L3[r1-632914467], r1 FADD_R f2, a2 CBRANCH r4, -1272445925, COND 3 FSUB_R f0, a2 FADD_R f0, a0 IMUL_R r7, -1670411757 ISUB_R r3, r4 IROR_R r3, r4 FSUB_R f2, a2 ISMULH_M r2, L2[r6-2067094046] FSUB_R f3, a1 FSUB_R f3, a3 ISUB_R r5, 576209460 IMUL_R r2, r3 IXOR_M r4, L1[r7+1215487078] ISUB_R r7, r0 FSUB_R f3, a0 ISWAP_R r2, r6 ISUB_R r4, r5 ISUB_M r7, L2[r5+1778202691] ISUB_R r6, r0 CBRANCH r2, 2133407550, COND 10 ISMULH_M r3, L1[r0+340639151] FADD_M f3, L1[r6+829533424] IMUL_R r2, r4 IMUL_RCP r6, 150744568 FSUB_M f3, L1[r5-1196018013] FMUL_R e1, a3 FSUB_M f2, L1[r6-1626582836] ISUB_M r1, L3[162368] IMUL_RCP r5, 726363103 FADD_R f1, a0 FADD_R f1, a1 FSUB_R f3, a2 IADD_RS r6, r2, SHFT 3 IADD_M r7, L1[r3-648617634] IADD_M r7, L1[r5-1028617230] ISUB_R r5, r7 IADD_M r2, L1[r3-1021402770] IMUL_R r4, r7 ISUB_M r4, L3[235544] IMULH_R r4, r5 CBRANCH r1, -961363537, COND 7 ISUB_M r4, L1[r6-1216842300] FMUL_R e3, a1 ISTORE L1[r0+1301175467], r1 IADD_M r6, L1[r2+2010928404] IMUL_M r5, L1[r7-266649629] ISUB_R r3, r0 IADD_M r1, L1[r3-1515045969] IADD_RS r4, r6, SHFT 1 ISUB_R r0, r4 FSCAL_R f3 IMULH_R r6, r2 ISMULH_R r1, r6 IROR_R r6, r3 ISUB_R r3, r4 IROL_R r1, r4 FSUB_M f1, L1[r1+386580990] FMUL_R e2, a1 FADD_R f0, a1 FSQRT_R e1 ISUB_R r7, r3 ISWAP_R r1, r4 FMUL_R e0, a1 ISUB_M r5, L3[160440] FADD_M f1, L1[r5-593720497] FSCAL_R f0 FSQRT_R e2 FMUL_R e0, a3 FADD_R f2, a2 ISTORE L2[r2-1089768482], r1 FSWAP_R e1 IADD_RS r7, r7, SHFT 0 IXOR_R r7, r1 IMUL_R r5, r2 FMUL_R e3, a2 FSWAP_R f3 IADD_M r5, L1[r0-51999880] IMULH_R r6, r1 FMUL_R e3, a1 ISUB_R r4, r7 ISUB_R r3, r7 FSWAP_R f2 FMUL_R e1, a1 IMUL_RCP r1, 1598406460 FDIV_M e1, L1[r7+54919204] IXOR_R r3, r4 FADD_R f0, a2 CBRANCH r7, -1171155154, COND 14 CBRANCH r1, 712959241, COND 2 IROL_R r7, r2 FMUL_R e1, a1 |
randomx_isn_0: ; IADD_M r2, L1[r6-2055936620] lea eax, [r14d-2055936620] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r7, 1898511502, COND 15 add r15, 1906900110 test r15, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FADD_M f2, L2[r6-1253032589] lea eax, [r14d-1253032589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_4: ; IADD_RS r5, r2, -728306073, SHFT 1 lea r13, [r13+r10*2-728306073] randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_7: ; CBRANCH r4, -927577799, COND 4 add r12, -927575751 test r12, 1044480 jz randomx_isn_2 randomx_isn_8: ; FADD_M f1, L1[r5-1082923854] lea eax, [r13d-1082923854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISTORE L1[r4+74228273], r4 lea eax, [r12d+74228273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; CBRANCH r4, -1212173292, COND 14 add r12, -1210076140 test r12, 1069547520 jz randomx_isn_8 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IXOR_M r1, L2[r5-1216591546] lea eax, [r13d-1216591546] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; CBRANCH r7, -2140314753, COND 15 add r15, -2136120449 test r15, 2139095040 jz randomx_isn_12 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IADD_RS r5, r7, 1352166984, SHFT 3 lea r13, [r13+r15*8+1352166984] randomx_isn_20: ; CBRANCH r6, 1160957910, COND 3 add r14, 1160956886 test r14, 522240 jz randomx_isn_17 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; CBRANCH r0, -2139802991, COND 5 add r8, -2139807087 test r8, 2088960 jz randomx_isn_21 randomx_isn_23: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_28: ; IADD_M r3, L1[r1+852214821] lea eax, [r9d+852214821] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISUB_M r2, L3[151432] sub r10, qword ptr [rsi+151432] randomx_isn_31: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_32: ; IMUL_RCP r0, 4038855672 mov rax, 9808243837917506252 imul r8, rax randomx_isn_33: ; IMUL_R r3, 1432383128 imul r11, 1432383128 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IMUL_M r5, L2[r2-932521899] lea eax, [r10d-932521899] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, 727576689, COND 13 add r9, 728625265 test r9, 534773760 jz randomx_isn_25 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_RCP r7, 3752125710 mov rax, 10557770266479736041 imul r15, rax randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; IADD_RS r5, r1, 1873247700, SHFT 3 lea r13, [r13+r9*8+1873247700] randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; FADD_M f0, L1[r0-1123698502] lea eax, [r8d-1123698502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IMUL_RCP r2, 3706924922 mov rax, 10686507574520595806 imul r10, rax randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IADD_M r6, L1[r7-1473407425] lea eax, [r15d-1473407425] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_49: ; CBRANCH r3, -209933967, COND 11 add r11, -210196111 test r11, 133693440 jz randomx_isn_37 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_52: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_53: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_54: ; IMUL_M r0, L2[r6+671235518] lea eax, [r14d+671235518] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FDIV_M e3, L2[r1-17500881] lea eax, [r9d-17500881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISTORE L1[r7+2036411672], r4 lea eax, [r15d+2036411672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISTORE L3[r4-1586178501], r1 lea eax, [r12d-1586178501] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_65: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_66: ; FADD_M f2, L1[r1+209307655] lea eax, [r9d+209307655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; IMUL_R r0, -1493185916 imul r8, -1493185916 randomx_isn_69: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; ISTORE L1[r0-446005586], r1 lea eax, [r8d-446005586] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISWAP_R r0, r0 randomx_isn_73: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_74: ; IXOR_M r5, L3[126360] xor r13, qword ptr [rsi+126360] randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_77: ; FSUB_M f0, L1[r4-801339950] lea eax, [r12d-801339950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_79: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_80: ; IXOR_R r7, 1246541242 xor r15, 1246541242 randomx_isn_81: ; IADD_RS r5, r4, 1335567540, SHFT 2 lea r13, [r13+r12*4+1335567540] randomx_isn_82: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_83: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_84: ; ISTORE L3[r2+417340091], r7 lea eax, [r10d+417340091] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; ISTORE L1[r3-236176105], r5 lea eax, [r11d-236176105] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_88: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_89: ; ISTORE L3[r3+1999161898], r2 lea eax, [r11d+1999161898] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISUB_M r0, L3[26960] sub r8, qword ptr [rsi+26960] randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IXOR_M r6, L3[169640] xor r14, qword ptr [rsi+169640] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; FDIV_M e2, L1[r3-1343579769] lea eax, [r11d-1343579769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; ISTORE L2[r3-1910963659], r3 lea eax, [r11d-1910963659] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FADD_M f3, L1[r3-1642036901] lea eax, [r11d-1642036901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; IXOR_M r3, L1[r2-1910457058] lea eax, [r10d-1910457058] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISUB_R r2, -1776793175 sub r10, -1776793175 randomx_isn_113: ; ISTORE L1[r7-92382927], r2 lea eax, [r15d-92382927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IXOR_M r3, L1[r2+1762022242] lea eax, [r10d+1762022242] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_120: ; ISTORE L1[r4+1413153731], r3 lea eax, [r12d+1413153731] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IADD_M r4, L1[r5+2082036861] lea eax, [r13d+2082036861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; CBRANCH r3, 1296658662, COND 12 add r11, 1297182950 test r11, 267386880 jz randomx_isn_117 randomx_isn_124: ; FDIV_M e1, L1[r1-1135224035] lea eax, [r9d-1135224035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_128: ; CBRANCH r5, 1634779971, COND 5 add r13, 1634788163 test r13, 2088960 jz randomx_isn_124 randomx_isn_129: ; CBRANCH r7, -952985354, COND 5 add r15, -952981258 test r15, 2088960 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_132: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_135: ; CBRANCH r3, 952731127, COND 9 add r11, 952796663 test r11, 33423360 jz randomx_isn_133 randomx_isn_136: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_137: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_140: ; IADD_M r0, L1[r6-924386375] lea eax, [r14d-924386375] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_144: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_145: ; IADD_RS r5, r4, -1373486911, SHFT 3 lea r13, [r13+r12*8-1373486911] randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; FSUB_M f0, L1[r3+1644195824] lea eax, [r11d+1644195824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; FADD_M f3, L1[r3+1491698848] lea eax, [r11d+1491698848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_161: ; CBRANCH r3, -105316577, COND 2 add r11, -105317089 test r11, 261120 jz randomx_isn_142 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; ISTORE L3[r1-632914467], r1 lea eax, [r9d-632914467] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; CBRANCH r4, -1272445925, COND 3 add r12, -1272444901 test r12, 522240 jz randomx_isn_162 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IMUL_R r7, -1670411757 imul r15, -1670411757 randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; ISMULH_M r2, L2[r6-2067094046] lea ecx, [r14d-2067094046] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; ISUB_R r5, 576209460 sub r13, 576209460 randomx_isn_176: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_177: ; IXOR_M r4, L1[r7+1215487078] lea eax, [r15d+1215487078] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_181: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_182: ; ISUB_M r7, L2[r5+1778202691] lea eax, [r13d+1778202691] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_184: ; CBRANCH r2, 2133407550, COND 10 add r10, 2133669694 test r10, 66846720 jz randomx_isn_181 randomx_isn_185: ; ISMULH_M r3, L1[r0+340639151] lea ecx, [r8d+340639151] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_186: ; FADD_M f3, L1[r6+829533424] lea eax, [r14d+829533424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_188: ; IMUL_RCP r6, 150744568 mov rax, 16424340269234514306 imul r14, rax randomx_isn_189: ; FSUB_M f3, L1[r5-1196018013] lea eax, [r13d-1196018013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSUB_M f2, L1[r6-1626582836] lea eax, [r14d-1626582836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISUB_M r1, L3[162368] sub r9, qword ptr [rsi+162368] randomx_isn_193: ; IMUL_RCP r5, 726363103 mov rax, 13634393423041261223 imul r13, rax randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_198: ; IADD_M r7, L1[r3-648617634] lea eax, [r11d-648617634] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r7, L1[r5-1028617230] lea eax, [r13d-1028617230] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_201: ; IADD_M r2, L1[r3-1021402770] lea eax, [r11d-1021402770] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; ISUB_M r4, L3[235544] sub r12, qword ptr [rsi+235544] randomx_isn_204: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_205: ; CBRANCH r1, -961363537, COND 7 add r9, -961379921 test r9, 8355840 jz randomx_isn_193 randomx_isn_206: ; ISUB_M r4, L1[r6-1216842300] lea eax, [r14d-1216842300] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISTORE L1[r0+1301175467], r1 lea eax, [r8d+1301175467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IADD_M r6, L1[r2+2010928404] lea eax, [r10d+2010928404] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_M r5, L1[r7-266649629] lea eax, [r15d-266649629] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_212: ; IADD_M r1, L1[r3-1515045969] lea eax, [r11d-1515045969] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_214: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_217: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_218: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_219: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_220: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_221: ; FSUB_M f1, L1[r1+386580990] lea eax, [r9d+386580990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_226: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISUB_M r5, L3[160440] sub r13, qword ptr [rsi+160440] randomx_isn_229: ; FADD_M f1, L1[r5-593720497] lea eax, [r13d-593720497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; ISTORE L2[r2-1089768482], r1 lea eax, [r10d-1089768482] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_237: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; IADD_M r5, L1[r0-51999880] lea eax, [r8d-51999880] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_245: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IMUL_RCP r1, 1598406460 mov rax, 12391742103298359040 imul r9, rax randomx_isn_249: ; FDIV_M e1, L1[r7+54919204] lea eax, [r15d+54919204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; CBRANCH r7, -1171155154, COND 14 add r15, -1169058002 test r15, 1069547520 jz randomx_isn_238 randomx_isn_253: ; CBRANCH r1, 712959241, COND 2 add r9, 712959241 test r9, 261120 jz randomx_isn_253 randomx_isn_254: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xc64f652448c892cb, r1: 0x5c2e3a4b954d91af r2: 0x0083c69f048f65c3, r3: 0x5dfb121b2e473b4c r4: 0xe8e7a1cb87471f29, r5: 0x48964a23d8ce9b03 r6: 0xccb83d3154a74cda, r7: 0xd7e71acfad312767 Floating point registers F {lo, hi}: f0: {0x08ff31bf0c497bfe, 0x0595a31bd888dc6a} f1: {0x0d90777183bd1bc5, 0x1201801e121d1ae8} f2: {0x829656887a92f353, 0x0285e173a80240ff} f3: {0x82cfbb9733f142d9, 0x028a55342c079d3a} Floating point registers E {lo, hi}: e0: {0x499e3f8cd6397a21, 0x44ab0dbe3db74454} e1: {0x4c43c21c03634313, 0x53d160a2055642ff} e2: {0x4345ffa8606cf50d, 0x430c430bcb9b92df} e3: {0x43e88fc081af9004, 0x43b97b54fbe827ba} Floating point registers A {lo, hi}: a0: {0x4121a1a1c56421d4, 0x4152d4f549f7e6b5} a1: {0x4092ee11b2019bbb, 0x408a83d5ad829df6} a2: {0x4161ebe3345caf0b, 0x41463bd40a3a3018} a3: {0x41d1cd9428353361, 0x40adf47322b8ed9a} |