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: {0x41df7d021a3c882c, 0x404a418a9ef8a364} a1: {0x418ba5a4cfa17c9b, 0x40757f8fe7f75216} a2: {0x41521339b91cd6de, 0x407506464680ca1e} a3: {0x40851be5467c976a, 0x4062a823bc92f4b7} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r4, SHFT 0 IROR_R r6, r1 IADD_RS r7, r1, SHFT 0 IROR_R r5, r0 ISUB_R r7, -868404040 IMUL_RCP r0, 3788258417 FADD_R f0, a0 FSQRT_R e2 IMUL_RCP r1, 1572715745 IROR_R r6, r5 FMUL_R e0, a2 FSCAL_R f2 FMUL_R e3, a0 IMUL_RCP r0, 1736150601 FADD_R f0, a3 FSUB_R f1, a1 IMUL_R r6, r0 ISTORE L3[r5+1762587518], r3 FMUL_R e0, a2 ISTORE L1[r6+2101745395], r0 FMUL_R e0, a1 CBRANCH r1, -1064163366, COND 10 IROR_R r7, r4 IXOR_R r5, r3 FADD_M f3, L2[r4+1400670555] ISUB_R r3, r6 FMUL_R e0, a2 FMUL_R e2, a3 FSCAL_R f0 FADD_M f0, L2[r2+2045991477] ISUB_M r4, L1[r5+790031707] IROR_R r1, r7 IXOR_M r0, L3[172688] FMUL_R e2, a2 ISWAP_R r1, r3 IADD_RS r0, r6, SHFT 0 IMUL_RCP r3, 2164576202 FSUB_R f2, a3 FSQRT_R e1 FMUL_R e3, a3 FADD_M f0, L1[r7+1484114351] FSUB_M f0, L2[r7-1390916336] FDIV_M e1, L1[r4+522796675] CBRANCH r0, 355584821, COND 3 FSUB_R f3, a3 CBRANCH r0, -1117973423, COND 1 IROR_R r1, r2 FSWAP_R f2 INEG_R r5 IADD_M r2, L1[r1+282766153] IXOR_R r4, 2021867532 FADD_M f0, L1[r2-1131390537] FADD_R f3, a3 IMUL_M r4, L2[r7-209368977] IROR_R r0, r5 CBRANCH r7, 203705865, COND 14 ISTORE L1[r6-324130864], r0 IADD_RS r0, r2, SHFT 2 FADD_R f3, a0 FMUL_R e2, a0 CBRANCH r2, 1800682894, COND 15 ISTORE L1[r3-268897609], r0 ISWAP_R r5, r4 FSCAL_R f3 IXOR_R r6, r2 IMUL_R r4, r7 IXOR_R r2, r0 FADD_R f3, a0 FADD_R f1, a1 ISUB_R r5, r6 IMUL_M r4, L2[r1-1238020039] IADD_M r0, L3[156032] FMUL_R e3, a1 IXOR_R r7, r6 FADD_R f3, a1 IROR_R r1, r3 CBRANCH r6, 237461446, COND 11 ISTORE L3[r5+2007121801], r7 FDIV_M e0, L1[r2+2055981535] ISWAP_R r0, r4 ISUB_R r6, r0 FMUL_R e1, a2 IROR_R r1, r5 ISTORE L1[r2+1755694192], r6 FADD_R f0, a1 ISUB_R r5, r7 CBRANCH r2, 2127488402, COND 5 FSWAP_R e0 ISUB_M r2, L2[r0-1633667065] ISWAP_R r4, r4 IMULH_R r1, r6 CBRANCH r5, 1695385556, COND 9 IMULH_R r3, r5 IXOR_R r1, -1134618957 CBRANCH r3, 1862352954, COND 5 CBRANCH r2, 294936469, COND 4 IADD_RS r2, r5, SHFT 1 IMUL_RCP r3, 1391747321 CBRANCH r6, 814808607, COND 3 IMULH_R r2, r6 ISUB_M r6, L2[r0+312659437] FADD_R f2, a2 CBRANCH r0, -1555697511, COND 5 IXOR_M r3, L1[r6+607764898] FMUL_R e0, a3 ISMULH_R r3, r5 ISUB_R r6, r1 IMULH_R r2, r2 IXOR_M r5, L2[r4+2056519294] IROR_R r5, 60 FMUL_R e0, a1 INEG_R r5 IMUL_RCP r1, 1162758858 FSWAP_R e1 FMUL_R e0, a2 IMUL_R r3, r2 FADD_M f0, L1[r0-332439800] IMUL_R r0, r3 IXOR_M r4, L1[r6-1089932060] FSUB_R f3, a1 FSUB_R f1, a3 IADD_M r1, L1[r0-106675407] IADD_RS r0, r4, SHFT 1 IADD_RS r1, r7, SHFT 1 FADD_R f1, a2 FSUB_R f1, a0 FSCAL_R f3 CBRANCH r6, -387280944, COND 8 ISUB_M r4, L2[r7+2129194982] IROR_R r5, r6 CBRANCH r2, -1261262913, COND 12 IMUL_RCP r3, 2730481313 FSWAP_R f2 CBRANCH r0, 1674365276, COND 10 FMUL_R e0, a2 IMUL_M r7, L1[r0+1917668372] IMUL_R r1, r7 FMUL_R e2, a2 ISTORE L2[r5+455414632], r3 IMUL_R r7, r1 CBRANCH r3, -295489829, COND 7 FMUL_R e0, a1 CBRANCH r4, -1547663072, COND 0 FSUB_R f0, a3 FSCAL_R f0 IADD_RS r4, r0, SHFT 3 IADD_RS r4, r2, SHFT 0 FADD_M f0, L1[r4+709913015] IXOR_R r2, r3 IROL_R r7, r2 IMUL_R r1, r7 FADD_M f3, L1[r2+1645835926] FDIV_M e3, L1[r6+917562776] IMUL_R r0, r4 ISUB_M r5, L2[r3-1708383158] CBRANCH r1, -1141213586, COND 7 ISWAP_R r6, r1 IXOR_R r4, r7 FDIV_M e3, L2[r6+105289703] IADD_M r1, L1[r0+387238262] ISUB_R r3, r7 CBRANCH r3, -1349538401, COND 5 IROR_R r5, r0 IXOR_M r4, L1[r7-1866783453] IMUL_M r4, L3[95848] CBRANCH r7, 315740432, COND 5 FSQRT_R e1 CBRANCH r5, 285846454, COND 5 FMUL_R e0, a3 CBRANCH r6, 1380010217, COND 8 IXOR_R r0, r4 FADD_R f3, a1 IMUL_RCP r6, 2415294310 FSUB_R f1, a0 IROR_R r5, r6 IADD_RS r2, r0, SHFT 0 IMUL_M r7, L3[148272] FSUB_R f1, a1 IADD_RS r5, r5, 1812136267, SHFT 1 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r5, r3 IXOR_R r2, r0 FSWAP_R f2 IMUL_M r5, L1[r0+405216243] CBRANCH r4, -565357756, COND 4 IMULH_R r5, r6 FADD_R f2, a2 FMUL_R e1, a1 IMULH_R r6, r4 IADD_RS r0, r0, SHFT 1 IROR_R r1, r4 IMUL_RCP r5, 3465422755 CBRANCH r7, 757778363, COND 11 IMUL_R r6, r1 IROR_R r5, 30 FSQRT_R e3 ISUB_R r2, r5 ISTORE L1[r0+535644335], r1 ISWAP_R r4, r4 IADD_RS r2, r6, SHFT 0 FADD_R f1, a2 FSUB_R f0, a0 FSUB_R f0, a3 FSCAL_R f0 IXOR_R r5, r4 IADD_RS r0, r2, SHFT 0 IMUL_RCP r3, 3810418657 ISTORE L1[r4-388133736], r0 ISTORE L1[r1+2073440813], r0 CBRANCH r4, -819087920, COND 13 CBRANCH r6, 954760088, COND 1 IADD_RS r1, r2, SHFT 3 IMUL_R r1, r7 FSCAL_R f1 IMUL_M r2, L2[r0+766521020] FADD_R f3, a0 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a0 IMULH_M r1, L1[r3+1037124161] FSQRT_R e2 FADD_R f2, a1 FSWAP_R e0 CBRANCH r3, 1049798097, COND 7 FMUL_R e0, a0 IMUL_M r1, L3[115504] CBRANCH r5, -1900211718, COND 2 IADD_RS r5, r2, -1279431304, SHFT 0 FMUL_R e0, a2 FSUB_R f1, a3 IMULH_R r7, r3 IXOR_R r3, r6 FSQRT_R e1 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e0, a2 FSUB_R f1, a2 INEG_R r1 ISTORE L1[r5+2103097353], r0 CBRANCH r1, -226187438, COND 2 ISUB_M r1, L1[r6+62789602] CBRANCH r3, -1939444728, COND 11 ISUB_R r2, r3 ISTORE L1[r7+1742613513], r7 FADD_R f2, a2 ISTORE L1[r5+1795644921], r3 FSUB_R f3, a3 FSUB_R f0, a3 IROR_R r5, r0 ISWAP_R r4, r6 CBRANCH r7, -196946499, COND 5 INEG_R r6 IADD_M r7, L2[r2-1789150267] ISMULH_R r5, r7 ISUB_M r6, L1[r5+1014136614] FSUB_M f2, L2[r5-912266084] |
randomx_isn_0: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_1: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_2: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_3: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_4: ; ISUB_R r7, -868404040 sub r15, -868404040 randomx_isn_5: ; IMUL_RCP r0, 3788258417 mov rax, 10457069422551003546 imul r8, rax randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IMUL_RCP r1, 1572715745 mov rax, 12594164388279895041 imul r9, rax randomx_isn_9: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IMUL_RCP r0, 1736150601 mov rax, 11408595900123807518 imul r8, rax randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_17: ; ISTORE L3[r5+1762587518], r3 lea eax, [r13d+1762587518] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISTORE L1[r6+2101745395], r0 lea eax, [r14d+2101745395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; CBRANCH r1, -1064163366, COND 10 add r9, -1064032294 test r9, 66846720 jz randomx_isn_9 randomx_isn_22: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_23: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_24: ; FADD_M f3, L2[r4+1400670555] lea eax, [r12d+1400670555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FADD_M f0, L2[r2+2045991477] lea eax, [r10d+2045991477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; ISUB_M r4, L1[r5+790031707] lea eax, [r13d+790031707] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_32: ; IXOR_M r0, L3[172688] xor r8, qword ptr [rsi+172688] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_35: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_36: ; IMUL_RCP r3, 2164576202 mov rax, 18301079546439626243 imul r11, rax randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FADD_M f0, L1[r7+1484114351] lea eax, [r15d+1484114351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSUB_M f0, L2[r7-1390916336] lea eax, [r15d-1390916336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FDIV_M e1, L1[r4+522796675] lea eax, [r12d+522796675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; CBRANCH r0, 355584821, COND 3 add r8, 355584821 test r8, 522240 jz randomx_isn_36 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; CBRANCH r0, -1117973423, COND 1 add r8, -1117972911 test r8, 130560 jz randomx_isn_44 randomx_isn_46: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_47: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; IADD_M r2, L1[r1+282766153] lea eax, [r9d+282766153] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r4, 2021867532 xor r12, 2021867532 randomx_isn_51: ; FADD_M f0, L1[r2-1131390537] lea eax, [r10d-1131390537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; IMUL_M r4, L2[r7-209368977] lea eax, [r15d-209368977] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_55: ; CBRANCH r7, 203705865, COND 14 add r15, 205803017 test r15, 1069547520 jz randomx_isn_46 randomx_isn_56: ; ISTORE L1[r6-324130864], r0 lea eax, [r14d-324130864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; CBRANCH r2, 1800682894, COND 15 add r10, 1804877198 test r10, 2139095040 jz randomx_isn_56 randomx_isn_61: ; ISTORE L1[r3-268897609], r0 lea eax, [r11d-268897609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_66: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_70: ; IMUL_M r4, L2[r1-1238020039] lea eax, [r9d-1238020039] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r0, L3[156032] add r8, qword ptr [rsi+156032] randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_76: ; CBRANCH r6, 237461446, COND 11 add r14, 237723590 test r14, 133693440 jz randomx_isn_65 randomx_isn_77: ; ISTORE L3[r5+2007121801], r7 lea eax, [r13d+2007121801] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FDIV_M e0, L1[r2+2055981535] lea eax, [r10d+2055981535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_80: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_83: ; ISTORE L1[r2+1755694192], r6 lea eax, [r10d+1755694192] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_86: ; CBRANCH r2, 2127488402, COND 5 add r10, 2127488402 test r10, 2088960 jz randomx_isn_77 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; ISUB_M r2, L2[r0-1633667065] lea eax, [r8d-1633667065] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; ISWAP_R r4, r4 randomx_isn_90: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_91: ; CBRANCH r5, 1695385556, COND 9 add r13, 1695451092 test r13, 33423360 jz randomx_isn_87 randomx_isn_92: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_93: ; IXOR_R r1, -1134618957 xor r9, -1134618957 randomx_isn_94: ; CBRANCH r3, 1862352954, COND 5 add r11, 1862361146 test r11, 2088960 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r2, 294936469, COND 4 add r10, 294934421 test r10, 1044480 jz randomx_isn_95 randomx_isn_96: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_97: ; IMUL_RCP r3, 1391747321 mov rax, 14231779238730134691 imul r11, rax randomx_isn_98: ; CBRANCH r6, 814808607, COND 3 add r14, 814807583 test r14, 522240 jz randomx_isn_96 randomx_isn_99: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_100: ; ISUB_M r6, L2[r0+312659437] lea eax, [r8d+312659437] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; CBRANCH r0, -1555697511, COND 5 add r8, -1555701607 test r8, 2088960 jz randomx_isn_99 randomx_isn_103: ; IXOR_M r3, L1[r6+607764898] lea eax, [r14d+607764898] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_108: ; IXOR_M r5, L2[r4+2056519294] lea eax, [r12d+2056519294] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r5, 60 ror r13, 60 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; INEG_R r5 neg r13 randomx_isn_112: ; IMUL_RCP r1, 1162758858 mov rax, 17034521381875453662 imul r9, rax randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_116: ; FADD_M f0, L1[r0-332439800] lea eax, [r8d-332439800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_118: ; IXOR_M r4, L1[r6-1089932060] lea eax, [r14d-1089932060] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; IADD_M r1, L1[r0-106675407] lea eax, [r8d-106675407] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_123: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; CBRANCH r6, -387280944, COND 8 add r14, -387248176 test r14, 16711680 jz randomx_isn_107 randomx_isn_128: ; ISUB_M r4, L2[r7+2129194982] lea eax, [r15d+2129194982] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_130: ; CBRANCH r2, -1261262913, COND 12 add r10, -1261262913 test r10, 267386880 jz randomx_isn_128 randomx_isn_131: ; IMUL_RCP r3, 2730481313 mov rax, 14508094623657352529 imul r11, rax randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; CBRANCH r0, 1674365276, COND 10 add r8, 1674365276 test r8, 66846720 jz randomx_isn_131 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IMUL_M r7, L1[r0+1917668372] lea eax, [r8d+1917668372] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISTORE L2[r5+455414632], r3 lea eax, [r13d+455414632] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_140: ; CBRANCH r3, -295489829, COND 7 add r11, -295457061 test r11, 8355840 jz randomx_isn_134 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; CBRANCH r4, -1547663072, COND 0 add r12, -1547663072 test r12, 65280 jz randomx_isn_141 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_146: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_147: ; FADD_M f0, L1[r4+709913015] lea eax, [r12d+709913015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_149: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_150: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_151: ; FADD_M f3, L1[r2+1645835926] lea eax, [r10d+1645835926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FDIV_M e3, L1[r6+917562776] lea eax, [r14d+917562776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_154: ; ISUB_M r5, L2[r3-1708383158] lea eax, [r11d-1708383158] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r1, -1141213586, COND 7 add r9, -1141197202 test r9, 8355840 jz randomx_isn_151 randomx_isn_156: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_157: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_158: ; FDIV_M e3, L2[r6+105289703] lea eax, [r14d+105289703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; IADD_M r1, L1[r0+387238262] lea eax, [r8d+387238262] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_161: ; CBRANCH r3, -1349538401, COND 5 add r11, -1349538401 test r11, 2088960 jz randomx_isn_161 randomx_isn_162: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_163: ; IXOR_M r4, L1[r7-1866783453] lea eax, [r15d-1866783453] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r4, L3[95848] imul r12, qword ptr [rsi+95848] randomx_isn_165: ; CBRANCH r7, 315740432, COND 5 add r15, 315744528 test r15, 2088960 jz randomx_isn_162 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; CBRANCH r5, 285846454, COND 5 add r13, 285846454 test r13, 2088960 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r6, 1380010217, COND 8 add r14, 1380010217 test r14, 16711680 jz randomx_isn_168 randomx_isn_170: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IMUL_RCP r6, 2415294310 mov rax, 16401347485115455265 imul r14, rax randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_175: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_176: ; IMUL_M r7, L3[148272] imul r15, qword ptr [rsi+148272] randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IADD_RS r5, r5, 1812136267, SHFT 1 lea r13, [r13+r13*2+1812136267] randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_182: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; IMUL_M r5, L1[r0+405216243] lea eax, [r8d+405216243] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r4, -565357756, COND 4 add r12, -565357756 test r12, 1044480 jz randomx_isn_170 randomx_isn_186: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_190: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_191: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_192: ; IMUL_RCP r5, 3465422755 mov rax, 11431240589615210972 imul r13, rax randomx_isn_193: ; CBRANCH r7, 757778363, COND 11 add r15, 757778363 test r15, 133693440 jz randomx_isn_186 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; IROR_R r5, 30 ror r13, 30 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; ISTORE L1[r0+535644335], r1 lea eax, [r8d+535644335] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISWAP_R r4, r4 randomx_isn_200: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_206: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_207: ; IMUL_RCP r3, 3810418657 mov rax, 10396254276248198833 imul r11, rax randomx_isn_208: ; ISTORE L1[r4-388133736], r0 lea eax, [r12d-388133736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; ISTORE L1[r1+2073440813], r0 lea eax, [r9d+2073440813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; CBRANCH r4, -819087920, COND 13 add r12, -819087920 test r12, 534773760 jz randomx_isn_194 randomx_isn_211: ; CBRANCH r6, 954760088, COND 1 add r14, 954759832 test r14, 130560 jz randomx_isn_211 randomx_isn_212: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_213: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IMUL_M r2, L2[r0+766521020] lea eax, [r8d+766521020] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMULH_M r1, L1[r3+1037124161] lea ecx, [r11d+1037124161] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_223: ; CBRANCH r3, 1049798097, COND 7 add r11, 1049798097 test r11, 8355840 jz randomx_isn_212 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IMUL_M r1, L3[115504] imul r9, qword ptr [rsi+115504] randomx_isn_226: ; CBRANCH r5, -1900211718, COND 2 add r13, -1900210694 test r13, 261120 jz randomx_isn_224 randomx_isn_227: ; IADD_RS r5, r2, -1279431304, SHFT 0 lea r13, [r13+r10*1-1279431304] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_231: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; INEG_R r1 neg r9 randomx_isn_238: ; ISTORE L1[r5+2103097353], r0 lea eax, [r13d+2103097353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; CBRANCH r1, -226187438, COND 2 add r9, -226187950 test r9, 261120 jz randomx_isn_238 randomx_isn_240: ; ISUB_M r1, L1[r6+62789602] lea eax, [r14d+62789602] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, -1939444728, COND 11 add r11, -1939182584 test r11, 133693440 jz randomx_isn_240 randomx_isn_242: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_243: ; ISTORE L1[r7+1742613513], r7 lea eax, [r15d+1742613513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; ISTORE L1[r5+1795644921], r3 lea eax, [r13d+1795644921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_249: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_250: ; CBRANCH r7, -196946499, COND 5 add r15, -196942403 test r15, 2088960 jz randomx_isn_242 randomx_isn_251: ; INEG_R r6 neg r14 randomx_isn_252: ; IADD_M r7, L2[r2-1789150267] lea eax, [r10d-1789150267] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_253: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_254: ; ISUB_M r6, L1[r5+1014136614] lea eax, [r13d+1014136614] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f2, L2[r5-912266084] lea eax, [r13d-912266084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x8c7f1eec8c66d5ea, r1: 0xdb7f73e10d337ba0 r2: 0x2182daa93d504288, r3: 0xd185ae04244802dc r4: 0x3b829167e0a57fd2, r5: 0xe750692c8098a2d1 r6: 0x26a07256977a3105, r7: 0x607d6d70f254282b Floating point registers F {lo, hi}: f0: {0x0c4ab563d47a336d, 0x0b762bdbbb450e56} f1: {0x85d7e80f4b092a27, 0x03b3e55eb62d2e2a} f2: {0xfeebc02aae5bfe79, 0x7cc40f4a0b922bf8} f3: {0x093e708057d45b95, 0x8900a2a49fe0e9f0} Floating point registers E {lo, hi}: e0: {0x4d74c15b9193e70c, 0x4a384a57ee35a573} e1: {0x44877a1db63ed87a, 0x429efebd01346811} e2: {0x3f5036cf24542a46, 0x3d090d000a157a8c} e3: {0x48f02a8b9c8d0e3d, 0x48d2a0371a5a10ee} Floating point registers A {lo, hi}: a0: {0x41df7d021a3c882c, 0x404a418a9ef8a364} a1: {0x418ba5a4cfa17c9b, 0x40757f8fe7f75216} a2: {0x41521339b91cd6de, 0x407506464680ca1e} a3: {0x40851be5467c976a, 0x4062a823bc92f4b7} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FSCAL_R f0 IADD_M r0, L3[98592] FMUL_R e3, a3 ISTORE L2[r2+1045788442], r2 FADD_R f0, a3 FMUL_R e0, a2 IMUL_M r2, L1[r7-954574920] IROR_R r2, 50 FMUL_R e3, a0 ISUB_R r5, r4 IROR_R r6, r1 ISWAP_R r1, r1 FSQRT_R e2 IADD_RS r2, r6, SHFT 2 IROR_R r5, 17 IADD_RS r0, r7, SHFT 0 FDIV_M e0, L2[r2+1042100634] FADD_R f3, a0 IMUL_R r4, r6 FMUL_R e0, a2 ISUB_R r7, r0 FADD_M f3, L2[r1+1618937750] IROL_R r7, 37 ISTORE L1[r6+1312774815], r5 ISUB_R r7, r4 FSWAP_R e2 FADD_R f3, a2 FADD_R f1, a1 IMUL_R r1, r0 IMUL_R r6, r3 ISUB_R r6, 1185156408 FSQRT_R e0 IXOR_R r0, -1267751743 FDIV_M e1, L1[r3-1620573932] ISUB_R r4, r2 FADD_R f1, a3 CBRANCH r6, 2057343755, COND 1 FSCAL_R f2 FADD_R f0, a0 FADD_M f1, L2[r2+1562796990] FSWAP_R e3 FSUB_R f2, a2 FMUL_R e3, a2 IXOR_M r0, L2[r5+1848561081] CBRANCH r2, 165955135, COND 7 IXOR_R r1, r2 IXOR_R r6, r7 FSUB_R f0, a1 FSUB_R f3, a2 CBRANCH r2, 1089068163, COND 11 ISTORE L1[r4+1115422569], r4 IMUL_R r6, r0 IADD_RS r5, r7, -88880682, SHFT 0 FSUB_M f1, L1[r6+841678567] FMUL_R e1, a1 ISWAP_R r0, r2 ISUB_R r5, r4 CBRANCH r5, 685905157, COND 2 CBRANCH r5, -481548151, COND 13 CBRANCH r3, -300250063, COND 0 FMUL_R e3, a2 CBRANCH r7, 1627452181, COND 13 IROR_R r2, r7 FMUL_R e0, a0 IMUL_R r5, -1665999618 FMUL_R e2, a2 ISMULH_R r5, r4 CBRANCH r4, -1671949014, COND 7 ISUB_M r1, L2[r0+1885661342] ISTORE L1[r6-296303430], r6 CBRANCH r7, -1803648729, COND 3 ISUB_R r0, r3 ISMULH_R r4, r7 IMUL_RCP r1, 1177946561 FMUL_R e0, a3 IADD_M r3, L1[r0-1477539881] ISTORE L2[r4-486680617], r1 FADD_R f3, a3 FMUL_R e1, a0 FMUL_R e0, a1 IXOR_R r1, r7 IADD_M r0, L1[r4-1784701401] CBRANCH r0, -429598832, COND 12 FSQRT_R e2 IXOR_M r6, L1[r2+93813046] IADD_RS r6, r7, SHFT 1 CBRANCH r7, 983348896, COND 9 IMUL_R r0, r5 IXOR_R r1, r0 CBRANCH r1, -1200121357, COND 7 FADD_R f1, a0 ISWAP_R r6, r0 FMUL_R e1, a3 FSUB_M f0, L1[r4+1715006940] IMUL_R r5, 380269585 IROL_R r4, r7 IMUL_RCP r5, 2503095302 IADD_RS r2, r4, SHFT 1 FDIV_M e1, L1[r5+1259950342] IMUL_M r3, L1[r2-1197868015] IMUL_R r0, r6 ISTORE L1[r6+1875372458], r3 CBRANCH r1, -1754701767, COND 13 ISMULH_R r1, r6 IROR_R r4, r6 ISTORE L1[r4-113692346], r1 IXOR_R r1, r7 IMUL_M r6, L1[r4-875038555] FSUB_R f0, a2 FMUL_R e2, a2 IADD_M r1, L1[r3-217966903] IADD_RS r7, r2, SHFT 0 FMUL_R e2, a3 IMUL_R r1, r3 IROR_R r3, 12 FADD_R f0, a0 CBRANCH r3, -1478547802, COND 10 ISTORE L1[r1+1737635592], r2 IMUL_RCP r4, 1849973083 ISUB_R r0, r2 IROR_R r6, r5 IMUL_RCP r3, 2274252705 IXOR_R r4, r5 CBRANCH r6, -620255129, COND 15 FSCAL_R f2 FSUB_R f0, a2 ISTORE L1[r0-1720488568], r0 FSQRT_R e0 FMUL_R e1, a2 FADD_M f2, L1[r3-766966949] IMUL_RCP r1, 3202199664 FSUB_R f2, a3 CBRANCH r7, 1410914471, COND 10 ISTORE L3[r6+744575361], r4 FSCAL_R f2 CFROUND r5, 14 FMUL_R e2, a1 IMUL_R r3, r2 FMUL_R e0, a0 ISUB_R r6, 787018435 ISUB_R r7, 905234573 IROR_R r4, r6 CBRANCH r0, -1981796227, COND 3 ISUB_M r4, L2[r7-634776122] ISTORE L3[r0+840075155], r0 IADD_M r7, L2[r4+1987096693] CBRANCH r4, 1852049647, COND 0 IADD_RS r1, r2, SHFT 2 ISUB_R r1, r5 CBRANCH r1, -961601903, COND 11 IADD_RS r6, r2, SHFT 2 CBRANCH r1, 1369595067, COND 14 IADD_RS r1, r6, SHFT 2 IROR_R r7, 44 ISUB_R r7, r2 ISTORE L1[r1+932993446], r1 IROR_R r6, r1 CBRANCH r2, -939415722, COND 7 FSQRT_R e3 FMUL_R e2, a1 ISUB_R r1, r7 FMUL_R e3, a2 CBRANCH r0, 1495976651, COND 2 IMUL_R r5, r3 CBRANCH r7, 1405614602, COND 10 IXOR_R r7, r3 IADD_M r4, L1[r2+675330763] IADD_M r4, L1[r5-354156306] ISUB_R r7, r1 FADD_R f0, a0 ISUB_M r6, L3[242376] FADD_R f2, a1 ISTORE L1[r0-1381746416], r5 FMUL_R e1, a3 ISUB_R r0, r1 ISUB_M r2, L1[r1+118222405] FMUL_R e3, a1 ISUB_R r3, r0 FSQRT_R e2 FMUL_R e2, a1 IADD_M r2, L2[r5-1842820861] FMUL_R e2, a1 IADD_RS r7, r2, SHFT 3 ISUB_R r0, r6 ISUB_R r2, r5 IADD_RS r0, r3, SHFT 2 IXOR_R r1, r6 IXOR_R r3, r1 IMUL_R r6, r3 IMUL_R r7, r6 ISUB_M r5, L1[r1-558073265] IXOR_R r7, r0 IADD_RS r0, r6, SHFT 3 ISWAP_R r3, r7 ISTORE L1[r5-1550794043], r4 FADD_R f0, a2 IADD_RS r1, r6, SHFT 0 FMUL_R e3, a2 IMUL_R r3, r4 CBRANCH r4, 315187303, COND 9 FSUB_R f1, a1 FSUB_R f2, a3 IXOR_R r6, r5 FMUL_R e2, a3 FSQRT_R e0 FSUB_R f1, a0 ISTORE L3[r7-1640911988], r2 FADD_R f2, a0 IMUL_RCP r5, 2524194989 CBRANCH r7, 644833532, COND 13 FSUB_R f2, a1 FMUL_R e2, a3 CBRANCH r2, -853666148, COND 5 IADD_M r1, L1[r6+1178966292] IROR_R r6, r2 FSUB_M f2, L1[r3+1383539712] IMULH_R r2, r4 IADD_RS r7, r1, SHFT 0 CBRANCH r1, -2032335566, COND 0 CBRANCH r3, 145873245, COND 5 ISTORE L2[r2+1709473053], r4 FSUB_R f0, a3 FSCAL_R f3 FSCAL_R f3 FMUL_R e1, a2 FSCAL_R f2 FSWAP_R e3 IADD_RS r6, r7, SHFT 2 FMUL_R e3, a2 FMUL_R e0, a1 FADD_R f3, a3 FADD_R f3, a1 IADD_RS r7, r5, SHFT 3 IROL_R r4, r1 FMUL_R e2, a0 ISMULH_R r1, r7 FADD_R f3, a3 ISUB_R r5, r1 FMUL_R e0, a1 FSUB_R f0, a2 CBRANCH r2, -1753386528, COND 1 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 3 ISMULH_R r4, r6 ISTORE L1[r3+1732261808], r1 FSQRT_R e1 IXOR_R r6, r5 FSWAP_R e2 FADD_R f3, a1 ISUB_R r5, r1 FADD_R f2, a0 ISTORE L1[r6+493348894], r3 FMUL_R e2, a1 FSWAP_R e1 FADD_M f2, L1[r1-2025987525] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IADD_M r0, L3[98592] add r8, qword ptr [rsi+98592] randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISTORE L2[r2+1045788442], r2 lea eax, [r10d+1045788442] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IMUL_M r2, L1[r7-954574920] lea eax, [r15d-954574920] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r2, 50 ror r10, 50 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_11: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_12: ; ISWAP_R r1, r1 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_15: ; IROR_R r5, 17 ror r13, 17 randomx_isn_16: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_17: ; FDIV_M e0, L2[r2+1042100634] lea eax, [r10d+1042100634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_22: ; FADD_M f3, L2[r1+1618937750] lea eax, [r9d+1618937750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IROL_R r7, 37 rol r15, 37 randomx_isn_24: ; ISTORE L1[r6+1312774815], r5 lea eax, [r14d+1312774815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; ISUB_R r6, 1185156408 sub r14, 1185156408 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IXOR_R r0, -1267751743 xor r8, -1267751743 randomx_isn_34: ; FDIV_M e1, L1[r3-1620573932] lea eax, [r11d-1620573932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; CBRANCH r6, 2057343755, COND 1 add r14, 2057343499 test r14, 130560 jz randomx_isn_32 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FADD_M f1, L2[r2+1562796990] lea eax, [r10d+1562796990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IXOR_M r0, L2[r5+1848561081] lea eax, [r13d+1848561081] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r2, 165955135, COND 7 add r10, 165971519 test r10, 8355840 jz randomx_isn_38 randomx_isn_46: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; CBRANCH r2, 1089068163, COND 11 add r10, 1089068163 test r10, 133693440 jz randomx_isn_46 randomx_isn_51: ; ISTORE L1[r4+1115422569], r4 lea eax, [r12d+1115422569] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_53: ; IADD_RS r5, r7, -88880682, SHFT 0 lea r13, [r13+r15*1-88880682] randomx_isn_54: ; FSUB_M f1, L1[r6+841678567] lea eax, [r14d+841678567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_57: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_58: ; CBRANCH r5, 685905157, COND 2 add r13, 685905157 test r13, 261120 jz randomx_isn_58 randomx_isn_59: ; CBRANCH r5, -481548151, COND 13 add r13, -479450999 test r13, 534773760 jz randomx_isn_59 randomx_isn_60: ; CBRANCH r3, -300250063, COND 0 add r11, -300249807 test r11, 65280 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r7, 1627452181, COND 13 add r15, 1629549333 test r15, 534773760 jz randomx_isn_61 randomx_isn_63: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IMUL_R r5, -1665999618 imul r13, -1665999618 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_68: ; CBRANCH r4, -1671949014, COND 7 add r12, -1671916246 test r12, 8355840 jz randomx_isn_63 randomx_isn_69: ; ISUB_M r1, L2[r0+1885661342] lea eax, [r8d+1885661342] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r6-296303430], r6 lea eax, [r14d-296303430] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; CBRANCH r7, -1803648729, COND 3 add r15, -1803646681 test r15, 522240 jz randomx_isn_69 randomx_isn_72: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_73: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_74: ; IMUL_RCP r1, 1177946561 mov rax, 16814888963851802780 imul r9, rax randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IADD_M r3, L1[r0-1477539881] lea eax, [r8d-1477539881] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L2[r4-486680617], r1 lea eax, [r12d-486680617] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_82: ; IADD_M r0, L1[r4-1784701401] lea eax, [r12d-1784701401] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r0, -429598832, COND 12 add r8, -428550256 test r8, 267386880 jz randomx_isn_83 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; IXOR_M r6, L1[r2+93813046] lea eax, [r10d+93813046] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_87: ; CBRANCH r7, 983348896, COND 9 add r15, 983479968 test r15, 33423360 jz randomx_isn_84 randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_90: ; CBRANCH r1, -1200121357, COND 7 add r9, -1200121357 test r9, 8355840 jz randomx_isn_90 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FSUB_M f0, L1[r4+1715006940] lea eax, [r12d+1715006940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IMUL_R r5, 380269585 imul r13, 380269585 randomx_isn_96: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_97: ; IMUL_RCP r5, 2503095302 mov rax, 15826037956077858036 imul r13, rax randomx_isn_98: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_99: ; FDIV_M e1, L1[r5+1259950342] lea eax, [r13d+1259950342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; IMUL_M r3, L1[r2-1197868015] lea eax, [r10d-1197868015] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_102: ; ISTORE L1[r6+1875372458], r3 lea eax, [r14d+1875372458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; CBRANCH r1, -1754701767, COND 13 add r9, -1754701767 test r9, 534773760 jz randomx_isn_91 randomx_isn_104: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_105: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_106: ; ISTORE L1[r4-113692346], r1 lea eax, [r12d-113692346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_108: ; IMUL_M r6, L1[r4-875038555] lea eax, [r12d-875038555] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IADD_M r1, L1[r3-217966903] lea eax, [r11d-217966903] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; IROR_R r3, 12 ror r11, 12 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; CBRANCH r3, -1478547802, COND 10 add r11, -1478678874 test r11, 66846720 jz randomx_isn_116 randomx_isn_118: ; ISTORE L1[r1+1737635592], r2 lea eax, [r9d+1737635592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IMUL_RCP r4, 1849973083 mov rax, 10706664226944368140 imul r12, rax randomx_isn_120: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_121: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_122: ; IMUL_RCP r3, 2274252705 mov rax, 17418504623536182095 imul r11, rax randomx_isn_123: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_124: ; CBRANCH r6, -620255129, COND 15 add r14, -611866521 test r14, 2139095040 jz randomx_isn_122 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; ISTORE L1[r0-1720488568], r0 lea eax, [r8d-1720488568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FADD_M f2, L1[r3-766966949] lea eax, [r11d-766966949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IMUL_RCP r1, 3202199664 mov rax, 12370896700316488696 imul r9, rax randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; CBRANCH r7, 1410914471, COND 10 add r15, 1411176615 test r15, 66846720 jz randomx_isn_125 randomx_isn_134: ; ISTORE L3[r6+744575361], r4 lea eax, [r14d+744575361] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISUB_R r6, 787018435 sub r14, 787018435 randomx_isn_141: ; ISUB_R r7, 905234573 sub r15, 905234573 randomx_isn_142: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_143: ; CBRANCH r0, -1981796227, COND 3 add r8, -1981794179 test r8, 522240 jz randomx_isn_134 randomx_isn_144: ; ISUB_M r4, L2[r7-634776122] lea eax, [r15d-634776122] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L3[r0+840075155], r0 lea eax, [r8d+840075155] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IADD_M r7, L2[r4+1987096693] lea eax, [r12d+1987096693] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, 1852049647, COND 0 add r12, 1852049775 test r12, 65280 jz randomx_isn_145 randomx_isn_148: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; CBRANCH r1, -961601903, COND 11 add r9, -961864047 test r9, 133693440 jz randomx_isn_150 randomx_isn_151: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_152: ; CBRANCH r1, 1369595067, COND 14 add r9, 1371692219 test r9, 1069547520 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_154: ; IROR_R r7, 44 ror r15, 44 randomx_isn_155: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_156: ; ISTORE L1[r1+932993446], r1 lea eax, [r9d+932993446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_158: ; CBRANCH r2, -939415722, COND 7 add r10, -939415722 test r10, 8355840 jz randomx_isn_153 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r0, 1495976651, COND 2 add r8, 1495977163 test r8, 261120 jz randomx_isn_159 randomx_isn_164: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_165: ; CBRANCH r7, 1405614602, COND 10 add r15, 1405483530 test r15, 66846720 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; IADD_M r4, L1[r2+675330763] lea eax, [r10d+675330763] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r4, L1[r5-354156306] lea eax, [r13d-354156306] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISUB_M r6, L3[242376] sub r14, qword ptr [rsi+242376] randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; ISTORE L1[r0-1381746416], r5 lea eax, [r8d-1381746416] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; ISUB_M r2, L1[r1+118222405] lea eax, [r9d+118222405] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IADD_M r2, L2[r5-1842820861] lea eax, [r13d-1842820861] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_186: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_187: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_188: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; ISUB_M r5, L1[r1-558073265] lea eax, [r9d-558073265] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_193: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_194: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_195: ; ISTORE L1[r5-1550794043], r4 lea eax, [r13d-1550794043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; CBRANCH r4, 315187303, COND 9 add r12, 315252839 test r12, 33423360 jz randomx_isn_169 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; ISTORE L3[r7-1640911988], r2 lea eax, [r15d-1640911988] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; IMUL_RCP r5, 2524194989 mov rax, 15693748474172321081 imul r13, rax randomx_isn_210: ; CBRANCH r7, 644833532, COND 13 add r15, 644833532 test r15, 534773760 jz randomx_isn_201 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; CBRANCH r2, -853666148, COND 5 add r10, -853662052 test r10, 2088960 jz randomx_isn_211 randomx_isn_214: ; IADD_M r1, L1[r6+1178966292] lea eax, [r14d+1178966292] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_216: ; FSUB_M f2, L1[r3+1383539712] lea eax, [r11d+1383539712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_218: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_219: ; CBRANCH r1, -2032335566, COND 0 add r9, -2032335566 test r9, 65280 jz randomx_isn_215 randomx_isn_220: ; CBRANCH r3, 145873245, COND 5 add r11, 145877341 test r11, 2088960 jz randomx_isn_220 randomx_isn_221: ; ISTORE L2[r2+1709473053], r4 lea eax, [r10d+1709473053] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_234: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; CBRANCH r2, -1753386528, COND 1 add r10, -1753386272 test r10, 130560 jz randomx_isn_221 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_244: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_245: ; ISTORE L1[r3+1732261808], r1 lea eax, [r11d+1732261808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; ISTORE L1[r6+493348894], r3 lea eax, [r14d+493348894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; FADD_M f2, L1[r1-2025987525] lea eax, [r9d-2025987525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xd41e9fd0b7bc26bd, r1: 0x1aab649a58204ec5 r2: 0x5660a7c870344a8a, r3: 0x4b7e5be4557dbf82 r4: 0x449d260540f8a6cc, r5: 0x2329d9610318743c r6: 0x6d08f05a3d9634bc, r7: 0xe814e6a1272bf654 Floating point registers F {lo, hi}: f0: {0x0355870e0fc8906f, 0x004414684ba8bdcf} f1: {0x8baee8f16c1de99f, 0x8bedaacb82c732d2} f2: {0x021c7de5f1c97180, 0x0504b948b9649fe6} f3: {0xfeeb6f1c721c320f, 0x7ea522bf8657a478} Floating point registers E {lo, hi}: e0: {0x42b64abe2f6a57ae, 0x41937a3eacd28126} e1: {0x4a69fe4ac4794448, 0x4a3b3d8d939daee9} e2: {0x43cd9e67c8023cbb, 0x44824fe7ebc88fa4} e3: {0x3f41a7a16fd412f5, 0x3f440ea110668bf9} Floating point registers A {lo, hi}: a0: {0x41a45bd854ebe025, 0x4118384df0860d3c} a1: {0x404e80849e1dfe92, 0x3ffa656b5c9245f6} a2: {0x40f56c54c846a3e4, 0x40da3c0c93430bf6} a3: {0x41112674da914b79, 0x41404ffccac78a65} |
RandomARQ code | ASM x86 |
IADD_RS r2, r4, SHFT 2 ISUB_R r5, r2 IADD_M r6, L1[r5+1525575305] FSWAP_R f0 INEG_R r3 FMUL_R e2, a0 FSWAP_R f0 CBRANCH r5, -2031586204, COND 10 FSUB_R f1, a3 ISTORE L1[r6+1398830614], r4 CBRANCH r4, 963861417, COND 6 FADD_R f2, a3 IMUL_RCP r3, 777419670 FMUL_R e2, a3 FSQRT_R e3 CFROUND r2, 22 IADD_RS r5, r3, 476448986, SHFT 3 FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r6, 305544074, COND 9 FMUL_R e0, a2 IMUL_R r0, r7 ISUB_R r2, r4 FSUB_M f1, L1[r0+1320962152] IMULH_M r6, L1[r3+383093427] IXOR_R r2, r3 ISUB_R r2, 1285062544 IADD_M r2, L3[99600] FMUL_R e0, a0 IMUL_M r0, L1[r3-1463787873] ISTORE L1[r6-2002200105], r7 IXOR_M r4, L2[r7+784907401] ISUB_R r2, r0 ISUB_R r0, r6 FSUB_R f3, a2 ISUB_R r3, r5 CBRANCH r7, -611372380, COND 10 FMUL_R e0, a1 FSUB_R f1, a2 ISTORE L1[r6+1377486600], r1 CBRANCH r3, 1586706164, COND 14 IMUL_RCP r1, 2990056317 CBRANCH r1, 2020916078, COND 3 FADD_R f0, a0 ISUB_R r6, -1556133882 FMUL_R e3, a2 FADD_R f2, a3 FSUB_R f3, a2 ISUB_R r4, r7 CBRANCH r5, 620265871, COND 0 IROL_R r0, r1 IXOR_M r0, L1[r6-361717280] FMUL_R e2, a1 ISUB_R r3, r6 IMUL_RCP r5, 2829204179 IXOR_M r3, L1[r6-854981051] FMUL_R e1, a3 FSUB_M f1, L2[r0-1426544642] CBRANCH r6, 626508242, COND 15 IADD_M r6, L2[r3-1312688619] ISUB_M r3, L3[189048] IROR_R r5, r0 ISTORE L3[r6+842197567], r3 FMUL_R e2, a0 IMUL_R r2, r6 ISUB_M r7, L1[r6-1520231460] FSWAP_R f0 IMUL_R r1, r7 ISTORE L3[r1+1244414266], r1 IXOR_M r6, L3[116552] IADD_RS r1, r3, SHFT 1 FMUL_R e0, a3 FSUB_R f2, a1 FSCAL_R f3 FADD_M f1, L1[r1+1752897069] IADD_RS r6, r6, SHFT 2 IADD_RS r5, r4, -1643226943, SHFT 2 FADD_R f3, a2 FMUL_R e2, a1 FMUL_R e0, a3 FSUB_R f2, a2 CBRANCH r5, -1783335613, COND 7 IMUL_RCP r0, 2050935576 IXOR_M r3, L1[r1-1966481205] IXOR_R r6, r7 IMUL_R r1, 743471108 FSUB_R f3, a1 CBRANCH r3, -138895117, COND 7 FADD_R f1, a0 IMUL_RCP r0, 2425562938 CBRANCH r6, -2134868660, COND 3 IMUL_R r4, r3 FMUL_R e1, a3 ISUB_R r5, r4 FADD_R f2, a1 INEG_R r1 FSUB_R f2, a2 FSUB_R f2, a2 ISUB_R r3, r4 FSUB_R f1, a1 FSWAP_R e0 FMUL_R e0, a3 FSCAL_R f3 FADD_R f1, a0 FADD_R f3, a3 ISUB_M r6, L2[r3+1317663362] CBRANCH r1, -1960918880, COND 4 FMUL_R e0, a1 FSQRT_R e3 IMUL_RCP r4, 2291167651 IXOR_R r2, r4 FMUL_R e3, a0 CBRANCH r3, 400781651, COND 14 IMUL_R r7, r5 FSQRT_R e1 ISWAP_R r0, r7 IADD_RS r2, r5, SHFT 2 FSUB_R f2, a0 ISUB_R r2, 1010262173 IADD_M r1, L1[r5+1166427269] FADD_R f1, a3 IADD_M r5, L2[r2+2031980154] FADD_R f2, a1 CBRANCH r7, -826340584, COND 10 IMUL_R r6, r5 ISUB_R r2, r3 CBRANCH r6, -397916507, COND 1 ISUB_R r5, -1269636705 FADD_M f1, L1[r7+1868187162] FMUL_R e1, a3 FSUB_R f2, a1 CBRANCH r6, -467611820, COND 1 CBRANCH r0, -47898958, COND 11 CBRANCH r2, 1914411410, COND 9 ISTORE L3[r0-372037881], r6 IADD_M r7, L1[r2-1507426617] FMUL_R e1, a3 IADD_M r6, L1[r4+2083468904] IXOR_R r7, r3 ISWAP_R r4, r1 FSCAL_R f0 ISMULH_R r0, r3 ISTORE L1[r2+115722694], r6 IMUL_R r5, r2 IXOR_M r1, L1[r3+502755183] ISUB_R r0, r6 FADD_M f1, L1[r1-341670606] IMUL_R r7, r1 IXOR_R r5, r6 IMUL_RCP r5, 519438455 FMUL_R e0, a2 CBRANCH r6, 117179059, COND 6 CBRANCH r6, -1502729006, COND 15 CBRANCH r7, 1044312848, COND 9 IADD_M r1, L1[r0+1942580762] IMUL_RCP r6, 1047854000 IMUL_RCP r2, 3228692333 FSCAL_R f2 ISTORE L1[r7-837561707], r2 FDIV_M e1, L1[r7+979264513] FDIV_M e2, L1[r5+2080885988] CFROUND r5, 16 FSUB_R f3, a1 IMUL_RCP r2, 4277994503 INEG_R r3 IXOR_R r3, r4 FMUL_R e3, a2 IADD_M r6, L3[199544] FSCAL_R f1 ISMULH_R r5, r6 CBRANCH r0, -953646917, COND 14 FSQRT_R e0 CBRANCH r4, -716635733, COND 13 FADD_R f0, a0 ISTORE L1[r6-994507435], r1 FADD_R f2, a2 ISUB_M r4, L1[r2+822358779] CBRANCH r2, -2090351814, COND 3 CBRANCH r0, -430908678, COND 5 IMUL_R r1, r7 ISWAP_R r4, r3 IMUL_RCP r2, 700374525 FADD_R f2, a3 FSWAP_R e3 IMUL_R r2, 670551177 IMULH_R r3, r1 ISTORE L1[r4+329002007], r4 FMUL_R e0, a3 IMUL_R r1, r2 ISWAP_R r0, r7 CBRANCH r2, 1251981819, COND 14 IROR_R r0, r5 IXOR_M r1, L1[r7+953509963] IXOR_M r1, L1[r5-136152139] FADD_R f3, a1 ISMULH_R r2, r7 FSUB_R f2, a1 FMUL_R e0, a3 FMUL_R e1, a3 FADD_R f1, a0 IMUL_R r5, r0 FADD_R f3, a2 IMUL_RCP r2, 4010472428 FMUL_R e3, a0 CBRANCH r0, -1608457042, COND 0 FSUB_M f3, L2[r7-1999883447] FDIV_M e2, L1[r0+1971244798] FSUB_M f2, L1[r1+140511226] CBRANCH r4, 754246219, COND 14 FMUL_R e0, a1 ISTORE L1[r4+1638603802], r1 CBRANCH r7, -1707935918, COND 5 IADD_RS r5, r3, 530297608, SHFT 2 IMULH_R r4, r4 FMUL_R e0, a2 FADD_R f1, a2 ISUB_R r3, r5 FMUL_R e3, a1 FSUB_R f1, a3 FDIV_M e1, L2[r4+1936785934] IMULH_R r0, r0 ISUB_M r3, L1[r1+792820209] ISUB_R r5, r6 IROR_R r4, r2 CBRANCH r1, -2078639401, COND 12 FMUL_R e0, a2 IMUL_R r5, r6 ISTORE L1[r6-1720539584], r0 FSUB_R f1, a1 IROR_R r5, r2 IADD_RS r4, r0, SHFT 0 ISUB_R r7, r3 CBRANCH r0, 353392594, COND 8 IROR_R r3, r0 IADD_M r0, L1[r3+343845261] FSUB_R f1, a2 CBRANCH r3, 1510551691, COND 8 FSUB_R f0, a0 IADD_M r0, L3[133288] FSWAP_R e3 IMUL_RCP r2, 848886245 IADD_M r5, L1[r7-1202977285] FSCAL_R f3 IMUL_RCP r4, 2073306109 CBRANCH r7, 2132269774, COND 7 IMUL_R r4, r0 IXOR_R r5, r1 ISTORE L1[r1+999957507], r4 CBRANCH r4, 913437682, COND 5 ISUB_R r1, r0 FADD_R f0, a1 IADD_RS r3, r6, SHFT 0 FADD_R f0, a1 FADD_R f0, a2 CBRANCH r7, -627713528, COND 0 FSUB_M f3, L2[r4-1939273857] |
randomx_isn_0: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_1: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_2: ; IADD_M r6, L1[r5+1525575305] lea eax, [r13d+1525575305] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; CBRANCH r5, -2031586204, COND 10 add r13, -2031324060 test r13, 66846720 jz randomx_isn_2 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; ISTORE L1[r6+1398830614], r4 lea eax, [r14d+1398830614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r4, 963861417, COND 6 add r12, 963861417 test r12, 4177920 jz randomx_isn_8 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; IMUL_RCP r3, 777419670 mov rax, 12738962874817718722 imul r11, rax randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; CFROUND r2, 22 mov rax, r10 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_RS r5, r3, 476448986, SHFT 3 lea r13, [r13+r11*8+476448986] randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; CBRANCH r6, 305544074, COND 9 add r14, 305544074 test r14, 33423360 jz randomx_isn_11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_23: ; FSUB_M f1, L1[r0+1320962152] lea eax, [r8d+1320962152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IMULH_M r6, L1[r3+383093427] lea ecx, [r11d+383093427] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; ISUB_R r2, 1285062544 sub r10, 1285062544 randomx_isn_27: ; IADD_M r2, L3[99600] add r10, qword ptr [rsi+99600] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IMUL_M r0, L1[r3-1463787873] lea eax, [r11d-1463787873] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r6-2002200105], r7 lea eax, [r14d-2002200105] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IXOR_M r4, L2[r7+784907401] lea eax, [r15d+784907401] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_33: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; CBRANCH r7, -611372380, COND 10 add r15, -611503452 test r15, 66846720 jz randomx_isn_20 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; ISTORE L1[r6+1377486600], r1 lea eax, [r14d+1377486600] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; CBRANCH r3, 1586706164, COND 14 add r11, 1590900468 test r11, 1069547520 jz randomx_isn_37 randomx_isn_41: ; IMUL_RCP r1, 2990056317 mov rax, 13248607068671532582 imul r9, rax randomx_isn_42: ; CBRANCH r1, 2020916078, COND 3 add r9, 2020916078 test r9, 522240 jz randomx_isn_42 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; ISUB_R r6, -1556133882 sub r14, -1556133882 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; CBRANCH r5, 620265871, COND 0 add r13, 620265743 test r13, 65280 jz randomx_isn_43 randomx_isn_50: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_51: ; IXOR_M r0, L1[r6-361717280] lea eax, [r14d-361717280] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; IMUL_RCP r5, 2829204179 mov rax, 14001846014215211152 imul r13, rax randomx_isn_55: ; IXOR_M r3, L1[r6-854981051] lea eax, [r14d-854981051] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FSUB_M f1, L2[r0-1426544642] lea eax, [r8d-1426544642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r6, 626508242, COND 15 add r14, 630702546 test r14, 2139095040 jz randomx_isn_50 randomx_isn_59: ; IADD_M r6, L2[r3-1312688619] lea eax, [r11d-1312688619] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r3, L3[189048] sub r11, qword ptr [rsi+189048] randomx_isn_61: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_62: ; ISTORE L3[r6+842197567], r3 lea eax, [r14d+842197567] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_65: ; ISUB_M r7, L1[r6-1520231460] lea eax, [r14d-1520231460] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_68: ; ISTORE L3[r1+1244414266], r1 lea eax, [r9d+1244414266] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_M r6, L3[116552] xor r14, qword ptr [rsi+116552] randomx_isn_70: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FADD_M f1, L1[r1+1752897069] lea eax, [r9d+1752897069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_76: ; IADD_RS r5, r4, -1643226943, SHFT 2 lea r13, [r13+r12*4-1643226943] randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; CBRANCH r5, -1783335613, COND 7 add r13, -1783319229 test r13, 8355840 jz randomx_isn_77 randomx_isn_82: ; IMUL_RCP r0, 2050935576 mov rax, 9657563533612468965 imul r8, rax randomx_isn_83: ; IXOR_M r3, L1[r1-1966481205] lea eax, [r9d-1966481205] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_85: ; IMUL_R r1, 743471108 imul r9, 743471108 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; CBRANCH r3, -138895117, COND 7 add r11, -138895117 test r11, 8355840 jz randomx_isn_84 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMUL_RCP r0, 2425562938 mov rax, 16331912331162181039 imul r8, rax randomx_isn_90: ; CBRANCH r6, -2134868660, COND 3 add r14, -2134869684 test r14, 522240 jz randomx_isn_88 randomx_isn_91: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; INEG_R r1 neg r9 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; ISUB_M r6, L2[r3+1317663362] lea eax, [r11d+1317663362] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r1, -1960918880, COND 4 add r9, -1960914784 test r9, 1044480 jz randomx_isn_96 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IMUL_RCP r4, 2291167651 mov rax, 17289909465962588696 imul r12, rax randomx_isn_110: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; CBRANCH r3, 400781651, COND 14 add r11, 398684499 test r11, 1069547520 jz randomx_isn_107 randomx_isn_113: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_116: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; ISUB_R r2, 1010262173 sub r10, 1010262173 randomx_isn_119: ; IADD_M r1, L1[r5+1166427269] lea eax, [r13d+1166427269] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IADD_M r5, L2[r2+2031980154] lea eax, [r10d+2031980154] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; CBRANCH r7, -826340584, COND 10 add r15, -826471656 test r15, 66846720 jz randomx_isn_116 randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_126: ; CBRANCH r6, -397916507, COND 1 add r14, -397916507 test r14, 130560 jz randomx_isn_125 randomx_isn_127: ; ISUB_R r5, -1269636705 sub r13, -1269636705 randomx_isn_128: ; FADD_M f1, L1[r7+1868187162] lea eax, [r15d+1868187162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; CBRANCH r6, -467611820, COND 1 add r14, -467612076 test r14, 130560 jz randomx_isn_127 randomx_isn_132: ; CBRANCH r0, -47898958, COND 11 add r8, -47636814 test r8, 133693440 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r2, 1914411410, COND 9 add r10, 1914345874 test r10, 33423360 jz randomx_isn_133 randomx_isn_134: ; ISTORE L3[r0-372037881], r6 lea eax, [r8d-372037881] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IADD_M r7, L1[r2-1507426617] lea eax, [r10d-1507426617] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IADD_M r6, L1[r4+2083468904] lea eax, [r12d+2083468904] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_142: ; ISTORE L1[r2+115722694], r6 lea eax, [r10d+115722694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_144: ; IXOR_M r1, L1[r3+502755183] lea eax, [r11d+502755183] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_146: ; FADD_M f1, L1[r1-341670606] lea eax, [r9d-341670606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_148: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_149: ; IMUL_RCP r5, 519438455 mov rax, 9532910221561322600 imul r13, rax randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; CBRANCH r6, 117179059, COND 6 add r14, 117195443 test r14, 4177920 jz randomx_isn_138 randomx_isn_152: ; CBRANCH r6, -1502729006, COND 15 add r14, -1498534702 test r14, 2139095040 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r7, 1044312848, COND 9 add r15, 1044312848 test r15, 33423360 jz randomx_isn_153 randomx_isn_154: ; IADD_M r1, L1[r0+1942580762] lea eax, [r8d+1942580762] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r6, 1047854000 mov rax, 9451240644482000545 imul r14, rax randomx_isn_156: ; IMUL_RCP r2, 3228692333 mov rax, 12269388709553506037 imul r10, rax randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; ISTORE L1[r7-837561707], r2 lea eax, [r15d-837561707] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FDIV_M e1, L1[r7+979264513] lea eax, [r15d+979264513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FDIV_M e2, L1[r5+2080885988] lea eax, [r13d+2080885988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IMUL_RCP r2, 4277994503 mov rax, 9259965441599392535 imul r10, rax randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IADD_M r6, L3[199544] add r14, qword ptr [rsi+199544] randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_170: ; CBRANCH r0, -953646917, COND 14 add r8, -951549765 test r8, 1069547520 jz randomx_isn_154 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; CBRANCH r4, -716635733, COND 13 add r12, -714538581 test r12, 534773760 jz randomx_isn_171 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; ISTORE L1[r6-994507435], r1 lea eax, [r14d-994507435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; ISUB_M r4, L1[r2+822358779] lea eax, [r10d+822358779] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, -2090351814, COND 3 add r10, -2090349766 test r10, 522240 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r0, -430908678, COND 5 add r8, -430904582 test r8, 2088960 jz randomx_isn_178 randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_181: ; IMUL_RCP r2, 700374525 mov rax, 14140320586736135497 imul r10, rax randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; IMUL_R r2, 670551177 imul r10, 670551177 randomx_isn_185: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_186: ; ISTORE L1[r4+329002007], r4 lea eax, [r12d+329002007] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_189: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_190: ; CBRANCH r2, 1251981819, COND 14 add r10, 1256176123 test r10, 1069547520 jz randomx_isn_185 randomx_isn_191: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_192: ; IXOR_M r1, L1[r7+953509963] lea eax, [r15d+953509963] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r1, L1[r5-136152139] lea eax, [r13d-136152139] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IMUL_RCP r2, 4010472428 mov rax, 9877659544685484319 imul r10, rax randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; CBRANCH r0, -1608457042, COND 0 add r8, -1608456914 test r8, 65280 jz randomx_isn_192 randomx_isn_205: ; FSUB_M f3, L2[r7-1999883447] lea eax, [r15d-1999883447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FDIV_M e2, L1[r0+1971244798] lea eax, [r8d+1971244798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FSUB_M f2, L1[r1+140511226] lea eax, [r9d+140511226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; CBRANCH r4, 754246219, COND 14 add r12, 752149067 test r12, 1069547520 jz randomx_isn_205 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISTORE L1[r4+1638603802], r1 lea eax, [r12d+1638603802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; CBRANCH r7, -1707935918, COND 5 add r15, -1707940014 test r15, 2088960 jz randomx_isn_209 randomx_isn_212: ; IADD_RS r5, r3, 530297608, SHFT 2 lea r13, [r13+r11*4+530297608] randomx_isn_213: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FDIV_M e1, L2[r4+1936785934] lea eax, [r12d+1936785934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_221: ; ISUB_M r3, L1[r1+792820209] lea eax, [r9d+792820209] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_223: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_224: ; CBRANCH r1, -2078639401, COND 12 add r9, -2079163689 test r9, 267386880 jz randomx_isn_212 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_227: ; ISTORE L1[r6-1720539584], r0 lea eax, [r14d-1720539584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_230: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_231: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_232: ; CBRANCH r0, 353392594, COND 8 add r8, 353458130 test r8, 16711680 jz randomx_isn_225 randomx_isn_233: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_234: ; IADD_M r0, L1[r3+343845261] lea eax, [r11d+343845261] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r3, 1510551691, COND 8 add r11, 1510551691 test r11, 16711680 jz randomx_isn_234 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; IADD_M r0, L3[133288] add r8, qword ptr [rsi+133288] randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; IMUL_RCP r2, 848886245 mov rax, 11666486967618425951 imul r10, rax randomx_isn_241: ; IADD_M r5, L1[r7-1202977285] lea eax, [r15d-1202977285] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IMUL_RCP r4, 2073306109 mov rax, 9553360472236029281 imul r12, rax randomx_isn_244: ; CBRANCH r7, 2132269774, COND 7 add r15, 2132253390 test r15, 8355840 jz randomx_isn_237 randomx_isn_245: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_246: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_247: ; ISTORE L1[r1+999957507], r4 lea eax, [r9d+999957507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r4, 913437682, COND 5 add r12, 913433586 test r12, 2088960 jz randomx_isn_246 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; CBRANCH r7, -627713528, COND 0 add r15, -627713272 test r15, 65280 jz randomx_isn_249 randomx_isn_255: ; FSUB_M f3, L2[r4-1939273857] lea eax, [r12d-1939273857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x00d25864c044ca60, r1: 0x722ccf92dc1697f6 r2: 0xa1a6582f75ff9d0a, r3: 0x6085cce6463e7797 r4: 0x9ff89f39324c0ef5, r5: 0x8e2eb17d58ad5999 r6: 0xa5cb5b85b4830b3f, r7: 0x85e901dbc05939bb Floating point registers F {lo, hi}: f0: {0x80612b4b5720f7a8, 0x03043bf03172c878} f1: {0x0a84c33de9c5aeda, 0x8873fcfde98294ad} f2: {0x0ab6b49e838e8820, 0x0ab4ec0a9d2ae959} f3: {0x82e84c4d78226e02, 0x838409c1e0033750} Floating point registers E {lo, hi}: e0: {0x4149ce4a415ed047, 0x4252807e65476cd7} e1: {0x4b5254c0e13cd42c, 0x493c07850ad8c4de} e2: {0x4b631d3c3d24e66a, 0x4b6d0bb48e4497d9} e3: {0x437796ae44e63905, 0x42577fc37853ecef} Floating point registers A {lo, hi}: a0: {0x41d699045d84546f, 0x40dc7ca65d321b08} a1: {0x401f0a95a460c787, 0x415172b927f09203} a2: {0x407e1eb0949d8af8, 0x408a3fdba5311421} a3: {0x40709c244c989451, 0x3ff61c263add1076} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 2023248317 IMUL_M r7, L2[r3+1777918721] CBRANCH r2, -1579823239, COND 2 FSUB_R f2, a1 FMUL_R e1, a2 FDIV_M e1, L1[r6-982596624] FSUB_R f1, a0 FSUB_R f1, a2 FMUL_R e1, a2 IXOR_M r1, L1[r2-531390418] ISUB_M r0, L1[r4+1345665207] FSQRT_R e0 IADD_M r6, L1[r2-1194376348] FMUL_R e0, a2 IMUL_RCP r5, 1177504902 IMUL_R r0, r3 FADD_M f0, L2[r4-1486728579] IMUL_R r6, r2 IXOR_R r3, r1 IADD_RS r1, r2, SHFT 3 IADD_M r5, L3[240376] FADD_R f0, a3 IMUL_RCP r5, 1955241262 ISTORE L1[r4-758677420], r1 IXOR_R r2, r3 FMUL_R e0, a0 IADD_RS r3, r6, SHFT 0 ISMULH_M r7, L2[r0+1110196364] IMUL_RCP r5, 2209293990 IMUL_R r6, r4 FADD_M f0, L2[r2-1203056610] ISMULH_M r2, L1[r7+1414434042] IMUL_M r7, L1[r4-2017088162] IMUL_M r0, L2[r6-1992953988] ISTORE L1[r2-1044201373], r6 IMUL_R r3, -410137728 ISWAP_R r3, r1 CBRANCH r7, -921323412, COND 9 IXOR_R r2, r7 FSUB_R f0, a1 CBRANCH r3, -31704109, COND 10 IMUL_R r4, r0 IMUL_RCP r5, 3062167992 FMUL_R e1, a3 IXOR_M r1, L2[r6-536407978] CBRANCH r3, -1944276423, COND 4 CBRANCH r0, 1993591920, COND 14 FADD_M f1, L2[r4-1636592801] FSUB_M f1, L1[r0-603201018] IMUL_R r0, r3 CBRANCH r2, 1841160484, COND 15 IMUL_R r3, r0 IADD_RS r7, r5, SHFT 3 FADD_M f2, L1[r0-713017687] FSUB_R f2, a1 FDIV_M e3, L1[r2-205574971] IADD_RS r6, r5, SHFT 0 FSUB_R f0, a1 ISMULH_M r7, L2[r5+940650910] FMUL_R e3, a2 ISUB_R r5, r3 FSUB_R f2, a0 FSUB_R f3, a2 FDIV_M e2, L1[r4+232286560] FMUL_R e3, a1 FADD_R f2, a1 CBRANCH r2, -1507795262, COND 3 IMUL_R r7, r0 IMUL_RCP r0, 4201701263 IMUL_RCP r0, 14090962 CBRANCH r7, -1994737354, COND 13 FADD_R f3, a3 ISUB_M r0, L1[r6+1573975772] FSQRT_R e1 CBRANCH r3, -1172147196, COND 5 CBRANCH r5, 24089850, COND 15 ISTORE L2[r0+753434100], r5 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r5, -440136691, COND 11 IMUL_M r1, L1[r2-1279512208] CBRANCH r5, 288351943, COND 9 FMUL_R e2, a2 FSUB_R f3, a3 IMUL_R r2, r7 CBRANCH r7, -725841748, COND 15 ISTORE L1[r5+1104073217], r7 CBRANCH r3, -41867350, COND 5 CBRANCH r6, -609112026, COND 11 ISTORE L1[r7+1272187024], r4 ISTORE L1[r2+1589940727], r1 IMUL_R r7, r4 FADD_R f1, a3 FSUB_R f1, a3 ISWAP_R r4, r4 FADD_R f3, a1 IXOR_R r0, r6 ISTORE L2[r6+1427185893], r0 ISTORE L3[r0-1946761769], r2 CBRANCH r6, -1965934852, COND 6 IADD_RS r0, r2, SHFT 0 IROR_R r5, r3 FSUB_R f1, a0 IXOR_M r6, L1[r5-822903684] FADD_R f0, a2 FADD_R f3, a0 FSUB_R f2, a2 FMUL_R e2, a3 ISUB_M r0, L1[r5-1924000774] FADD_R f0, a0 ISUB_R r4, r6 FADD_R f1, a3 IMUL_R r5, r1 FSUB_R f1, a2 IADD_RS r2, r7, SHFT 3 CBRANCH r2, -1664816028, COND 14 FMUL_R e1, a2 IADD_M r7, L2[r1+1872445959] IADD_RS r1, r1, SHFT 0 ISUB_M r2, L1[r3-528554778] IXOR_M r5, L1[r1-812151673] FMUL_R e3, a1 IMUL_R r7, r6 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a3 IADD_RS r5, r7, 161919550, SHFT 3 ISUB_R r4, -1841840679 IXOR_R r7, r6 IROR_R r6, r0 IROR_R r7, r4 IMUL_R r6, r5 IXOR_R r5, r4 FSCAL_R f0 CBRANCH r7, 787944849, COND 5 ISTORE L1[r6-906851861], r5 IMUL_R r4, r5 FSQRT_R e3 FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e2, a2 CBRANCH r4, -1552587996, COND 1 FMUL_R e3, a0 CBRANCH r6, -1499041368, COND 9 IADD_RS r0, r6, SHFT 1 FSCAL_R f0 IXOR_R r5, r6 ISUB_R r0, -1292573654 FSUB_R f0, a0 FSWAP_R e2 FSUB_M f0, L1[r6+1197563431] CBRANCH r6, -749155401, COND 12 IXOR_R r4, r5 FADD_R f2, a0 FMUL_R e3, a1 ISUB_R r0, r4 IADD_RS r1, r0, SHFT 2 IMUL_M r4, L1[r3-363532645] IADD_RS r2, r1, SHFT 3 FSUB_R f3, a0 ISTORE L2[r2+835377118], r5 ISUB_M r2, L1[r6+1438348681] INEG_R r5 FADD_R f3, a0 IMULH_R r2, r5 ISTORE L1[r1+473321712], r1 FMUL_R e0, a3 FMUL_R e2, a3 FSQRT_R e1 IMULH_R r1, r2 ISTORE L1[r2-1227207999], r3 IMUL_R r6, r0 IXOR_R r2, r3 FMUL_R e2, a1 CBRANCH r4, 581408792, COND 6 IADD_M r1, L1[r3+168288182] CBRANCH r3, 1100578545, COND 10 FADD_R f1, a0 ISTORE L1[r0+426444096], r2 FADD_M f3, L2[r3-1599135126] IMULH_R r7, r7 IMULH_R r5, r1 ISUB_R r4, r7 IXOR_M r7, L3[58088] FMUL_R e3, a3 ISMULH_R r4, r1 FSCAL_R f1 ISWAP_R r1, r4 FMUL_R e1, a0 FSWAP_R e2 FSUB_R f3, a1 ISTORE L1[r1+1207376707], r3 IMUL_R r2, r4 ISUB_M r3, L2[r6-605450229] CBRANCH r1, -1465475982, COND 0 FMUL_R e2, a1 ISUB_R r4, r6 IADD_RS r1, r4, SHFT 0 FSWAP_R e3 FSUB_R f3, a3 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_M r1, L1[r5+1340357405] FSWAP_R f2 CBRANCH r0, 301291140, COND 12 IMUL_R r1, r7 ISUB_R r6, r3 FMUL_R e3, a0 ISTORE L1[r7+1816335661], r5 IMUL_M r7, L1[r5+282733562] CFROUND r3, 38 IMUL_RCP r1, 4103251781 CBRANCH r0, 1700747172, COND 6 IADD_RS r0, r1, SHFT 1 IROR_R r2, r1 FSWAP_R f3 FMUL_R e0, a1 IXOR_M r3, L1[r0-1264292035] FDIV_M e0, L1[r2-69268217] IXOR_R r7, r3 ISMULH_R r6, r6 FMUL_R e1, a3 ISMULH_R r4, r2 IADD_M r3, L1[r7+973677621] FADD_M f1, L1[r5-442664933] IADD_M r0, L2[r4+835255591] FADD_R f2, a1 IXOR_R r6, r1 ISUB_M r0, L2[r7-1155742587] FMUL_R e1, a3 IMUL_R r5, -2051558438 FMUL_R e0, a2 FADD_R f0, a1 FSUB_R f2, a0 IMULH_R r5, r3 IADD_M r4, L1[r3+355283139] CBRANCH r7, 449222557, COND 9 ISUB_R r3, r2 ISTORE L1[r5+635574385], r3 FSWAP_R f1 ISMULH_M r5, L1[r6+803957809] FSUB_M f1, L2[r3-1964331143] IADD_RS r2, r1, SHFT 3 ISUB_M r5, L1[r4-602774706] ISTORE L1[r2-538335347], r3 IXOR_R r4, r2 FADD_R f1, a2 ISUB_M r7, L1[r3-1269015301] IADD_M r0, L1[r6+558964015] FADD_R f1, a2 FSWAP_R e2 IADD_RS r7, r3, SHFT 3 ISWAP_R r3, r7 IADD_M r0, L1[r1+2081290742] CBRANCH r1, -1285613473, COND 0 FADD_M f0, L1[r4+136260064] |
randomx_isn_0: ; IMUL_RCP r1, 2023248317 mov rax, 9789723022201868658 imul r9, rax randomx_isn_1: ; IMUL_M r7, L2[r3+1777918721] lea eax, [r11d+1777918721] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r2, -1579823239, COND 2 add r10, -1579823751 test r10, 261120 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FDIV_M e1, L1[r6-982596624] lea eax, [r14d-982596624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IXOR_M r1, L1[r2-531390418] lea eax, [r10d-531390418] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r0, L1[r4+1345665207] lea eax, [r12d+1345665207] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IADD_M r6, L1[r2-1194376348] lea eax, [r10d-1194376348] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IMUL_RCP r5, 1177504902 mov rax, 16821195898992600880 imul r13, rax randomx_isn_15: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_16: ; FADD_M f0, L2[r4-1486728579] lea eax, [r12d-1486728579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_19: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_20: ; IADD_M r5, L3[240376] add r13, qword ptr [rsi+240376] randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IMUL_RCP r5, 1955241262 mov rax, 10130228434472392184 imul r13, rax randomx_isn_23: ; ISTORE L1[r4-758677420], r1 lea eax, [r12d-758677420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_27: ; ISMULH_M r7, L2[r0+1110196364] lea ecx, [r8d+1110196364] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_28: ; IMUL_RCP r5, 2209293990 mov rax, 17930651799370607438 imul r13, rax randomx_isn_29: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_30: ; FADD_M f0, L2[r2-1203056610] lea eax, [r10d-1203056610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; ISMULH_M r2, L1[r7+1414434042] lea ecx, [r15d+1414434042] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_32: ; IMUL_M r7, L1[r4-2017088162] lea eax, [r12d-2017088162] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_M r0, L2[r6-1992953988] lea eax, [r14d-1992953988] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r2-1044201373], r6 lea eax, [r10d-1044201373] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IMUL_R r3, -410137728 imul r11, -410137728 randomx_isn_36: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_37: ; CBRANCH r7, -921323412, COND 9 add r15, -921257876 test r15, 33423360 jz randomx_isn_33 randomx_isn_38: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; CBRANCH r3, -31704109, COND 10 add r11, -31704109 test r11, 66846720 jz randomx_isn_38 randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; IMUL_RCP r5, 3062167992 mov rax, 12936612674623035115 imul r13, rax randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IXOR_M r1, L2[r6-536407978] lea eax, [r14d-536407978] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, -1944276423, COND 4 add r11, -1944276423 test r11, 1044480 jz randomx_isn_41 randomx_isn_46: ; CBRANCH r0, 1993591920, COND 14 add r8, 1993591920 test r8, 1069547520 jz randomx_isn_46 randomx_isn_47: ; FADD_M f1, L2[r4-1636592801] lea eax, [r12d-1636592801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FSUB_M f1, L1[r0-603201018] lea eax, [r8d-603201018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_50: ; CBRANCH r2, 1841160484, COND 15 add r10, 1841160484 test r10, 2139095040 jz randomx_isn_47 randomx_isn_51: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_52: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_53: ; FADD_M f2, L1[r0-713017687] lea eax, [r8d-713017687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FDIV_M e3, L1[r2-205574971] lea eax, [r10d-205574971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; ISMULH_M r7, L2[r5+940650910] lea ecx, [r13d+940650910] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FDIV_M e2, L1[r4+232286560] lea eax, [r12d+232286560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; CBRANCH r2, -1507795262, COND 3 add r10, -1507796286 test r10, 522240 jz randomx_isn_51 randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; IMUL_RCP r0, 4201701263 mov rax, 9428105135881995901 imul r8, rax randomx_isn_69: ; IMUL_RCP r0, 14090962 mov rax, 10981684920495317094 imul r8, rax randomx_isn_70: ; CBRANCH r7, -1994737354, COND 13 add r15, -1993688778 test r15, 534773760 jz randomx_isn_68 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; ISUB_M r0, L1[r6+1573975772] lea eax, [r14d+1573975772] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; CBRANCH r3, -1172147196, COND 5 add r11, -1172151292 test r11, 2088960 jz randomx_isn_71 randomx_isn_75: ; CBRANCH r5, 24089850, COND 15 add r13, 28284154 test r13, 2139095040 jz randomx_isn_75 randomx_isn_76: ; ISTORE L2[r0+753434100], r5 lea eax, [r8d+753434100] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; CBRANCH r5, -440136691, COND 11 add r13, -439874547 test r13, 133693440 jz randomx_isn_76 randomx_isn_80: ; IMUL_M r1, L1[r2-1279512208] lea eax, [r10d-1279512208] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r5, 288351943, COND 9 add r13, 288286407 test r13, 33423360 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; CBRANCH r7, -725841748, COND 15 add r15, -725841748 test r15, 2139095040 jz randomx_isn_82 randomx_isn_86: ; ISTORE L1[r5+1104073217], r7 lea eax, [r13d+1104073217] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; CBRANCH r3, -41867350, COND 5 add r11, -41867350 test r11, 2088960 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r6, -609112026, COND 11 add r14, -608587738 test r14, 133693440 jz randomx_isn_88 randomx_isn_89: ; ISTORE L1[r7+1272187024], r4 lea eax, [r15d+1272187024] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISTORE L1[r2+1589940727], r1 lea eax, [r10d+1589940727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; ISWAP_R r4, r4 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_97: ; ISTORE L2[r6+1427185893], r0 lea eax, [r14d+1427185893] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISTORE L3[r0-1946761769], r2 lea eax, [r8d-1946761769] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; CBRANCH r6, -1965934852, COND 6 add r14, -1965926660 test r14, 4177920 jz randomx_isn_89 randomx_isn_100: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_101: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IXOR_M r6, L1[r5-822903684] lea eax, [r13d-822903684] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISUB_M r0, L1[r5-1924000774] lea eax, [r13d-1924000774] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_115: ; CBRANCH r2, -1664816028, COND 14 add r10, -1664816028 test r10, 1069547520 jz randomx_isn_115 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_M r7, L2[r1+1872445959] lea eax, [r9d+1872445959] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_119: ; ISUB_M r2, L1[r3-528554778] lea eax, [r11d-528554778] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r5, L1[r1-812151673] lea eax, [r9d-812151673] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_123: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_RS r5, r7, 161919550, SHFT 3 lea r13, [r13+r15*8+161919550] randomx_isn_126: ; ISUB_R r4, -1841840679 sub r12, -1841840679 randomx_isn_127: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_128: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_129: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_130: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r7, 787944849, COND 5 add r15, 787948945 test r15, 2088960 jz randomx_isn_130 randomx_isn_134: ; ISTORE L1[r6-906851861], r5 lea eax, [r14d-906851861] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; CBRANCH r4, -1552587996, COND 1 add r12, -1552588252 test r12, 130560 jz randomx_isn_136 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; CBRANCH r6, -1499041368, COND 9 add r14, -1499041368 test r14, 33423360 jz randomx_isn_141 randomx_isn_143: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_146: ; ISUB_R r0, -1292573654 sub r8, -1292573654 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; FSUB_M f0, L1[r6+1197563431] lea eax, [r14d+1197563431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; CBRANCH r6, -749155401, COND 12 add r14, -749679689 test r14, 267386880 jz randomx_isn_143 randomx_isn_151: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_155: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_156: ; IMUL_M r4, L1[r3-363532645] lea eax, [r11d-363532645] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISTORE L2[r2+835377118], r5 lea eax, [r10d+835377118] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_M r2, L1[r6+1438348681] lea eax, [r14d+1438348681] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; INEG_R r5 neg r13 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_164: ; ISTORE L1[r1+473321712], r1 lea eax, [r9d+473321712] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_169: ; ISTORE L1[r2-1227207999], r3 lea eax, [r10d-1227207999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; CBRANCH r4, 581408792, COND 6 add r12, 581425176 test r12, 4177920 jz randomx_isn_157 randomx_isn_174: ; IADD_M r1, L1[r3+168288182] lea eax, [r11d+168288182] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, 1100578545, COND 10 add r11, 1100840689 test r11, 66846720 jz randomx_isn_174 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; ISTORE L1[r0+426444096], r2 lea eax, [r8d+426444096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FADD_M f3, L2[r3-1599135126] lea eax, [r11d-1599135126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_180: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; IXOR_M r7, L3[58088] xor r15, qword ptr [rsi+58088] randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; ISTORE L1[r1+1207376707], r3 lea eax, [r9d+1207376707] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_192: ; ISUB_M r3, L2[r6-605450229] lea eax, [r14d-605450229] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -1465475982, COND 0 add r9, -1465475726 test r9, 65280 jz randomx_isn_187 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_196: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IXOR_M r1, L1[r5+1340357405] lea eax, [r13d+1340357405] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; CBRANCH r0, 301291140, COND 12 add r8, 301291140 test r8, 267386880 jz randomx_isn_194 randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; ISTORE L1[r7+1816335661], r5 lea eax, [r15d+1816335661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IMUL_M r7, L1[r5+282733562] lea eax, [r13d+282733562] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IMUL_RCP r1, 4103251781 mov rax, 9654314034679552314 imul r9, rax randomx_isn_212: ; CBRANCH r0, 1700747172, COND 6 add r8, 1700747172 test r8, 4177920 jz randomx_isn_205 randomx_isn_213: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_214: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IXOR_M r3, L1[r0-1264292035] lea eax, [r8d-1264292035] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; FDIV_M e0, L1[r2-69268217] lea eax, [r10d-69268217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_220: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_223: ; IADD_M r3, L1[r7+973677621] lea eax, [r15d+973677621] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f1, L1[r5-442664933] lea eax, [r13d-442664933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IADD_M r0, L2[r4+835255591] lea eax, [r12d+835255591] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_228: ; ISUB_M r0, L2[r7-1155742587] lea eax, [r15d-1155742587] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IMUL_R r5, -2051558438 imul r13, -2051558438 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_235: ; IADD_M r4, L1[r3+355283139] lea eax, [r11d+355283139] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r7, 449222557, COND 9 add r15, 449222557 test r15, 33423360 jz randomx_isn_220 randomx_isn_237: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_238: ; ISTORE L1[r5+635574385], r3 lea eax, [r13d+635574385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; ISMULH_M r5, L1[r6+803957809] lea ecx, [r14d+803957809] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_241: ; FSUB_M f1, L2[r3-1964331143] lea eax, [r11d-1964331143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_243: ; ISUB_M r5, L1[r4-602774706] lea eax, [r12d-602774706] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r2-538335347], r3 lea eax, [r10d-538335347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; ISUB_M r7, L1[r3-1269015301] lea eax, [r11d-1269015301] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r0, L1[r6+558964015] lea eax, [r14d+558964015] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_252: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_253: ; IADD_M r0, L1[r1+2081290742] lea eax, [r9d+2081290742] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r1, -1285613473, COND 0 add r9, -1285613217 test r9, 65280 jz randomx_isn_237 randomx_isn_255: ; FADD_M f0, L1[r4+136260064] lea eax, [r12d+136260064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x783f5e2c8d177b0d, r1: 0x682956bf57f8f03d r2: 0x36f8a4d0b68b07c9, r3: 0x565235616473ba15 r4: 0x9e12444da6f4fb24, r5: 0x64ace7d8b0c4bebd r6: 0x52efcc10cb939f7e, r7: 0xff9ea28c3447c57e Floating point registers F {lo, hi}: f0: {0x0624e15282e3d001, 0x05f583a595567778} f1: {0x8424f22c72138288, 0x0230f21429508b14} f2: {0x84c9a99e4d532cf4, 0x09f103c73b15cd64} f3: {0x0d5c2e53cc9583b9, 0x09534055c5ea3c93} Floating point registers E {lo, hi}: e0: {0x4796a35b00e9ec63, 0x4434eaf73f27849c} e1: {0x45b9725d232fb49d, 0x43ea63b439f06d85} e2: {0x45113575ea57257f, 0x4830faae62a17f8e} e3: {0x4cb554437a57dfe6, 0x48b73e28ff4edfd0} Floating point registers A {lo, hi}: a0: {0x40f86aca70f6e622, 0x41d93a7a325d474b} a1: {0x401873210d2d73fa, 0x417845f6df36f79c} a2: {0x4173ee156f824272, 0x4046c937be68edfd} a3: {0x415e5ae88bb820c1, 0x40af9689cf972690} |