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: {0x4055d755357405ad, 0x408cd77118c93519} a1: {0x40a8b087f99c078c, 0x408d0d0b604b9cb1} a2: {0x4066cb51cc09debe, 0x410815f4a0539359} a3: {0x405aff6b2ddd02a4, 0x40d0404bf3565e52} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 CBRANCH r3, -341744138, COND 4 ISTORE L1[r2+1870403416], r5 FMUL_R e0, a2 IXOR_M r4, L1[r2+1733336988] FSCAL_R f3 IMUL_R r7, r5 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 2 ISUB_R r7, r5 FSUB_R f0, a0 ISTORE L1[r0+507711343], r7 ISTORE L1[r5+133692466], r0 CBRANCH r5, 112869671, COND 2 FDIV_M e0, L1[r2-1184625609] FMUL_R e2, a1 ISTORE L1[r0-728888793], r4 IADD_RS r1, r5, SHFT 3 FADD_R f0, a3 IROL_R r7, r6 IXOR_R r4, r5 FADD_R f3, a0 IMUL_R r2, r4 IMULH_R r5, r3 CBRANCH r2, 882913586, COND 15 FADD_R f2, a2 CBRANCH r3, -1216864282, COND 4 IXOR_R r6, r7 IADD_M r2, L2[r3+992428713] FADD_R f3, a1 FMUL_R e2, a2 ISUB_R r0, r6 ISMULH_R r6, r0 FSUB_M f0, L2[r7-342228242] IXOR_R r2, r5 FADD_R f0, a1 FMUL_R e0, a2 CBRANCH r4, -1891303282, COND 15 ISUB_R r4, r0 FADD_M f3, L1[r4+755936356] CBRANCH r0, -190254088, COND 0 IXOR_R r4, r5 FSQRT_R e3 IXOR_R r5, r0 FADD_M f1, L1[r0-1025487362] ISTORE L1[r5+1685371470], r4 IADD_RS r3, r0, SHFT 3 IMUL_R r1, r7 IMUL_R r4, r3 ISUB_R r7, r5 IXOR_R r7, r2 ISUB_R r6, r7 IMUL_R r0, r7 FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e2, a3 FSWAP_R e0 FSQRT_R e0 FMUL_R e3, a0 ISMULH_R r1, r1 FSUB_R f3, a3 IADD_M r2, L2[r7-1770219080] IMUL_RCP r6, 945813150 FMUL_R e1, a0 IMUL_RCP r3, 426184805 CBRANCH r4, -266655323, COND 0 IADD_RS r0, r3, SHFT 1 IMUL_M r2, L1[r6+1607969220] CBRANCH r6, 898981048, COND 10 FADD_R f3, a1 ISTORE L2[r0+1612404838], r6 IMUL_R r7, r1 FSQRT_R e2 FSWAP_R f3 CBRANCH r3, 1287064061, COND 15 FSQRT_R e0 ISUB_R r6, r4 IXOR_M r5, L1[r6-104028452] CBRANCH r4, -1993949727, COND 14 IXOR_R r1, r3 CBRANCH r2, 1573436367, COND 7 FDIV_M e2, L1[r7+1918098747] IMUL_R r6, r7 FMUL_R e0, a0 IADD_M r0, L3[232712] ISTORE L1[r2-583100163], r0 FSWAP_R f0 ISTORE L1[r3-1579248894], r4 IADD_RS r5, r0, -99213624, SHFT 3 ISMULH_R r4, r4 ISUB_M r2, L1[r1+469249956] FSUB_R f2, a2 CBRANCH r0, -1177757206, COND 2 ISUB_R r2, r6 IMUL_R r7, r4 ISMULH_M r7, L1[r0-1035933439] FSQRT_R e0 IROL_R r6, r0 IMUL_R r1, r3 IROR_R r3, 4 INEG_R r6 FADD_R f1, a2 IMUL_RCP r4, 4132809494 FADD_M f3, L1[r0-910891304] CBRANCH r5, -826070171, COND 1 FADD_R f2, a1 FSCAL_R f3 IADD_M r0, L3[140440] ISWAP_R r7, r5 CBRANCH r0, 709545078, COND 0 IMUL_M r3, L1[r2+1219940969] FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e2, a2 FSQRT_R e1 IMUL_R r6, r7 ISTORE L1[r1+1605562444], r1 IXOR_R r2, r6 IXOR_M r4, L1[r2-953439637] FMUL_R e0, a3 FMUL_R e0, a3 FADD_R f3, a3 FSUB_R f3, a3 ISTORE L1[r3+365278336], r7 IMUL_M r5, L2[r6+212302341] FSWAP_R e0 CBRANCH r0, -2036070870, COND 2 FSUB_R f0, a0 FMUL_R e0, a1 ISTORE L1[r5+703376850], r1 CBRANCH r2, 2063961063, COND 0 FSCAL_R f3 FSUB_R f1, a1 IXOR_M r2, L3[245808] IROR_R r2, r4 IADD_RS r4, r3, SHFT 1 ISUB_R r5, r1 IMUL_RCP r6, 140838448 FADD_R f2, a2 CBRANCH r6, 129202657, COND 1 ISTORE L1[r5-1916624350], r0 IMUL_RCP r7, 666627599 FSCAL_R f2 CBRANCH r3, -15297160, COND 7 FMUL_R e2, a3 IMUL_R r3, r2 CBRANCH r3, -283029847, COND 1 FADD_R f2, a3 FSUB_R f3, a2 CBRANCH r3, -10193137, COND 8 FADD_M f0, L1[r0-588514678] IXOR_R r7, r3 FMUL_R e0, a1 IXOR_R r0, r1 ISTORE L1[r6+286740315], r4 FADD_R f0, a3 FSUB_M f2, L2[r3+16138673] FMUL_R e3, a3 ISTORE L1[r7-1297739214], r6 IMULH_R r7, r4 IMUL_M r4, L1[r7-859194037] CBRANCH r6, 503861843, COND 11 FMUL_R e3, a2 ISTORE L1[r5+202909939], r4 CBRANCH r0, 1936766709, COND 9 ISTORE L1[r4+1615647550], r0 ISUB_R r4, r3 CBRANCH r2, 1926148465, COND 1 IMUL_M r7, L1[r2-932025523] ISTORE L1[r7+1871979635], r0 IROR_R r0, 59 FSUB_M f0, L1[r3-1908869181] FSWAP_R e2 FSUB_R f1, a1 FMUL_R e2, a2 ISUB_R r7, r4 CBRANCH r1, -163282230, COND 15 IXOR_R r5, r0 FADD_R f2, a3 IMUL_R r2, r6 ISTORE L2[r1-650811512], r3 IXOR_R r7, -147172804 IMUL_RCP r7, 4286988944 IMULH_R r0, r3 FSUB_R f3, a0 ISTORE L1[r5-1320030338], r7 CBRANCH r3, 1705188944, COND 2 ISUB_M r0, L2[r3-802799892] FSQRT_R e0 IXOR_R r1, r0 FMUL_R e0, a1 ISUB_M r1, L3[42048] IADD_RS r3, r5, SHFT 1 FADD_R f2, a2 IROR_R r3, r2 ISMULH_M r7, L1[r0-338904270] IXOR_R r7, r3 CFROUND r4, 21 CBRANCH r6, -2040218318, COND 7 CBRANCH r1, 1269103808, COND 10 IMUL_R r7, r3 FADD_R f3, a0 FMUL_R e3, a0 IXOR_R r7, -748001512 CFROUND r7, 3 FADD_R f0, a1 FADD_R f2, a2 FSWAP_R f1 ISTORE L1[r6-1025784978], r5 IXOR_R r2, r3 IADD_RS r5, r7, 540872647, SHFT 2 FMUL_R e0, a1 IMULH_R r4, r4 CBRANCH r0, -1593911263, COND 13 IROR_R r5, r6 FADD_R f2, a1 FMUL_R e1, a3 IXOR_M r2, L1[r3-1697688598] IMUL_R r4, r3 IADD_M r6, L1[r2-376931847] FADD_R f3, a2 FMUL_R e1, a2 CBRANCH r0, -426047894, COND 2 IROR_R r4, 10 ISTORE L1[r5-399151638], r0 IXOR_R r4, r5 IROR_R r5, 0 ISTORE L2[r0-570841157], r5 INEG_R r4 ISTORE L2[r5-1439748060], r1 FADD_R f2, a3 IMUL_M r5, L1[r0-1979951256] IROR_R r6, r2 IXOR_M r0, L1[r6+323544545] IMULH_R r6, r1 CBRANCH r0, -1351637764, COND 8 FMUL_R e3, a0 IROR_R r0, r3 IMUL_R r4, r7 ISMULH_R r6, r3 FADD_R f3, a0 ISTORE L1[r5-2097818879], r5 FSQRT_R e3 IADD_M r2, L2[r3-2145655944] IMUL_RCP r0, 3402435811 FMUL_R e0, a0 FSUB_R f0, a2 FADD_R f1, a1 IXOR_R r5, r4 ISUB_R r6, r7 IADD_M r2, L1[r1-899848029] FSUB_R f3, a0 FSUB_M f2, L1[r7-641688127] FSQRT_R e1 CBRANCH r3, 747901612, COND 2 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; CBRANCH r3, -341744138, COND 4 add r11, -341740042 test r11, 1044480 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r2+1870403416], r5 lea eax, [r10d+1870403416] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IXOR_M r4, L1[r2+1733336988] lea eax, [r10d+1733336988] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISTORE L1[r0+507711343], r7 lea eax, [r8d+507711343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISTORE L1[r5+133692466], r0 lea eax, [r13d+133692466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; CBRANCH r5, 112869671, COND 2 add r13, 112870695 test r13, 261120 jz randomx_isn_2 randomx_isn_14: ; FDIV_M e0, L1[r2-1184625609] lea eax, [r10d-1184625609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISTORE L1[r0-728888793], r4 lea eax, [r8d-728888793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_20: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_24: ; CBRANCH r2, 882913586, COND 15 add r10, 882913586 test r10, 2139095040 jz randomx_isn_23 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; CBRANCH r3, -1216864282, COND 4 add r11, -1216866330 test r11, 1044480 jz randomx_isn_25 randomx_isn_27: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_28: ; IADD_M r2, L2[r3+992428713] lea eax, [r11d+992428713] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_32: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_33: ; FSUB_M f0, L2[r7-342228242] lea eax, [r15d-342228242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; CBRANCH r4, -1891303282, COND 15 add r12, -1887108978 test r12, 2139095040 jz randomx_isn_27 randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; FADD_M f3, L1[r4+755936356] lea eax, [r12d+755936356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r0, -190254088, COND 0 add r8, -190254216 test r8, 65280 jz randomx_isn_38 randomx_isn_41: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_44: ; FADD_M f1, L1[r0-1025487362] lea eax, [r8d-1025487362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISTORE L1[r5+1685371470], r4 lea eax, [r13d+1685371470] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_47: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_50: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IADD_M r2, L2[r7-1770219080] lea eax, [r15d-1770219080] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r6, 945813150 mov rax, 10470905711432582851 imul r14, rax randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_RCP r3, 426184805 mov rax, 11618809725376110252 imul r11, rax randomx_isn_66: ; CBRANCH r4, -266655323, COND 0 add r12, -266655451 test r12, 65280 jz randomx_isn_49 randomx_isn_67: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_68: ; IMUL_M r2, L1[r6+1607969220] lea eax, [r14d+1607969220] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r6, 898981048, COND 10 add r14, 898981048 test r14, 66846720 jz randomx_isn_67 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; ISTORE L2[r0+1612404838], r6 lea eax, [r8d+1612404838] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; CBRANCH r3, 1287064061, COND 15 add r11, 1287064061 test r11, 2139095040 jz randomx_isn_70 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_78: ; IXOR_M r5, L1[r6-104028452] lea eax, [r14d-104028452] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r4, -1993949727, COND 14 add r12, -1991852575 test r12, 1069547520 jz randomx_isn_76 randomx_isn_80: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_81: ; CBRANCH r2, 1573436367, COND 7 add r10, 1573436367 test r10, 8355840 jz randomx_isn_80 randomx_isn_82: ; FDIV_M e2, L1[r7+1918098747] lea eax, [r15d+1918098747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IADD_M r0, L3[232712] add r8, qword ptr [rsi+232712] randomx_isn_86: ; ISTORE L1[r2-583100163], r0 lea eax, [r10d-583100163] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; ISTORE L1[r3-1579248894], r4 lea eax, [r11d-1579248894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IADD_RS r5, r0, -99213624, SHFT 3 lea r13, [r13+r8*8-99213624] randomx_isn_90: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_91: ; ISUB_M r2, L1[r1+469249956] lea eax, [r9d+469249956] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; CBRANCH r0, -1177757206, COND 2 add r8, -1177756182 test r8, 261120 jz randomx_isn_86 randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_96: ; ISMULH_M r7, L1[r0-1035933439] lea ecx, [r8d-1035933439] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_99: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_100: ; IROR_R r3, 4 ror r11, 4 randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IMUL_RCP r4, 4132809494 mov rax, 9585266708916481403 imul r12, rax randomx_isn_104: ; FADD_M f3, L1[r0-910891304] lea eax, [r8d-910891304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; CBRANCH r5, -826070171, COND 1 add r13, -826070427 test r13, 130560 jz randomx_isn_94 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IADD_M r0, L3[140440] add r8, qword ptr [rsi+140440] randomx_isn_109: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_110: ; CBRANCH r0, 709545078, COND 0 add r8, 709545334 test r8, 65280 jz randomx_isn_109 randomx_isn_111: ; IMUL_M r3, L1[r2+1219940969] lea eax, [r10d+1219940969] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; ISTORE L1[r1+1605562444], r1 lea eax, [r9d+1605562444] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_119: ; IXOR_M r4, L1[r2-953439637] lea eax, [r10d-953439637] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; ISTORE L1[r3+365278336], r7 lea eax, [r11d+365278336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IMUL_M r5, L2[r6+212302341] lea eax, [r14d+212302341] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; CBRANCH r0, -2036070870, COND 2 add r8, -2036071382 test r8, 261120 jz randomx_isn_111 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISTORE L1[r5+703376850], r1 lea eax, [r13d+703376850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; CBRANCH r2, 2063961063, COND 0 add r10, 2063960935 test r10, 65280 jz randomx_isn_128 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IXOR_M r2, L3[245808] xor r10, qword ptr [rsi+245808] randomx_isn_135: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_136: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_137: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_138: ; IMUL_RCP r6, 140838448 mov rax, 17579575135411606848 imul r14, rax randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; CBRANCH r6, 129202657, COND 1 add r14, 129202913 test r14, 130560 jz randomx_isn_139 randomx_isn_141: ; ISTORE L1[r5-1916624350], r0 lea eax, [r13d-1916624350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IMUL_RCP r7, 666627599 mov rax, 14856151064161149738 imul r15, rax randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; CBRANCH r3, -15297160, COND 7 add r11, -15297160 test r11, 8355840 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; CBRANCH r3, -283029847, COND 1 add r11, -283029847 test r11, 130560 jz randomx_isn_147 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r3, -10193137, COND 8 add r11, -10127601 test r11, 16711680 jz randomx_isn_148 randomx_isn_151: ; FADD_M f0, L1[r0-588514678] lea eax, [r8d-588514678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_155: ; ISTORE L1[r6+286740315], r4 lea eax, [r14d+286740315] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FSUB_M f2, L2[r3+16138673] lea eax, [r11d+16138673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISTORE L1[r7-1297739214], r6 lea eax, [r15d-1297739214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_161: ; IMUL_M r4, L1[r7-859194037] lea eax, [r15d-859194037] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, 503861843, COND 11 add r14, 503861843 test r14, 133693440 jz randomx_isn_151 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISTORE L1[r5+202909939], r4 lea eax, [r13d+202909939] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r0, 1936766709, COND 9 add r8, 1936897781 test r8, 33423360 jz randomx_isn_163 randomx_isn_166: ; ISTORE L1[r4+1615647550], r0 lea eax, [r12d+1615647550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_168: ; CBRANCH r2, 1926148465, COND 1 add r10, 1926148721 test r10, 130560 jz randomx_isn_166 randomx_isn_169: ; IMUL_M r7, L1[r2-932025523] lea eax, [r10d-932025523] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r7+1871979635], r0 lea eax, [r15d+1871979635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IROR_R r0, 59 ror r8, 59 randomx_isn_172: ; FSUB_M f0, L1[r3-1908869181] lea eax, [r11d-1908869181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_177: ; CBRANCH r1, -163282230, COND 15 add r9, -159087926 test r9, 2139095040 jz randomx_isn_169 randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; ISTORE L2[r1-650811512], r3 lea eax, [r9d-650811512] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IXOR_R r7, -147172804 xor r15, -147172804 randomx_isn_183: ; IMUL_RCP r7, 4286988944 mov rax, 9240537303595194155 imul r15, rax randomx_isn_184: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; ISTORE L1[r5-1320030338], r7 lea eax, [r13d-1320030338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; CBRANCH r3, 1705188944, COND 2 add r11, 1705188432 test r11, 261120 jz randomx_isn_178 randomx_isn_188: ; ISUB_M r0, L2[r3-802799892] lea eax, [r11d-802799892] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; ISUB_M r1, L3[42048] sub r9, qword ptr [rsi+42048] randomx_isn_193: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_196: ; ISMULH_M r7, L1[r0-338904270] lea ecx, [r8d-338904270] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_198: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; CBRANCH r6, -2040218318, COND 7 add r14, -2040218318 test r14, 8355840 jz randomx_isn_188 randomx_isn_200: ; CBRANCH r1, 1269103808, COND 10 add r9, 1269103808 test r9, 66846720 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IXOR_R r7, -748001512 xor r15, -748001512 randomx_isn_205: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; ISTORE L1[r6-1025784978], r5 lea eax, [r14d-1025784978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_211: ; IADD_RS r5, r7, 540872647, SHFT 2 lea r13, [r13+r15*4+540872647] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_214: ; CBRANCH r0, -1593911263, COND 13 add r8, -1594959839 test r8, 534773760 jz randomx_isn_201 randomx_isn_215: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IXOR_M r2, L1[r3-1697688598] lea eax, [r11d-1697688598] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_220: ; IADD_M r6, L1[r2-376931847] lea eax, [r10d-376931847] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; CBRANCH r0, -426047894, COND 2 add r8, -426048406 test r8, 261120 jz randomx_isn_215 randomx_isn_224: ; IROR_R r4, 10 ror r12, 10 randomx_isn_225: ; ISTORE L1[r5-399151638], r0 lea eax, [r13d-399151638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_227: ; IROR_R r5, 0 ror r13, 0 randomx_isn_228: ; ISTORE L2[r0-570841157], r5 lea eax, [r8d-570841157] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; INEG_R r4 neg r12 randomx_isn_230: ; ISTORE L2[r5-1439748060], r1 lea eax, [r13d-1439748060] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; IMUL_M r5, L1[r0-1979951256] lea eax, [r8d-1979951256] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_234: ; IXOR_M r0, L1[r6+323544545] lea eax, [r14d+323544545] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_236: ; CBRANCH r0, -1351637764, COND 8 add r8, -1351670532 test r8, 16711680 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISTORE L1[r5-2097818879], r5 lea eax, [r13d-2097818879] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IADD_M r2, L2[r3-2145655944] lea eax, [r11d-2145655944] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r0, 3402435811 mov rax, 11642859250734640471 imul r8, rax randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_250: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_251: ; IADD_M r2, L1[r1-899848029] lea eax, [r9d-899848029] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FSUB_M f2, L1[r7-641688127] lea eax, [r15d-641688127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; CBRANCH r3, 747901612, COND 2 add r11, 747902124 test r11, 261120 jz randomx_isn_237 |
Integer registers R: r0: 0x9bd4a04017c412a3, r1: 0x45acebbbbc195687 r2: 0xe3469e65b0a02567, r3: 0x2f9bc5bab94d6e62 r4: 0xf7e906166f396907, r5: 0x8e44f291dfb9b98f r6: 0x0e4074171e38280f, r7: 0x0717fa91ad6d85da Floating point registers F {lo, hi}: f0: {0x0270d10e968cbc7c, 0x82f3a3b01ed05ace} f1: {0x7cd3ae1c5bdd13b7, 0x012583a27888d3ae} f2: {0x04e128284537e0e4, 0x8b90a273bf68f492} f3: {0x7c76079339cb6dda, 0x00869bf16cae2536} Floating point registers E {lo, hi}: e0: {0x43a2091685c3ffb2, 0x432188cee7e2c9c5} e1: {0x3d0fb093a9844bc1, 0x4094bb403bfe87b8} e2: {0x45310b4597328a1d, 0x4a49eca4009433ff} e3: {0x3d921b6d3c8d15ed, 0x415f82859ce6cc0f} Floating point registers A {lo, hi}: a0: {0x4055d755357405ad, 0x408cd77118c93519} a1: {0x40a8b087f99c078c, 0x408d0d0b604b9cb1} a2: {0x4066cb51cc09debe, 0x410815f4a0539359} a3: {0x405aff6b2ddd02a4, 0x40d0404bf3565e52} |
RandomARQ code | ASM x86 |
IMUL_R r2, r1 ISTORE L1[r4-278045352], r7 IXOR_R r6, r0 CBRANCH r7, 984564589, COND 4 FSUB_R f2, a2 ISUB_R r3, r1 IMUL_RCP r4, 2710881909 ISUB_R r7, -1849713879 ISUB_R r3, r7 FSUB_R f2, a3 FSQRT_R e0 CBRANCH r3, -1724603697, COND 4 ISTORE L3[r3-559164366], r4 IADD_M r4, L2[r1+1445508494] IROR_R r0, r5 IADD_M r2, L1[r1+1434150762] ISTORE L1[r7-1307718991], r4 IADD_M r0, L1[r2+1265850152] FDIV_M e0, L1[r4+1961392511] FSUB_R f3, a3 ISTORE L1[r3+1747856936], r5 FSWAP_R f2 FSUB_R f2, a0 IADD_RS r4, r1, SHFT 3 ISUB_M r1, L3[88264] IMUL_R r6, r0 CBRANCH r2, 659735033, COND 15 IADD_RS r4, r5, SHFT 1 IXOR_M r3, L2[r0+847832488] FSCAL_R f2 FMUL_R e1, a3 ISWAP_R r5, r1 IXOR_R r1, 1957593881 FMUL_R e2, a1 FADD_R f0, a1 FSUB_R f0, a3 IADD_RS r6, r4, SHFT 1 IROR_R r4, r1 FSCAL_R f3 FADD_R f0, a0 CBRANCH r4, -1251099013, COND 8 IMUL_R r7, r5 IXOR_M r5, L1[r6+439842834] ISWAP_R r6, r4 FADD_R f1, a3 FMUL_R e1, a0 IMUL_R r4, r3 FMUL_R e1, a2 FMUL_R e3, a3 ISMULH_R r5, r2 CBRANCH r6, -1450242691, COND 2 CBRANCH r2, -544288316, COND 7 IADD_M r3, L1[r5+1292014353] FADD_M f2, L2[r1-1948441862] FMUL_R e2, a0 CBRANCH r4, 85476121, COND 2 ISWAP_R r7, r4 FADD_R f1, a3 FADD_R f0, a1 IMUL_R r2, r1 FADD_M f2, L2[r5-1584535261] FMUL_R e0, a2 ISTORE L2[r1-64688517], r5 FMUL_R e3, a0 IMUL_R r2, r0 FMUL_R e0, a2 ISUB_R r1, r7 FMUL_R e1, a0 FSUB_M f0, L1[r0+432249940] IXOR_R r6, r1 FMUL_R e3, a0 INEG_R r6 FADD_R f0, a2 ISUB_R r0, r4 CBRANCH r3, -291421516, COND 10 FSUB_R f2, a0 IXOR_R r3, r2 ISUB_R r0, r6 ISMULH_M r6, L2[r4-1889403396] FMUL_R e0, a0 IMUL_R r6, r1 FSCAL_R f3 IMUL_R r3, r6 IADD_RS r0, r6, SHFT 0 ISMULH_R r3, r3 FSUB_R f2, a0 IXOR_R r1, 1476407645 FMUL_R e2, a3 CBRANCH r4, -130627727, COND 7 FSQRT_R e3 CBRANCH r0, -1292618576, COND 8 IROR_R r7, r0 FMUL_R e3, a0 FADD_R f3, a3 IADD_RS r5, r1, -891616, SHFT 3 FSUB_R f2, a0 FMUL_R e0, a3 IMUL_R r3, r5 IMUL_R r4, r2 IROR_R r5, r4 FMUL_R e0, a0 FADD_R f1, a0 IADD_RS r1, r4, SHFT 3 FSUB_R f0, a0 IXOR_R r7, r1 IXOR_M r0, L1[r3-1160345809] FSUB_M f0, L1[r6+219411106] FMUL_R e0, a2 FADD_M f0, L1[r7-530282175] ISTORE L1[r4-1155097366], r3 IADD_M r2, L1[r1-1832019380] ISUB_R r1, r2 ISUB_R r6, r7 FSUB_R f2, a3 CBRANCH r1, -1428813417, COND 12 ISWAP_R r0, r5 IROR_R r4, r2 CBRANCH r3, -20718511, COND 9 FMUL_R e2, a3 ISUB_M r0, L1[r6-1690446311] IMUL_R r4, r6 IMUL_R r1, r6 ISTORE L1[r5+778222727], r7 FSWAP_R f2 IXOR_R r3, r7 FSQRT_R e3 IADD_RS r5, r1, -763138317, SHFT 3 IMUL_RCP r2, 292980734 ISUB_M r6, L1[r2+1068327415] IADD_M r6, L2[r7-1474402048] FDIV_M e0, L1[r7-878992408] IMUL_RCP r6, 4204280165 CBRANCH r0, 745684516, COND 2 FMUL_R e0, a3 CBRANCH r6, 1303926236, COND 10 FADD_R f1, a3 ISTORE L1[r7+931356054], r0 ISUB_R r6, r0 IXOR_R r0, r4 ISTORE L1[r1+2044868969], r1 ISTORE L1[r4+159701258], r6 CBRANCH r3, -1453534135, COND 8 ISWAP_R r3, r7 IMUL_R r6, r1 IXOR_M r2, L1[r6-482973557] FMUL_R e0, a2 IXOR_R r4, r0 IMUL_R r5, r6 FSCAL_R f2 IADD_M r1, L3[146248] FADD_M f3, L1[r5+111928974] FSUB_M f2, L1[r6+139605919] FSUB_M f3, L1[r6-1131686902] FADD_R f3, a3 FSCAL_R f2 IMUL_R r4, r2 ISMULH_R r4, r5 CBRANCH r4, 1975093557, COND 2 ISUB_M r4, L2[r5-1800008541] FADD_M f3, L1[r2+1354733505] ISUB_R r3, r2 IMUL_R r5, r4 IADD_RS r4, r3, SHFT 0 ISTORE L2[r2-1108548021], r5 IADD_RS r1, r5, SHFT 2 IMUL_R r3, 888162346 FMUL_R e2, a0 FDIV_M e0, L1[r3-992528787] FMUL_R e0, a2 IMUL_R r2, r1 IMUL_RCP r0, 2747830485 IXOR_R r7, r5 ISUB_M r1, L1[r4-1987301880] IADD_RS r2, r6, SHFT 2 FSCAL_R f2 ISUB_R r3, r7 FMUL_R e3, a0 FSUB_R f3, a1 FSUB_R f0, a1 CBRANCH r0, -2114988187, COND 5 IMUL_R r2, r6 CBRANCH r4, 2079423940, COND 11 CBRANCH r6, 758226750, COND 11 ISWAP_R r5, r0 FSQRT_R e0 FADD_M f3, L1[r3-543993559] ISWAP_R r1, r6 ISWAP_R r3, r4 IXOR_R r5, r7 FADD_R f2, a0 IADD_RS r4, r4, SHFT 3 IXOR_R r7, r2 IADD_RS r2, r1, SHFT 2 FSUB_R f1, a1 IMUL_R r7, r1 ISTORE L2[r7-1510543973], r2 CBRANCH r1, 334987310, COND 11 ISUB_R r5, -585195987 FSQRT_R e1 CBRANCH r1, -775395057, COND 9 IXOR_M r5, L2[r7+1545358766] CBRANCH r5, 591360370, COND 8 IMUL_M r1, L1[r6-1870321026] FMUL_R e3, a3 IXOR_R r2, 1920787788 FMUL_R e3, a1 FMUL_R e0, a0 ISTORE L1[r0-192337970], r7 FSCAL_R f2 FMUL_R e2, a3 IXOR_R r3, r5 FMUL_R e2, a2 FMUL_R e3, a0 FSUB_M f0, L1[r2+1571666364] FMUL_R e3, a3 FSCAL_R f0 FSUB_R f3, a3 FADD_R f1, a3 ISMULH_R r3, r5 IXOR_R r2, -1605031395 FMUL_R e3, a3 FSCAL_R f2 IMUL_R r1, r5 IMUL_R r7, r3 IROR_R r4, r5 IMUL_R r6, r2 CBRANCH r7, 2093555621, COND 5 FMUL_R e0, a0 ISUB_M r7, L1[r1+429792639] ISWAP_R r5, r2 IXOR_R r6, r2 FADD_R f2, a0 CBRANCH r5, 559435051, COND 13 FSUB_R f2, a0 IADD_RS r3, r6, SHFT 1 IROR_R r1, r2 IMUL_RCP r3, 4212188220 IXOR_R r5, r7 IXOR_R r5, r2 FMUL_R e2, a0 FADD_R f3, a1 IMUL_M r0, L1[r4+1185114103] IROR_R r7, 50 FMUL_R e0, a1 IXOR_R r4, r7 CBRANCH r1, 198792221, COND 9 FSQRT_R e0 FSWAP_R e3 FSUB_R f0, a2 FADD_M f3, L1[r6+1217480132] IMUL_R r1, -997426780 CBRANCH r1, 108039269, COND 11 FMUL_R e3, a1 ISTORE L1[r1-831118426], r4 FMUL_R e3, a0 IXOR_R r0, r2 |
randomx_isn_0: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_1: ; ISTORE L1[r4-278045352], r7 lea eax, [r12d-278045352] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_3: ; CBRANCH r7, 984564589, COND 4 add r15, 984568685 test r15, 1044480 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; IMUL_RCP r4, 2710881909 mov rax, 14612986691015675960 imul r12, rax randomx_isn_7: ; ISUB_R r7, -1849713879 sub r15, -1849713879 randomx_isn_8: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; CBRANCH r3, -1724603697, COND 4 add r11, -1724599601 test r11, 1044480 jz randomx_isn_9 randomx_isn_12: ; ISTORE L3[r3-559164366], r4 lea eax, [r11d-559164366] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IADD_M r4, L2[r1+1445508494] lea eax, [r9d+1445508494] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_15: ; IADD_M r2, L1[r1+1434150762] lea eax, [r9d+1434150762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r7-1307718991], r4 lea eax, [r15d-1307718991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IADD_M r0, L1[r2+1265850152] lea eax, [r10d+1265850152] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FDIV_M e0, L1[r4+1961392511] lea eax, [r12d+1961392511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; ISTORE L1[r3+1747856936], r5 lea eax, [r11d+1747856936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_24: ; ISUB_M r1, L3[88264] sub r9, qword ptr [rsi+88264] randomx_isn_25: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_26: ; CBRANCH r2, 659735033, COND 15 add r10, 663929337 test r10, 2139095040 jz randomx_isn_16 randomx_isn_27: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_28: ; IXOR_M r3, L2[r0+847832488] lea eax, [r8d+847832488] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_32: ; IXOR_R r1, 1957593881 xor r9, 1957593881 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_37: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; CBRANCH r4, -1251099013, COND 8 add r12, -1251131781 test r12, 16711680 jz randomx_isn_38 randomx_isn_41: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_42: ; IXOR_M r5, L1[r6+439842834] lea eax, [r14d+439842834] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_50: ; CBRANCH r6, -1450242691, COND 2 add r14, -1450242691 test r14, 261120 jz randomx_isn_44 randomx_isn_51: ; CBRANCH r2, -544288316, COND 7 add r10, -544304700 test r10, 8355840 jz randomx_isn_51 randomx_isn_52: ; IADD_M r3, L1[r5+1292014353] lea eax, [r13d+1292014353] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f2, L2[r1-1948441862] lea eax, [r9d-1948441862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; CBRANCH r4, 85476121, COND 2 add r12, 85476633 test r12, 261120 jz randomx_isn_52 randomx_isn_56: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_60: ; FADD_M f2, L2[r5-1584535261] lea eax, [r13d-1584535261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISTORE L2[r1-64688517], r5 lea eax, [r9d-64688517] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FSUB_M f0, L1[r0+432249940] lea eax, [r8d+432249940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; INEG_R r6 neg r14 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_74: ; CBRANCH r3, -291421516, COND 10 add r11, -291159372 test r11, 66846720 jz randomx_isn_56 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_78: ; ISMULH_M r6, L2[r4-1889403396] lea ecx, [r12d-1889403396] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_84: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IXOR_R r1, 1476407645 xor r9, 1476407645 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; CBRANCH r4, -130627727, COND 7 add r12, -130644111 test r12, 8355840 jz randomx_isn_75 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; CBRANCH r0, -1292618576, COND 8 add r8, -1292553040 test r8, 16711680 jz randomx_isn_89 randomx_isn_91: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; IADD_RS r5, r1, -891616, SHFT 3 lea r13, [r13+r9*8-891616] randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_98: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_99: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; IXOR_M r0, L1[r3-1160345809] lea eax, [r11d-1160345809] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_M f0, L1[r6+219411106] lea eax, [r14d+219411106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FADD_M f0, L1[r7-530282175] lea eax, [r15d-530282175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; ISTORE L1[r4-1155097366], r3 lea eax, [r12d-1155097366] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IADD_M r2, L1[r1-1832019380] lea eax, [r9d-1832019380] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_112: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; CBRANCH r1, -1428813417, COND 12 add r9, -1428813417 test r9, 267386880 jz randomx_isn_112 randomx_isn_115: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_116: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_117: ; CBRANCH r3, -20718511, COND 9 add r11, -20784047 test r11, 33423360 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISUB_M r0, L1[r6-1690446311] lea eax, [r14d-1690446311] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; ISTORE L1[r5+778222727], r7 lea eax, [r13d+778222727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IADD_RS r5, r1, -763138317, SHFT 3 lea r13, [r13+r9*8-763138317] randomx_isn_127: ; IMUL_RCP r2, 292980734 mov rax, 16901316648150390324 imul r10, rax randomx_isn_128: ; ISUB_M r6, L1[r2+1068327415] lea eax, [r10d+1068327415] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r6, L2[r7-1474402048] lea eax, [r15d-1474402048] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e0, L1[r7-878992408] lea eax, [r15d-878992408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IMUL_RCP r6, 4204280165 mov rax, 9422321943935477191 imul r14, rax randomx_isn_132: ; CBRANCH r0, 745684516, COND 2 add r8, 745684004 test r8, 261120 jz randomx_isn_120 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; CBRANCH r6, 1303926236, COND 10 add r14, 1304188380 test r14, 66846720 jz randomx_isn_133 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; ISTORE L1[r7+931356054], r0 lea eax, [r15d+931356054] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_139: ; ISTORE L1[r1+2044868969], r1 lea eax, [r9d+2044868969] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISTORE L1[r4+159701258], r6 lea eax, [r12d+159701258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; CBRANCH r3, -1453534135, COND 8 add r11, -1453501367 test r11, 16711680 jz randomx_isn_135 randomx_isn_142: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_143: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_144: ; IXOR_M r2, L1[r6-482973557] lea eax, [r14d-482973557] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_147: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IADD_M r1, L3[146248] add r9, qword ptr [rsi+146248] randomx_isn_150: ; FADD_M f3, L1[r5+111928974] lea eax, [r13d+111928974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FSUB_M f2, L1[r6+139605919] lea eax, [r14d+139605919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FSUB_M f3, L1[r6-1131686902] lea eax, [r14d-1131686902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_156: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_157: ; CBRANCH r4, 1975093557, COND 2 add r12, 1975094581 test r12, 261120 jz randomx_isn_157 randomx_isn_158: ; ISUB_M r4, L2[r5-1800008541] lea eax, [r13d-1800008541] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f3, L1[r2+1354733505] lea eax, [r10d+1354733505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_161: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_162: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_163: ; ISTORE L2[r2-1108548021], r5 lea eax, [r10d-1108548021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_165: ; IMUL_R r3, 888162346 imul r11, 888162346 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FDIV_M e0, L1[r3-992528787] lea eax, [r11d-992528787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_170: ; IMUL_RCP r0, 2747830485 mov rax, 14416493838822873674 imul r8, rax randomx_isn_171: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_172: ; ISUB_M r1, L1[r4-1987301880] lea eax, [r12d-1987301880] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; CBRANCH r0, -2114988187, COND 5 add r8, -2114984091 test r8, 2088960 jz randomx_isn_171 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; CBRANCH r4, 2079423940, COND 11 add r12, 2079948228 test r12, 133693440 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r6, 758226750, COND 11 add r14, 758751038 test r14, 133693440 jz randomx_isn_182 randomx_isn_183: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FADD_M f3, L1[r3-543993559] lea eax, [r11d-543993559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_187: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_188: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_191: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_192: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_195: ; ISTORE L2[r7-1510543973], r2 lea eax, [r15d-1510543973] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; CBRANCH r1, 334987310, COND 11 add r9, 335249454 test r9, 133693440 jz randomx_isn_187 randomx_isn_197: ; ISUB_R r5, -585195987 sub r13, -585195987 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; CBRANCH r1, -775395057, COND 9 add r9, -775263985 test r9, 33423360 jz randomx_isn_197 randomx_isn_200: ; IXOR_M r5, L2[r7+1545358766] lea eax, [r15d+1545358766] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 591360370, COND 8 add r13, 591360370 test r13, 16711680 jz randomx_isn_201 randomx_isn_202: ; IMUL_M r1, L1[r6-1870321026] lea eax, [r14d-1870321026] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IXOR_R r2, 1920787788 xor r10, 1920787788 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISTORE L1[r0-192337970], r7 lea eax, [r8d-192337970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FSUB_M f0, L1[r2+1571666364] lea eax, [r10d+1571666364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_219: ; IXOR_R r2, -1605031395 xor r10, -1605031395 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_223: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_224: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_225: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_226: ; CBRANCH r7, 2093555621, COND 5 add r15, 2093559717 test r15, 2088960 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISUB_M r7, L1[r1+429792639] lea eax, [r9d+429792639] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_230: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; CBRANCH r5, 559435051, COND 13 add r13, 560483627 test r13, 534773760 jz randomx_isn_230 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_235: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_236: ; IMUL_RCP r3, 4212188220 mov rax, 9404632269051872709 imul r11, rax randomx_isn_237: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_238: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IMUL_M r0, L1[r4+1185114103] lea eax, [r12d+1185114103] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r7, 50 ror r15, 50 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; CBRANCH r1, 198792221, COND 9 add r9, 198857757 test r9, 33423360 jz randomx_isn_236 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; FADD_M f3, L1[r6+1217480132] lea eax, [r14d+1217480132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IMUL_R r1, -997426780 imul r9, -997426780 randomx_isn_251: ; CBRANCH r1, 108039269, COND 11 add r9, 108563557 test r9, 133693440 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; ISTORE L1[r1-831118426], r4 lea eax, [r9d-831118426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IXOR_R r0, r2 xor r8, r10 |
Integer registers R: r0: 0xda400446d31ab717, r1: 0x87edccdc87de5215 r2: 0x22db3720367c7a28, r3: 0xafa5e3be5579f415 r4: 0xe3f686c574354c8e, r5: 0xa6f7178a09075675 r6: 0x0f3888d85f5d8d1f, r7: 0x9ddaf74096c47a29 Floating point registers F {lo, hi}: f0: {0x88815d5aad51ba9a, 0x85dde6159431fa4c} f1: {0xf83f76dd432bc9a1, 0x00d86d14448abe3c} f2: {0x77ec0404f2b4ab2e, 0x04329a16456594b4} f3: {0x897e42db0c7f1bb1, 0x0004ae06fa81a2a2} Floating point registers E {lo, hi}: e0: {0x49b2e1a459de0aa9, 0x44c8bef713c81461} e1: {0x39f5d53b1d520009, 0x41162ca2eb426fc3} e2: {0x363b932a50861b58, 0x45d291365aeab151} e3: {0x48ad421e473f1bb1, 0x41e57bd3453e5d5f} Floating point registers A {lo, hi}: a0: {0x4087993200efafd7, 0x418c398a67051111} a1: {0x40ef3e64fabdc627, 0x400bdc7858adb17b} a2: {0x3ff13b3abb4b0cd0, 0x4070e26d5c187989} a3: {0x402707013d97691a, 0x40c435c5921de05d} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 ISMULH_R r1, r4 IROR_R r7, r0 FSUB_M f1, L1[r3-562894184] IXOR_M r1, L1[r2+1325510309] CBRANCH r1, -1917539320, COND 5 FSUB_R f1, a2 CBRANCH r0, 762818079, COND 6 FMUL_R e3, a1 IADD_RS r0, r5, SHFT 3 CBRANCH r1, -1278003730, COND 7 FSWAP_R f2 IMUL_R r4, r1 IMUL_R r7, r6 ISUB_R r2, r6 FMUL_R e0, a0 IMUL_R r6, r2 IMUL_R r2, r0 FADD_R f1, a1 ISUB_M r7, L1[r0+2048608754] FADD_R f2, a1 FSUB_R f0, a1 IMUL_M r2, L1[r4+1926449087] FMUL_R e2, a2 IMUL_RCP r5, 2445876356 FSUB_M f0, L1[r0+256458753] IADD_M r4, L2[r0-504411625] CBRANCH r6, 683526323, COND 15 IXOR_R r7, r2 IMUL_RCP r1, 4047317285 CBRANCH r6, -1209546328, COND 0 IADD_M r5, L1[r2-2033205178] CBRANCH r6, 946646535, COND 8 FMUL_R e3, a3 ISUB_R r7, r2 IXOR_R r2, r3 ISUB_M r3, L1[r1-405142037] FSQRT_R e0 FDIV_M e3, L1[r5-1123199826] ISUB_R r5, r6 CBRANCH r5, -422653206, COND 0 CBRANCH r1, -1088955, COND 14 FSQRT_R e2 FSCAL_R f2 ISWAP_R r3, r5 IXOR_R r6, r5 FADD_R f2, a0 ISUB_R r7, r2 FSQRT_R e2 ISUB_M r3, L1[r0+1603098461] IADD_RS r3, r1, SHFT 1 CBRANCH r5, 523950166, COND 3 CBRANCH r7, -1072922031, COND 14 FSUB_R f0, a1 FSQRT_R e3 FSUB_R f2, a1 ISUB_R r6, r7 IMUL_RCP r2, 2225283478 ISWAP_R r0, r3 CBRANCH r4, -1030360578, COND 0 FADD_R f0, a2 FMUL_R e2, a1 FDIV_M e0, L1[r0-273829925] FSWAP_R e3 ISTORE L2[r2-426566240], r1 IROR_R r4, r5 FSCAL_R f2 IXOR_M r6, L2[r5+97794162] IADD_M r2, L1[r1-152390138] IADD_RS r6, r6, SHFT 1 CBRANCH r4, 365019369, COND 7 IXOR_R r3, r7 ISTORE L1[r2-1514940737], r7 IMUL_R r1, r4 FADD_R f1, a3 IXOR_R r5, r3 ISUB_R r3, r0 FADD_R f3, a0 IADD_RS r2, r3, SHFT 1 IMUL_R r0, r6 FADD_M f0, L1[r3-754075521] FSUB_M f0, L2[r7+1855801729] FMUL_R e3, a0 IADD_M r4, L1[r1+1127770131] IMULH_R r6, r7 IXOR_R r0, 784758748 IXOR_R r7, r1 ISTORE L2[r7-1054829317], r0 ISUB_R r5, r4 FDIV_M e0, L1[r1-835366913] FADD_R f1, a1 CBRANCH r2, -1673811351, COND 5 IXOR_R r7, r2 IMUL_RCP r7, 1593348649 FADD_R f2, a1 ISTORE L1[r6-1422456815], r5 IROL_R r3, r6 IXOR_M r5, L3[101928] CBRANCH r3, 2030586686, COND 0 FSWAP_R e0 CBRANCH r6, -870580387, COND 4 IADD_M r3, L2[r6-415300822] IMUL_M r0, L2[r2+2084717654] FMUL_R e3, a3 CBRANCH r2, -1622011422, COND 10 ISTORE L2[r1-660934142], r4 IMUL_M r0, L1[r2+1867490363] FSUB_R f3, a1 FSCAL_R f1 CBRANCH r6, -331096808, COND 0 FADD_M f0, L2[r1-2076775026] FSCAL_R f1 FMUL_R e3, a2 CBRANCH r2, 1469986044, COND 12 ISMULH_R r2, r6 CBRANCH r2, 964461280, COND 2 ISMULH_M r0, L1[r7+6635383] CBRANCH r2, 1367540645, COND 1 IROR_R r3, r5 FSCAL_R f2 IXOR_R r2, r1 IADD_RS r5, r6, 1174014493, SHFT 2 FSWAP_R e1 ISUB_R r0, 2072838221 IMUL_R r1, r7 CBRANCH r0, -768762052, COND 7 ISUB_M r0, L2[r4-1421140032] FDIV_M e1, L1[r3+924727465] FADD_M f2, L1[r1+76825922] IXOR_R r7, -945414091 IXOR_R r0, r1 ISTORE L1[r0-1926956341], r1 IROR_R r0, r7 CBRANCH r0, -443100366, COND 13 FSQRT_R e2 ISUB_R r4, r0 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a1 IMUL_RCP r6, 3255758224 IMUL_R r5, r6 IROR_R r6, r0 ISUB_M r0, L2[r1-168565060] FSQRT_R e1 ISTORE L1[r0+705150671], r4 IADD_RS r1, r0, SHFT 1 IADD_RS r4, r2, SHFT 1 FADD_R f2, a1 FMUL_R e3, a0 IXOR_R r3, r0 IMUL_RCP r1, 3739096008 CFROUND r2, 39 IMULH_R r2, r1 IMUL_R r1, r6 IMUL_R r6, r1 CFROUND r4, 47 IMULH_R r1, r4 IXOR_R r2, r5 FSUB_M f2, L2[r0+957427002] FADD_R f0, a2 IMUL_R r2, r6 IADD_M r6, L1[r0+141063056] ISUB_M r3, L1[r4-505672578] ISUB_R r1, r7 FSCAL_R f0 ISUB_R r2, r6 FADD_R f0, a1 IMUL_RCP r2, 2863558508 IADD_M r0, L1[r5+444873554] FMUL_R e3, a2 FSWAP_R e3 CBRANCH r7, 1040277480, COND 14 ISUB_R r7, r0 ISTORE L2[r1+1743807462], r4 FSWAP_R f2 IMUL_R r7, r2 ISTORE L1[r6-1760732254], r2 ISMULH_R r0, r4 CBRANCH r7, -438512135, COND 0 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e0, a3 FDIV_M e3, L1[r3-100701606] ISUB_R r7, r3 ISUB_R r5, r1 ISTORE L2[r4-594100320], r5 IXOR_M r0, L1[r5-1976466977] FMUL_R e3, a1 IXOR_R r5, r7 ISUB_R r2, r6 IROR_R r6, r4 FSCAL_R f2 FSQRT_R e2 IMUL_RCP r4, 1148697637 FSCAL_R f0 IADD_M r2, L1[r4-1720836697] FSUB_M f1, L2[r1+334640187] FMUL_R e0, a3 IMUL_R r3, r2 IMUL_R r5, r6 IMUL_M r1, L1[r5-259775326] FMUL_R e3, a1 FSUB_R f3, a3 IMUL_M r2, L1[r3+1153721110] IADD_M r4, L1[r0+2677916] FMUL_R e0, a2 IMUL_M r2, L1[r6-1361376856] FSUB_R f2, a1 ISWAP_R r7, r4 IROR_R r6, r5 INEG_R r2 FSUB_R f3, a2 IMUL_R r6, r3 FSWAP_R e1 ISMULH_M r5, L3[46168] CBRANCH r5, 534103091, COND 10 FSQRT_R e1 FMUL_R e1, a1 IXOR_R r2, r7 ISTORE L3[r6-672355721], r2 FDIV_M e0, L1[r7-1373862368] FMUL_R e1, a0 IROR_R r1, r6 CBRANCH r6, -728592583, COND 5 IXOR_R r2, r6 IROR_R r1, r4 ISUB_R r2, r5 CBRANCH r3, 1430950220, COND 8 FSWAP_R f0 ISUB_R r2, r6 ISUB_M r4, L1[r0+495581228] FADD_M f0, L2[r7+1647228824] CBRANCH r0, -1489990884, COND 1 ISTORE L1[r0+719888461], r5 FADD_R f1, a0 FMUL_R e1, a3 IROL_R r0, r4 ISMULH_M r3, L2[r7+1845108636] FADD_R f1, a3 ISUB_M r1, L1[r3-1825882719] IADD_RS r1, r0, SHFT 3 ISTORE L1[r3-1513772361], r4 FSUB_R f3, a1 FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r1, r7 CBRANCH r5, -23634379, COND 7 IXOR_R r1, -1037733284 FADD_R f3, a3 ISTORE L1[r2+2097407265], r2 FADD_R f2, a3 ISUB_M r2, L2[r0+715905427] IADD_RS r7, r3, SHFT 3 CBRANCH r5, 646784409, COND 11 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_2: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_3: ; FSUB_M f1, L1[r3-562894184] lea eax, [r11d-562894184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IXOR_M r1, L1[r2+1325510309] lea eax, [r10d+1325510309] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, -1917539320, COND 5 add r9, -1917539320 test r9, 2088960 jz randomx_isn_5 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; CBRANCH r0, 762818079, COND 6 add r8, 762826271 test r8, 4177920 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_10: ; CBRANCH r1, -1278003730, COND 7 add r9, -1277970962 test r9, 8355840 jz randomx_isn_8 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_13: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; ISUB_M r7, L1[r0+2048608754] lea eax, [r8d+2048608754] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; IMUL_M r2, L1[r4+1926449087] lea eax, [r12d+1926449087] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_RCP r5, 2445876356 mov rax, 16196273029073824857 imul r13, rax randomx_isn_25: ; FSUB_M f0, L1[r0+256458753] lea eax, [r8d+256458753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IADD_M r4, L2[r0-504411625] lea eax, [r8d-504411625] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r6, 683526323, COND 15 add r14, 683526323 test r14, 2139095040 jz randomx_isn_17 randomx_isn_28: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_29: ; IMUL_RCP r1, 4047317285 mov rax, 9787738016969472359 imul r9, rax randomx_isn_30: ; CBRANCH r6, -1209546328, COND 0 add r14, -1209546456 test r14, 65280 jz randomx_isn_28 randomx_isn_31: ; IADD_M r5, L1[r2-2033205178] lea eax, [r10d-2033205178] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, 946646535, COND 8 add r14, 946679303 test r14, 16711680 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; ISUB_M r3, L1[r1-405142037] lea eax, [r9d-405142037] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FDIV_M e3, L1[r5-1123199826] lea eax, [r13d-1123199826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_40: ; CBRANCH r5, -422653206, COND 0 add r13, -422653078 test r13, 65280 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r1, -1088955, COND 14 add r9, -3186107 test r9, 1069547520 jz randomx_isn_41 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_45: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISUB_M r3, L1[r0+1603098461] lea eax, [r8d+1603098461] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_51: ; CBRANCH r5, 523950166, COND 3 add r13, 523950166 test r13, 522240 jz randomx_isn_45 randomx_isn_52: ; CBRANCH r7, -1072922031, COND 14 add r15, -1068727727 test r15, 1069547520 jz randomx_isn_52 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; IMUL_RCP r2, 2225283478 mov rax, 17801813408840744916 imul r10, rax randomx_isn_58: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_59: ; CBRANCH r4, -1030360578, COND 0 add r12, -1030360706 test r12, 65280 jz randomx_isn_53 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FDIV_M e0, L1[r0-273829925] lea eax, [r8d-273829925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; ISTORE L2[r2-426566240], r1 lea eax, [r10d-426566240] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IXOR_M r6, L2[r5+97794162] lea eax, [r13d+97794162] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; IADD_M r2, L1[r1-152390138] lea eax, [r9d-152390138] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_70: ; CBRANCH r4, 365019369, COND 7 add r12, 365002985 test r12, 8355840 jz randomx_isn_66 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; ISTORE L1[r2-1514940737], r7 lea eax, [r10d-1514940737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_76: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_79: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_80: ; FADD_M f0, L1[r3-754075521] lea eax, [r11d-754075521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FSUB_M f0, L2[r7+1855801729] lea eax, [r15d+1855801729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IADD_M r4, L1[r1+1127770131] lea eax, [r9d+1127770131] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_85: ; IXOR_R r0, 784758748 xor r8, 784758748 randomx_isn_86: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_87: ; ISTORE L2[r7-1054829317], r0 lea eax, [r15d-1054829317] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; FDIV_M e0, L1[r1-835366913] lea eax, [r9d-835366913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; CBRANCH r2, -1673811351, COND 5 add r10, -1673811351 test r10, 2088960 jz randomx_isn_79 randomx_isn_92: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_93: ; IMUL_RCP r7, 1593348649 mov rax, 12431077555434689045 imul r15, rax randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; ISTORE L1[r6-1422456815], r5 lea eax, [r14d-1422456815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_97: ; IXOR_M r5, L3[101928] xor r13, qword ptr [rsi+101928] randomx_isn_98: ; CBRANCH r3, 2030586686, COND 0 add r11, 2030586686 test r11, 65280 jz randomx_isn_97 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; CBRANCH r6, -870580387, COND 4 add r14, -870582435 test r14, 1044480 jz randomx_isn_99 randomx_isn_101: ; IADD_M r3, L2[r6-415300822] lea eax, [r14d-415300822] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_M r0, L2[r2+2084717654] lea eax, [r10d+2084717654] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; CBRANCH r2, -1622011422, COND 10 add r10, -1621880350 test r10, 66846720 jz randomx_isn_101 randomx_isn_105: ; ISTORE L2[r1-660934142], r4 lea eax, [r9d-660934142] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMUL_M r0, L1[r2+1867490363] lea eax, [r10d+1867490363] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; CBRANCH r6, -331096808, COND 0 add r14, -331096808 test r14, 65280 jz randomx_isn_105 randomx_isn_110: ; FADD_M f0, L2[r1-2076775026] lea eax, [r9d-2076775026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; CBRANCH r2, 1469986044, COND 12 add r10, 1469461756 test r10, 267386880 jz randomx_isn_110 randomx_isn_114: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_115: ; CBRANCH r2, 964461280, COND 2 add r10, 964461792 test r10, 261120 jz randomx_isn_115 randomx_isn_116: ; ISMULH_M r0, L1[r7+6635383] lea ecx, [r15d+6635383] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_117: ; CBRANCH r2, 1367540645, COND 1 add r10, 1367540389 test r10, 130560 jz randomx_isn_116 randomx_isn_118: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_121: ; IADD_RS r5, r6, 1174014493, SHFT 2 lea r13, [r13+r14*4+1174014493] randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; ISUB_R r0, 2072838221 sub r8, 2072838221 randomx_isn_124: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_125: ; CBRANCH r0, -768762052, COND 7 add r8, -768762052 test r8, 8355840 jz randomx_isn_124 randomx_isn_126: ; ISUB_M r0, L2[r4-1421140032] lea eax, [r12d-1421140032] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e1, L1[r3+924727465] lea eax, [r11d+924727465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FADD_M f2, L1[r1+76825922] lea eax, [r9d+76825922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IXOR_R r7, -945414091 xor r15, -945414091 randomx_isn_130: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_131: ; ISTORE L1[r0-1926956341], r1 lea eax, [r8d-1926956341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_133: ; CBRANCH r0, -443100366, COND 13 add r8, -442051790 test r8, 534773760 jz randomx_isn_133 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_136: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IMUL_RCP r6, 3255758224 mov rax, 12167390368582900275 imul r14, rax randomx_isn_139: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_140: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_141: ; ISUB_M r0, L2[r1-168565060] lea eax, [r9d-168565060] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; ISTORE L1[r0+705150671], r4 lea eax, [r8d+705150671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_145: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_149: ; IMUL_RCP r1, 3739096008 mov rax, 10594561137872811956 imul r9, rax randomx_isn_150: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_154: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_156: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_157: ; FSUB_M f2, L2[r0+957427002] lea eax, [r8d+957427002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_160: ; IADD_M r6, L1[r0+141063056] lea eax, [r8d+141063056] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r3, L1[r4-505672578] lea eax, [r12d-505672578] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IMUL_RCP r2, 2863558508 mov rax, 13833864803691368752 imul r10, rax randomx_isn_167: ; IADD_M r0, L1[r5+444873554] lea eax, [r13d+444873554] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_170: ; CBRANCH r7, 1040277480, COND 14 add r15, 1044471784 test r15, 1069547520 jz randomx_isn_134 randomx_isn_171: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_172: ; ISTORE L2[r1+1743807462], r4 lea eax, [r9d+1743807462] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; ISTORE L1[r6-1760732254], r2 lea eax, [r14d-1760732254] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_177: ; CBRANCH r7, -438512135, COND 0 add r15, -438512263 test r15, 65280 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FDIV_M e3, L1[r3-100701606] lea eax, [r11d-100701606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; ISTORE L2[r4-594100320], r5 lea eax, [r12d-594100320] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_M r0, L1[r5-1976466977] lea eax, [r13d-1976466977] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_189: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_190: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IMUL_RCP r4, 1148697637 mov rax, 17243041154237252425 imul r12, rax randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IADD_M r2, L1[r4-1720836697] lea eax, [r12d-1720836697] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f1, L2[r1+334640187] lea eax, [r9d+334640187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_199: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_200: ; IMUL_M r1, L1[r5-259775326] lea eax, [r13d-259775326] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IMUL_M r2, L1[r3+1153721110] lea eax, [r11d+1153721110] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r4, L1[r0+2677916] lea eax, [r8d+2677916] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMUL_M r2, L1[r6-1361376856] lea eax, [r14d-1361376856] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_209: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_210: ; INEG_R r2 neg r10 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; ISMULH_M r5, L3[46168] mov rax, r13 imul qword ptr [rsi+46168] mov r13, rdx randomx_isn_215: ; CBRANCH r5, 534103091, COND 10 add r13, 534103091 test r13, 66846720 jz randomx_isn_215 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; ISTORE L3[r6-672355721], r2 lea eax, [r14d-672355721] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FDIV_M e0, L1[r7-1373862368] lea eax, [r15d-1373862368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_223: ; CBRANCH r6, -728592583, COND 5 add r14, -728584391 test r14, 2088960 jz randomx_isn_216 randomx_isn_224: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_225: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_226: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_227: ; CBRANCH r3, 1430950220, COND 8 add r11, 1430982988 test r11, 16711680 jz randomx_isn_224 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_230: ; ISUB_M r4, L1[r0+495581228] lea eax, [r8d+495581228] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f0, L2[r7+1647228824] lea eax, [r15d+1647228824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; CBRANCH r0, -1489990884, COND 1 add r8, -1489991140 test r8, 130560 jz randomx_isn_228 randomx_isn_233: ; ISTORE L1[r0+719888461], r5 lea eax, [r8d+719888461] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_237: ; ISMULH_M r3, L2[r7+1845108636] lea ecx, [r15d+1845108636] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; ISUB_M r1, L1[r3-1825882719] lea eax, [r11d-1825882719] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_241: ; ISTORE L1[r3-1513772361], r4 lea eax, [r11d-1513772361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; CBRANCH r5, -23634379, COND 7 add r13, -23617995 test r13, 8355840 jz randomx_isn_233 randomx_isn_249: ; IXOR_R r1, -1037733284 xor r9, -1037733284 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; ISTORE L1[r2+2097407265], r2 lea eax, [r10d+2097407265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; ISUB_M r2, L2[r0+715905427] lea eax, [r8d+715905427] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_255: ; CBRANCH r5, 646784409, COND 11 add r13, 646522265 test r13, 133693440 jz randomx_isn_249 |
Integer registers R: r0: 0xd812e23f02ad067b, r1: 0x8f32dc8032aa1ee6 r2: 0x326e89b5488a08e1, r3: 0xbbb46835af4ec000 r4: 0xfa486b79b13639a3, r5: 0xfc369dfa58aad925 r6: 0x3a2372a688e774c0, r7: 0x775c0c8908e67d23 Floating point registers F {lo, hi}: f0: {0x154d91ca6b23b42a, 0x187ba6a35288fecb} f1: {0x7e7b970304eca94e, 0x85c1fb9d05ee0d2d} f2: {0x81d8a1dae1ed1913, 0x81c2bbf233a4299c} f3: {0x14ad482feed276bb, 0x094bd9dba894b46a} Floating point registers E {lo, hi}: e0: {0x54b44b98927a9a30, 0x59b060572ae31d2c} e1: {0x3f99f49845afdfce, 0x440410352b28124c} e2: {0x4090bc728bde8199, 0x40e54b081e143baa} e3: {0x556d3617dbcfcb2a, 0x4887cfe872293976} Floating point registers A {lo, hi}: a0: {0x4048fd7b8d6cbdad, 0x4129a04b7b3796b9} a1: {0x41367bf4f8425bf7, 0x400fcf689fff5945} a2: {0x40279dee8a2b66eb, 0x40b49a4ea76f78ac} a3: {0x403bff97b99f36d7, 0x4064b10f2bcfa6f7} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 FMUL_R e3, a0 IROR_R r5, r0 FADD_R f3, a1 IMULH_R r4, r3 ISUB_R r5, r1 FSCAL_R f1 IADD_RS r5, r0, 1424468838, SHFT 0 IADD_RS r1, r0, SHFT 2 ISMULH_R r1, r2 FSCAL_R f0 FMUL_R e2, a3 IMUL_R r0, r2 CBRANCH r1, -203526480, COND 10 IROR_R r6, r3 IROR_R r7, r2 IROR_R r2, r3 FADD_R f2, a3 IMUL_RCP r6, 290884752 IXOR_M r6, L1[r5-574217316] ISMULH_R r4, r7 FDIV_M e2, L1[r5-1092963810] CBRANCH r1, -1309944893, COND 3 FADD_R f3, a3 CBRANCH r6, -941615664, COND 0 IMUL_RCP r6, 3856908527 ISTORE L2[r6+616254401], r4 FMUL_R e1, a0 IMUL_R r2, r3 IADD_RS r5, r5, -484202342, SHFT 0 IXOR_R r1, r3 FSWAP_R e1 IADD_RS r5, r5, 1675582341, SHFT 0 FMUL_R e0, a3 IADD_RS r5, r6, 325529282, SHFT 0 IXOR_R r2, r4 CFROUND r3, 54 FADD_M f2, L1[r2+1870656981] IMUL_R r3, r7 FMUL_R e3, a0 CBRANCH r6, 1234954260, COND 4 IMUL_R r6, r5 FADD_R f0, a0 IMUL_RCP r6, 1356993862 IMUL_R r4, -372375303 IMULH_R r4, r5 ISTORE L1[r6+244900826], r6 IXOR_R r4, r5 IXOR_R r3, r4 FSUB_R f2, a2 FADD_R f2, a1 CBRANCH r4, -2039197794, COND 9 IMUL_R r6, r2 ISUB_R r0, r3 CBRANCH r2, 107141217, COND 9 IADD_RS r4, r3, SHFT 1 IXOR_M r2, L3[121400] ISUB_R r1, r5 ISMULH_R r4, r2 FSQRT_R e0 FADD_R f0, a2 FADD_M f3, L1[r7+690078308] ISTORE L2[r3-1251600181], r5 IMUL_R r7, r3 CBRANCH r5, 887545482, COND 10 FSQRT_R e2 FMUL_R e3, a1 ISUB_R r5, r4 CBRANCH r1, 163446742, COND 3 CBRANCH r1, -1198731254, COND 12 FSUB_M f0, L2[r2+42361228] ISTORE L2[r5-682688414], r3 ISUB_M r4, L1[r3-81179008] IXOR_R r7, r4 IMUL_M r5, L1[r7+1036570951] FSCAL_R f3 FSUB_R f2, a2 FSUB_M f3, L2[r4+844102624] ISUB_M r4, L2[r1-160798606] FSUB_R f0, a2 IROR_R r7, r3 CBRANCH r2, 1511923310, COND 3 IROL_R r0, r1 FADD_M f2, L1[r2+880108202] IADD_RS r0, r0, SHFT 3 CBRANCH r2, -1171677652, COND 7 IADD_RS r2, r7, SHFT 0 FSCAL_R f2 FMUL_R e1, a1 FADD_R f3, a2 FDIV_M e1, L1[r3-938214176] ISTORE L1[r4-1387379124], r0 IADD_RS r4, r0, SHFT 3 IXOR_R r7, r0 FSWAP_R e1 CBRANCH r2, -439369364, COND 8 FSUB_R f1, a2 CBRANCH r1, -1546029551, COND 2 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r0, r4 FSQRT_R e2 FSUB_R f1, a2 ISWAP_R r2, r1 FSUB_R f0, a3 ISWAP_R r2, r6 IADD_M r0, L2[r6-1690582013] CBRANCH r0, 1840975557, COND 11 FMUL_R e3, a2 ISTORE L1[r6-917949907], r2 IXOR_M r7, L1[r3+1711902579] FADD_M f1, L1[r6-1003352531] FMUL_R e1, a2 FMUL_R e3, a3 IMUL_R r1, r5 IMUL_R r5, r6 IROR_R r4, r0 FADD_R f1, a2 ISTORE L1[r7-454531333], r2 ISUB_M r3, L1[r6-1971026432] CBRANCH r4, -1834961568, COND 2 FSCAL_R f2 IXOR_R r0, r2 CBRANCH r6, -946279912, COND 7 ISTORE L3[r4+515099337], r1 FSUB_R f3, a1 IROL_R r2, r4 FSUB_R f2, a2 CBRANCH r6, 1408757441, COND 3 CBRANCH r0, 952453305, COND 11 FMUL_R e2, a0 IMULH_R r6, r0 FSCAL_R f1 FMUL_R e3, a1 FSUB_M f0, L1[r4-163851132] ISUB_R r5, r4 IADD_RS r1, r7, SHFT 1 CBRANCH r5, -117893899, COND 1 IROR_R r4, r1 ISUB_R r4, r7 ISUB_R r0, 801897748 FSWAP_R e1 IMUL_R r3, r0 CBRANCH r5, -1730273600, COND 12 FMUL_R e1, a2 FMUL_R e0, a3 IROR_R r6, r2 ISTORE L1[r6-2100840492], r7 ISUB_R r0, r4 IXOR_M r3, L3[29728] FSUB_R f3, a3 ISWAP_R r2, r3 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a0 IMULH_R r6, r5 IADD_RS r4, r0, SHFT 0 IMUL_R r5, r3 ISWAP_R r0, r6 IROR_R r0, r6 FDIV_M e1, L1[r1+1452211969] IXOR_R r0, r5 IROR_R r3, 42 IXOR_M r1, L3[95840] FMUL_R e1, a0 FDIV_M e2, L1[r7-961396053] IMUL_R r0, r6 IXOR_R r5, r3 CBRANCH r0, 1472316713, COND 6 CBRANCH r0, 660646121, COND 3 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r6, r1 FADD_R f3, a0 FADD_R f3, a2 FMUL_R e1, a1 ISUB_R r3, r4 ISUB_M r4, L2[r2-943766780] IMUL_RCP r4, 947541761 IADD_RS r1, r7, SHFT 3 IXOR_M r5, L1[r7+1218210483] IMUL_RCP r7, 323041237 IXOR_R r4, 848516045 ISUB_R r6, r5 ISUB_R r7, 887579273 IMUL_R r2, r7 IMUL_RCP r6, 1723813676 IMUL_RCP r0, 1526832558 FMUL_R e3, a0 IMUL_R r0, r6 IADD_RS r4, r3, SHFT 1 IADD_M r7, L2[r1-1505280880] FSCAL_R f0 FSUB_M f2, L1[r7-290348057] ISWAP_R r7, r1 FSUB_R f1, a1 FSUB_R f2, a1 CBRANCH r0, -1701377107, COND 14 IROR_R r5, r6 IADD_M r2, L2[r5-2111393320] FSUB_R f0, a0 IMUL_RCP r4, 4282001570 ISTORE L2[r2+1163261080], r6 FMUL_R e1, a2 FSUB_R f1, a2 IMUL_R r2, r5 IADD_RS r7, r0, SHFT 1 IXOR_R r6, r5 IXOR_R r3, r7 IMULH_R r4, r3 ISWAP_R r0, r4 FMUL_R e2, a0 FSUB_R f1, a0 FSCAL_R f2 IADD_RS r7, r2, SHFT 2 FADD_R f0, a0 IMUL_RCP r3, 1071626318 ISUB_R r0, r5 FADD_M f0, L1[r4+1837479923] FADD_R f0, a2 FMUL_R e2, a0 IADD_RS r1, r1, SHFT 3 FSQRT_R e0 ISTORE L1[r5+870671634], r1 IADD_M r7, L1[r0-690834587] ISUB_M r3, L1[r5-926960641] FSWAP_R e1 CBRANCH r0, -516557649, COND 9 IMUL_R r3, r7 FADD_R f3, a1 FSUB_R f0, a1 FSUB_R f1, a0 ISTORE L1[r6-1838663239], r5 ISTORE L1[r1-504833902], r7 CBRANCH r3, -1785390312, COND 10 FMUL_R e2, a3 IXOR_R r3, r4 IROR_R r1, r3 ISUB_M r0, L2[r2+1350760763] IMUL_R r6, r0 IROL_R r0, r2 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a0 FSUB_R f3, a3 FMUL_R e3, a0 ISUB_R r7, r0 FMUL_R e1, a3 IMUL_R r3, r7 ISUB_M r6, L1[r5-1052516718] FMUL_R e2, a3 IMUL_RCP r5, 2487680562 IADD_RS r1, r1, SHFT 3 IMUL_R r0, r3 FMUL_R e2, a3 ISTORE L1[r5-768138031], r6 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IADD_RS r5, r0, 1424468838, SHFT 0 lea r13, [r13+r8*1+1424468838] randomx_isn_8: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_9: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; CBRANCH r1, -203526480, COND 10 add r9, -203657552 test r9, 66846720 jz randomx_isn_10 randomx_isn_14: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_15: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_16: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IMUL_RCP r6, 290884752 mov rax, 17023099777816889829 imul r14, rax randomx_isn_19: ; IXOR_M r6, L1[r5-574217316] lea eax, [r13d-574217316] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_21: ; FDIV_M e2, L1[r5-1092963810] lea eax, [r13d-1092963810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; CBRANCH r1, -1309944893, COND 3 add r9, -1309942845 test r9, 522240 jz randomx_isn_14 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; CBRANCH r6, -941615664, COND 0 add r14, -941615792 test r14, 65280 jz randomx_isn_23 randomx_isn_25: ; IMUL_RCP r6, 3856908527 mov rax, 10270941345851671736 imul r14, rax randomx_isn_26: ; ISTORE L2[r6+616254401], r4 lea eax, [r14d+616254401] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_29: ; IADD_RS r5, r5, -484202342, SHFT 0 lea r13, [r13+r13*1-484202342] randomx_isn_30: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; IADD_RS r5, r5, 1675582341, SHFT 0 lea r13, [r13+r13*1+1675582341] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IADD_RS r5, r6, 325529282, SHFT 0 lea r13, [r13+r14*1+325529282] randomx_isn_35: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_36: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FADD_M f2, L1[r2+1870656981] lea eax, [r10d+1870656981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; CBRANCH r6, 1234954260, COND 4 add r14, 1234956308 test r14, 1044480 jz randomx_isn_26 randomx_isn_41: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_RCP r6, 1356993862 mov rax, 14596263979686360879 imul r14, rax randomx_isn_44: ; IMUL_R r4, -372375303 imul r12, -372375303 randomx_isn_45: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_46: ; ISTORE L1[r6+244900826], r6 lea eax, [r14d+244900826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; CBRANCH r4, -2039197794, COND 9 add r12, -2039066722 test r12, 33423360 jz randomx_isn_48 randomx_isn_52: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; CBRANCH r2, 107141217, COND 9 add r10, 107141217 test r10, 33423360 jz randomx_isn_52 randomx_isn_55: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_56: ; IXOR_M r2, L3[121400] xor r10, qword ptr [rsi+121400] randomx_isn_57: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_58: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FADD_M f3, L1[r7+690078308] lea eax, [r15d+690078308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; ISTORE L2[r3-1251600181], r5 lea eax, [r11d-1251600181] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_64: ; CBRANCH r5, 887545482, COND 10 add r13, 887414410 test r13, 66846720 jz randomx_isn_55 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_68: ; CBRANCH r1, 163446742, COND 3 add r9, 163445718 test r9, 522240 jz randomx_isn_65 randomx_isn_69: ; CBRANCH r1, -1198731254, COND 12 add r9, -1198206966 test r9, 267386880 jz randomx_isn_69 randomx_isn_70: ; FSUB_M f0, L2[r2+42361228] lea eax, [r10d+42361228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; ISTORE L2[r5-682688414], r3 lea eax, [r13d-682688414] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISUB_M r4, L1[r3-81179008] lea eax, [r11d-81179008] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_74: ; IMUL_M r5, L1[r7+1036570951] lea eax, [r15d+1036570951] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FSUB_M f3, L2[r4+844102624] lea eax, [r12d+844102624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; ISUB_M r4, L2[r1-160798606] lea eax, [r9d-160798606] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_81: ; CBRANCH r2, 1511923310, COND 3 add r10, 1511922286 test r10, 522240 jz randomx_isn_70 randomx_isn_82: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_83: ; FADD_M f2, L1[r2+880108202] lea eax, [r10d+880108202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_85: ; CBRANCH r2, -1171677652, COND 7 add r10, -1171677652 test r10, 8355840 jz randomx_isn_82 randomx_isn_86: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; FDIV_M e1, L1[r3-938214176] lea eax, [r11d-938214176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; ISTORE L1[r4-1387379124], r0 lea eax, [r12d-1387379124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_93: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; CBRANCH r2, -439369364, COND 8 add r10, -439402132 test r10, 16711680 jz randomx_isn_87 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; CBRANCH r1, -1546029551, COND 2 add r9, -1546030063 test r9, 261120 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_107: ; IADD_M r0, L2[r6-1690582013] lea eax, [r14d-1690582013] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r0, 1840975557, COND 11 add r8, 1840975557 test r8, 133693440 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISTORE L1[r6-917949907], r2 lea eax, [r14d-917949907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IXOR_M r7, L1[r3+1711902579] lea eax, [r11d+1711902579] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L1[r6-1003352531] lea eax, [r14d-1003352531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_117: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; ISTORE L1[r7-454531333], r2 lea eax, [r15d-454531333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_M r3, L1[r6-1971026432] lea eax, [r14d-1971026432] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r4, -1834961568, COND 2 add r12, -1834961568 test r12, 261120 jz randomx_isn_118 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_124: ; CBRANCH r6, -946279912, COND 7 add r14, -946296296 test r14, 8355840 jz randomx_isn_122 randomx_isn_125: ; ISTORE L3[r4+515099337], r1 lea eax, [r12d+515099337] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; CBRANCH r6, 1408757441, COND 3 add r14, 1408756417 test r14, 522240 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r0, 952453305, COND 11 add r8, 952715449 test r8, 133693440 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FSUB_M f0, L1[r4-163851132] lea eax, [r12d-163851132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_138: ; CBRANCH r5, -117893899, COND 1 add r13, -117893387 test r13, 130560 jz randomx_isn_137 randomx_isn_139: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_140: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_141: ; ISUB_R r0, 801897748 sub r8, 801897748 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; CBRANCH r5, -1730273600, COND 12 add r13, -1730797888 test r13, 267386880 jz randomx_isn_139 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_148: ; ISTORE L1[r6-2100840492], r7 lea eax, [r14d-2100840492] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; IXOR_M r3, L3[29728] xor r11, qword ptr [rsi+29728] randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_157: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_158: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_159: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_160: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_161: ; FDIV_M e1, L1[r1+1452211969] lea eax, [r9d+1452211969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_163: ; IROR_R r3, 42 ror r11, 42 randomx_isn_164: ; IXOR_M r1, L3[95840] xor r9, qword ptr [rsi+95840] randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FDIV_M e2, L1[r7-961396053] lea eax, [r15d-961396053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_169: ; CBRANCH r0, 1472316713, COND 6 add r8, 1472316713 test r8, 4177920 jz randomx_isn_168 randomx_isn_170: ; CBRANCH r0, 660646121, COND 3 add r8, 660646121 test r8, 522240 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_178: ; ISUB_M r4, L2[r2-943766780] lea eax, [r10d-943766780] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r4, 947541761 mov rax, 10451803521389113950 imul r12, rax randomx_isn_180: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_181: ; IXOR_M r5, L1[r7+1218210483] lea eax, [r15d+1218210483] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r7, 323041237 mov rax, 15328569823243715165 imul r15, rax randomx_isn_183: ; IXOR_R r4, 848516045 xor r12, 848516045 randomx_isn_184: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_185: ; ISUB_R r7, 887579273 sub r15, 887579273 randomx_isn_186: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_187: ; IMUL_RCP r6, 1723813676 mov rax, 11490244510953795448 imul r14, rax randomx_isn_188: ; IMUL_RCP r0, 1526832558 mov rax, 12972634441664875997 imul r8, rax randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_192: ; IADD_M r7, L2[r1-1505280880] lea eax, [r9d-1505280880] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FSUB_M f2, L1[r7-290348057] lea eax, [r15d-290348057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; CBRANCH r0, -1701377107, COND 14 add r8, -1697182803 test r8, 1069547520 jz randomx_isn_191 randomx_isn_199: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_200: ; IADD_M r2, L2[r5-2111393320] lea eax, [r13d-2111393320] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IMUL_RCP r4, 4282001570 mov rax, 9251300030964764171 imul r12, rax randomx_isn_203: ; ISTORE L2[r2+1163261080], r6 lea eax, [r10d+1163261080] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_210: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_211: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; IMUL_RCP r3, 1071626318 mov rax, 9241579968627685569 imul r11, rax randomx_isn_218: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_219: ; FADD_M f0, L1[r4+1837479923] lea eax, [r12d+1837479923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISTORE L1[r5+870671634], r1 lea eax, [r13d+870671634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IADD_M r7, L1[r0-690834587] lea eax, [r8d-690834587] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r3, L1[r5-926960641] lea eax, [r13d-926960641] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; CBRANCH r0, -516557649, COND 9 add r8, -516492113 test r8, 33423360 jz randomx_isn_219 randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; ISTORE L1[r6-1838663239], r5 lea eax, [r14d-1838663239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; ISTORE L1[r1-504833902], r7 lea eax, [r9d-504833902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; CBRANCH r3, -1785390312, COND 10 add r11, -1785390312 test r11, 66846720 jz randomx_isn_230 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_238: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_239: ; ISUB_M r0, L2[r2+1350760763] lea eax, [r10d+1350760763] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_242: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_249: ; ISUB_M r6, L1[r5-1052516718] lea eax, [r13d-1052516718] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IMUL_RCP r5, 2487680562 mov rax, 15924102902216658794 imul r13, rax randomx_isn_252: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_253: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; ISTORE L1[r5-768138031], r6 lea eax, [r13d-768138031] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xe8bffc3b1589297a, r1: 0x228a7fdce2e09631 r2: 0xbfa0b088b002b769, r3: 0x5cdf3394535e3716 r4: 0xb1508873314383bd, r5: 0x3de14df935c485de r6: 0x78ab84e8fee8fae8, r7: 0x5bffe4b918534177 Floating point registers F {lo, hi}: f0: {0x0056bf08848b43a1, 0x82035a86937c0ecb} f1: {0x8ce1d07f4fa10d27, 0x99449aed55bfb9d5} f2: {0x0f0bac5a70e04205, 0x0c943e0595a8583c} f3: {0x034caf434003d19a, 0x08eedbbb143ce96e} Floating point registers E {lo, hi}: e0: {0x418777e3370ce0c5, 0x43df35bb09066f1d} e1: {0x4d4edf047fd2f980, 0x58f70686363aa6e4} e2: {0x4e953ddd0f2b1365, 0x4d8f945a202ae6ef} e3: {0x4288544f2c10aff6, 0x493197599aeb0350} Floating point registers A {lo, hi}: a0: {0x4112233210d8230c, 0x418e138e3cf53e20} a1: {0x41af369bc4eb6f06, 0x4121454aaa483303} a2: {0x4054e47773a3f6eb, 0x41a8335ddecc1d44} a3: {0x4130e025b73ed8f4, 0x41ab6cdb5a386a74} |