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: {0x41cd9b639bdcf981, 0x400705390706c1d2} a1: {0x408281d0cd565b04, 0x40b208e2a1aaf7bf} a2: {0x3ffd486d100bef24, 0x400ced0a94ce47a7} a3: {0x40b4e0cbabd981cd, 0x4071e1d2cfe5d8a4} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IROR_R r3, r5 FMUL_R e1, a2 IXOR_R r6, r0 FMUL_R e0, a1 IMUL_R r3, r7 CBRANCH r0, -598758733, COND 1 FSUB_R f1, a3 ISMULH_M r1, L2[r3+1766560459] IADD_RS r1, r5, SHFT 3 IXOR_R r2, r6 CBRANCH r1, -324927904, COND 7 FMUL_R e2, a1 IMULH_R r4, r6 FADD_R f3, a1 FSUB_R f3, a3 FSCAL_R f2 IADD_M r7, L2[r6-161943777] IXOR_R r2, r7 IMUL_R r2, -133639703 IMUL_RCP r3, 2411405256 ISUB_M r7, L1[r3+880507435] IADD_RS r5, r5, -568190610, SHFT 2 FSQRT_R e2 FMUL_R e2, a3 IMUL_R r0, 712609196 CBRANCH r1, -376153271, COND 1 FSUB_R f3, a2 IADD_RS r6, r2, SHFT 1 FSUB_R f1, a1 FDIV_M e1, L1[r1+845485546] CFROUND r7, 3 ISMULH_R r1, r1 FADD_R f3, a3 FMUL_R e2, a1 IMUL_RCP r7, 4214023288 FSUB_R f3, a1 CBRANCH r2, -996225794, COND 0 ISWAP_R r0, r7 IMUL_M r6, L2[r5-846359511] CBRANCH r4, -974504630, COND 0 CBRANCH r0, -1121447924, COND 2 FMUL_R e2, a0 IROR_R r0, r7 IXOR_M r1, L1[r5-315347735] ISUB_M r4, L3[183184] CBRANCH r5, 658993474, COND 4 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_RCP r2, 1843768230 FADD_R f0, a3 FSUB_M f2, L1[r0+1020887959] IMUL_RCP r7, 917207926 FMUL_R e1, a0 INEG_R r2 FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e2, a0 FADD_M f2, L1[r6-292671354] FSUB_M f1, L2[r6+1963732877] FSUB_M f1, L1[r3-1419340955] FSQRT_R e2 IROR_R r4, r1 IMUL_RCP r7, 3587316855 FSCAL_R f3 IMULH_R r0, r7 FMUL_R e0, a1 FSUB_R f3, a2 FSUB_R f1, a0 FMUL_R e3, a3 FSWAP_R f3 CBRANCH r6, -1947975923, COND 12 FADD_R f1, a2 IROR_R r6, r1 ISWAP_R r1, r2 FSUB_R f2, a1 FDIV_M e0, L1[r6+2138042237] ISUB_R r2, r1 IXOR_M r4, L1[r7-2083639807] IMUL_M r1, L1[r3-1284783329] IADD_RS r3, r6, SHFT 2 IMUL_R r4, r2 CBRANCH r5, -451115416, COND 11 FSUB_M f3, L1[r0-441001252] FSCAL_R f2 ISUB_R r4, r0 ISUB_R r3, r0 IMUL_M r7, L1[r1+1222727226] IROR_R r6, r4 IXOR_R r3, r0 FMUL_R e1, a2 FMUL_R e3, a2 IMUL_RCP r5, 3564907227 IXOR_R r6, -1331425315 FMUL_R e1, a0 FSUB_M f1, L1[r7+1784049152] IXOR_R r0, r6 CFROUND r5, 17 FSCAL_R f3 FSUB_R f3, a3 ISTORE L2[r4-1400741246], r0 IMUL_R r5, r6 CBRANCH r2, 699774398, COND 10 IXOR_R r7, r6 CBRANCH r0, 1453470156, COND 4 FMUL_R e1, a1 FADD_R f2, a0 IADD_M r5, L1[r3+1329272168] IMULH_R r6, r1 IMUL_RCP r5, 4012117439 FMUL_R e3, a3 FADD_R f0, a2 IADD_M r7, L1[r3+663098894] IMUL_R r6, r4 FADD_R f3, a1 IROR_R r0, r4 ISUB_R r1, -1488311289 IXOR_R r4, r1 IMUL_R r4, r7 FSUB_R f1, a2 ISTORE L3[r7+1769019159], r1 ISUB_M r2, L1[r5+922119252] FSUB_R f1, a2 CBRANCH r1, 1766696575, COND 4 IADD_M r3, L1[r0+482742282] FSWAP_R f2 IADD_RS r2, r2, SHFT 1 IMUL_RCP r0, 33742354 CBRANCH r5, 569415025, COND 0 CBRANCH r7, -1156185933, COND 4 ISUB_R r2, r7 ISUB_M r2, L1[r7-181811541] FMUL_R e1, a1 IADD_M r0, L1[r6+307634977] FADD_R f2, a1 ISUB_M r2, L1[r4+1822322488] ISUB_R r4, r2 IXOR_R r0, r2 IXOR_R r7, r6 FSUB_M f2, L1[r5+1375939856] FSWAP_R e1 ISUB_R r6, r1 IADD_M r5, L1[r2-968458987] FDIV_M e0, L2[r0+1845416346] ISUB_R r3, -1435072967 CBRANCH r6, 897859859, COND 8 ISUB_R r2, r6 IADD_RS r4, r1, SHFT 3 IMUL_R r5, r7 IXOR_R r6, r5 CBRANCH r7, 1054511529, COND 15 CBRANCH r6, 1151583491, COND 13 FSUB_M f3, L1[r3+560399723] IXOR_R r2, r6 ISTORE L1[r0+1502691497], r6 IMUL_R r1, r5 FSUB_R f3, a3 FSUB_R f0, a1 ISUB_R r2, r5 FDIV_M e1, L2[r4+1552722752] CBRANCH r7, -1553774706, COND 11 IMUL_R r4, r7 FMUL_R e0, a1 CBRANCH r7, 95849365, COND 15 ISMULH_M r1, L3[146744] IMUL_R r4, r3 IXOR_R r7, r3 ISTORE L2[r2-1436579057], r6 ISUB_R r6, r7 CBRANCH r2, 1596703308, COND 3 FMUL_R e2, a1 IADD_M r4, L1[r7-1526104296] FSUB_M f3, L1[r5-1978131334] IXOR_R r3, r2 IXOR_R r6, r4 IXOR_R r3, r4 ISMULH_R r3, r2 CBRANCH r5, -548750508, COND 12 IXOR_R r0, r5 FADD_M f0, L1[r7-426894870] CBRANCH r0, 1358726944, COND 5 FADD_R f0, a0 IADD_RS r7, r1, SHFT 0 IMUL_RCP r1, 1658830678 IXOR_M r1, L1[r4-755727051] CBRANCH r7, -257306571, COND 12 IMULH_R r6, r3 ISMULH_M r5, L1[r1+303563216] ISMULH_R r4, r4 FSUB_M f0, L1[r0-99865234] IROR_R r2, r3 IMUL_R r5, r7 FMUL_R e1, a0 ISTORE L2[r4-2091555545], r5 FMUL_R e1, a0 FADD_R f2, a1 IMUL_R r6, r4 CBRANCH r0, -661577253, COND 14 IMUL_M r5, L1[r3+648048046] INEG_R r4 IXOR_R r7, r6 IMUL_R r1, 240301283 IXOR_R r0, r4 ISTORE L1[r7-1949195047], r2 IXOR_M r6, L2[r4-1927220501] IADD_RS r7, r1, SHFT 3 IADD_M r4, L3[112832] FADD_R f2, a2 IADD_RS r7, r6, SHFT 1 FADD_R f1, a3 CBRANCH r7, 1577754378, COND 6 IXOR_M r0, L1[r4-707584096] IMUL_RCP r7, 4133732665 CBRANCH r6, -957818731, COND 12 FADD_R f1, a3 FSUB_M f2, L1[r1-1097245762] CBRANCH r0, -1892299229, COND 10 FSUB_R f3, a0 ISUB_R r6, r1 FADD_R f1, a3 FADD_R f0, a2 FSUB_R f0, a2 IMUL_R r0, r3 IADD_RS r4, r2, SHFT 1 FSUB_R f0, a3 ISTORE L1[r4+210453725], r1 ISMULH_R r2, r5 INEG_R r3 ISUB_M r0, L1[r7+1560359468] IXOR_R r2, r6 FMUL_R e0, a2 IADD_M r6, L1[r0-568003328] FADD_R f0, a2 ISUB_R r5, -516620506 IMULH_M r1, L2[r5+1440266843] ISMULH_R r7, r1 FSUB_M f1, L2[r5+22518373] FADD_R f0, a3 IXOR_R r2, r1 FSWAP_R f3 INEG_R r5 IXOR_M r2, L1[r1-461033121] FMUL_R e3, a1 FSQRT_R e2 IADD_RS r5, r1, -1857393298, SHFT 3 IXOR_R r1, r5 IADD_M r1, L1[r3-1386268431] CBRANCH r7, -2087704549, COND 13 FSWAP_R e1 IXOR_R r7, r4 ISWAP_R r1, r0 CBRANCH r3, -1041611626, COND 11 FSUB_R f2, a3 FADD_R f3, a0 ISTORE L2[r4-118670307], r1 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_6: ; CBRANCH r0, -598758733, COND 1 add r8, -598758733 test r8, 130560 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; ISMULH_M r1, L2[r3+1766560459] lea ecx, [r11d+1766560459] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_9: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; CBRANCH r1, -324927904, COND 7 add r9, -324944288 test r9, 8355840 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IADD_M r7, L2[r6-161943777] lea eax, [r14d-161943777] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_19: ; IMUL_R r2, -133639703 imul r10, -133639703 randomx_isn_20: ; IMUL_RCP r3, 2411405256 mov rax, 16427799167545717913 imul r11, rax randomx_isn_21: ; ISUB_M r7, L1[r3+880507435] lea eax, [r11d+880507435] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r5, r5, -568190610, SHFT 2 lea r13, [r13+r13*4-568190610] randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IMUL_R r0, 712609196 imul r8, 712609196 randomx_isn_26: ; CBRANCH r1, -376153271, COND 1 add r9, -376153527 test r9, 130560 jz randomx_isn_12 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; FDIV_M e1, L1[r1+845485546] lea eax, [r9d+845485546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMUL_RCP r7, 4214023288 mov rax, 9400536862228220509 imul r15, rax randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; CBRANCH r2, -996225794, COND 0 add r10, -996225666 test r10, 65280 jz randomx_isn_27 randomx_isn_38: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_39: ; IMUL_M r6, L2[r5-846359511] lea eax, [r13d-846359511] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r4, -974504630, COND 0 add r12, -974504630 test r12, 65280 jz randomx_isn_38 randomx_isn_41: ; CBRANCH r0, -1121447924, COND 2 add r8, -1121446900 test r8, 261120 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_44: ; IXOR_M r1, L1[r5-315347735] lea eax, [r13d-315347735] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r4, L3[183184] sub r12, qword ptr [rsi+183184] randomx_isn_46: ; CBRANCH r5, 658993474, COND 4 add r13, 658993474 test r13, 1044480 jz randomx_isn_42 randomx_isn_47: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IMUL_RCP r2, 1843768230 mov rax, 10742695478903053014 imul r10, rax randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSUB_M f2, L1[r0+1020887959] lea eax, [r8d+1020887959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; IMUL_RCP r7, 917207926 mov rax, 10797464820733616511 imul r15, rax randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; INEG_R r2 neg r10 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FADD_M f2, L1[r6-292671354] lea eax, [r14d-292671354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FSUB_M f1, L2[r6+1963732877] lea eax, [r14d+1963732877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FSUB_M f1, L1[r3-1419340955] lea eax, [r11d-1419340955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_64: ; IMUL_RCP r7, 3587316855 mov rax, 11042816360622866918 imul r15, rax randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; CBRANCH r6, -1947975923, COND 12 add r14, -1946927347 test r14, 267386880 jz randomx_isn_47 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_75: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FDIV_M e0, L1[r6+2138042237] lea eax, [r14d+2138042237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_79: ; IXOR_M r4, L1[r7-2083639807] lea eax, [r15d-2083639807] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r1, L1[r3-1284783329] lea eax, [r11d-1284783329] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_82: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_83: ; CBRANCH r5, -451115416, COND 11 add r13, -451377560 test r13, 133693440 jz randomx_isn_73 randomx_isn_84: ; FSUB_M f3, L1[r0-441001252] lea eax, [r8d-441001252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_88: ; IMUL_M r7, L1[r1+1222727226] lea eax, [r9d+1222727226] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_90: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_RCP r5, 3564907227 mov rax, 11112233428433106541 imul r13, rax randomx_isn_94: ; IXOR_R r6, -1331425315 xor r14, -1331425315 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FSUB_M f1, L1[r7+1784049152] lea eax, [r15d+1784049152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_98: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; ISTORE L2[r4-1400741246], r0 lea eax, [r12d-1400741246] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_103: ; CBRANCH r2, 699774398, COND 10 add r10, 699774398 test r10, 66846720 jz randomx_isn_84 randomx_isn_104: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_105: ; CBRANCH r0, 1453470156, COND 4 add r8, 1453470156 test r8, 1044480 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IADD_M r5, L1[r3+1329272168] lea eax, [r11d+1329272168] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_110: ; IMUL_RCP r5, 4012117439 mov rax, 9873609598777292619 imul r13, rax randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; IADD_M r7, L1[r3+663098894] lea eax, [r11d+663098894] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_117: ; ISUB_R r1, -1488311289 sub r9, -1488311289 randomx_isn_118: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_119: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; ISTORE L3[r7+1769019159], r1 lea eax, [r15d+1769019159] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISUB_M r2, L1[r5+922119252] lea eax, [r13d+922119252] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; CBRANCH r1, 1766696575, COND 4 add r9, 1766700671 test r9, 1044480 jz randomx_isn_118 randomx_isn_125: ; IADD_M r3, L1[r0+482742282] lea eax, [r8d+482742282] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_128: ; IMUL_RCP r0, 33742354 mov rax, 18344008234952728474 imul r8, rax randomx_isn_129: ; CBRANCH r5, 569415025, COND 0 add r13, 569415025 test r13, 65280 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r7, -1156185933, COND 4 add r15, -1156181837 test r15, 1044480 jz randomx_isn_130 randomx_isn_131: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_132: ; ISUB_M r2, L1[r7-181811541] lea eax, [r15d-181811541] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IADD_M r0, L1[r6+307634977] lea eax, [r14d+307634977] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; ISUB_M r2, L1[r4+1822322488] lea eax, [r12d+1822322488] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_139: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_140: ; FSUB_M f2, L1[r5+1375939856] lea eax, [r13d+1375939856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; IADD_M r5, L1[r2-968458987] lea eax, [r10d-968458987] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e0, L2[r0+1845416346] lea eax, [r8d+1845416346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISUB_R r3, -1435072967 sub r11, -1435072967 randomx_isn_146: ; CBRANCH r6, 897859859, COND 8 add r14, 897925395 test r14, 16711680 jz randomx_isn_143 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_149: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_150: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_151: ; CBRANCH r7, 1054511529, COND 15 add r15, 1050317225 test r15, 2139095040 jz randomx_isn_147 randomx_isn_152: ; CBRANCH r6, 1151583491, COND 13 add r14, 1151583491 test r14, 534773760 jz randomx_isn_152 randomx_isn_153: ; FSUB_M f3, L1[r3+560399723] lea eax, [r11d+560399723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; ISTORE L1[r0+1502691497], r6 lea eax, [r8d+1502691497] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_160: ; FDIV_M e1, L2[r4+1552722752] lea eax, [r12d+1552722752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; CBRANCH r7, -1553774706, COND 11 add r15, -1553250418 test r15, 133693440 jz randomx_isn_153 randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; CBRANCH r7, 95849365, COND 15 add r15, 95849365 test r15, 2139095040 jz randomx_isn_162 randomx_isn_165: ; ISMULH_M r1, L3[146744] mov rax, r9 imul qword ptr [rsi+146744] mov r9, rdx randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; ISTORE L2[r2-1436579057], r6 lea eax, [r10d-1436579057] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_170: ; CBRANCH r2, 1596703308, COND 3 add r10, 1596705356 test r10, 522240 jz randomx_isn_165 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IADD_M r4, L1[r7-1526104296] lea eax, [r15d-1526104296] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f3, L1[r5-1978131334] lea eax, [r13d-1978131334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_175: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_176: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_177: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_178: ; CBRANCH r5, -548750508, COND 12 add r13, -548226220 test r13, 267386880 jz randomx_isn_171 randomx_isn_179: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_180: ; FADD_M f0, L1[r7-426894870] lea eax, [r15d-426894870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r0, 1358726944, COND 5 add r8, 1358735136 test r8, 2088960 jz randomx_isn_180 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_184: ; IMUL_RCP r1, 1658830678 mov rax, 11940363107129662330 imul r9, rax randomx_isn_185: ; IXOR_M r1, L1[r4-755727051] lea eax, [r12d-755727051] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, -257306571, COND 12 add r15, -256782283 test r15, 267386880 jz randomx_isn_184 randomx_isn_187: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_188: ; ISMULH_M r5, L1[r1+303563216] lea ecx, [r9d+303563216] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_189: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_190: ; FSUB_M f0, L1[r0-99865234] lea eax, [r8d-99865234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISTORE L2[r4-2091555545], r5 lea eax, [r12d-2091555545] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; CBRANCH r0, -661577253, COND 14 add r8, -657382949 test r8, 1069547520 jz randomx_isn_187 randomx_isn_199: ; IMUL_M r5, L1[r3+648048046] lea eax, [r11d+648048046] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; INEG_R r4 neg r12 randomx_isn_201: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_202: ; IMUL_R r1, 240301283 imul r9, 240301283 randomx_isn_203: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_204: ; ISTORE L1[r7-1949195047], r2 lea eax, [r15d-1949195047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IXOR_M r6, L2[r4-1927220501] lea eax, [r12d-1927220501] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_207: ; IADD_M r4, L3[112832] add r12, qword ptr [rsi+112832] randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; CBRANCH r7, 1577754378, COND 6 add r15, 1577770762 test r15, 4177920 jz randomx_isn_210 randomx_isn_212: ; IXOR_M r0, L1[r4-707584096] lea eax, [r12d-707584096] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r7, 4133732665 mov rax, 9583126067280930175 imul r15, rax randomx_isn_214: ; CBRANCH r6, -957818731, COND 12 add r14, -957294443 test r14, 267386880 jz randomx_isn_212 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSUB_M f2, L1[r1-1097245762] lea eax, [r9d-1097245762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; CBRANCH r0, -1892299229, COND 10 add r8, -1892299229 test r8, 66846720 jz randomx_isn_215 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_224: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; ISTORE L1[r4+210453725], r1 lea eax, [r12d+210453725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; ISUB_M r0, L1[r7+1560359468] lea eax, [r15d+1560359468] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IADD_M r6, L1[r0-568003328] lea eax, [r8d-568003328] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; ISUB_R r5, -516620506 sub r13, -516620506 randomx_isn_235: ; IMULH_M r1, L2[r5+1440266843] lea ecx, [r13d+1440266843] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_236: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_237: ; FSUB_M f1, L2[r5+22518373] lea eax, [r13d+22518373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; IXOR_M r2, L1[r1-461033121] lea eax, [r9d-461033121] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IADD_RS r5, r1, -1857393298, SHFT 3 lea r13, [r13+r9*8-1857393298] randomx_isn_246: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_247: ; IADD_M r1, L1[r3-1386268431] lea eax, [r11d-1386268431] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r7, -2087704549, COND 13 add r15, -2086655973 test r15, 534773760 jz randomx_isn_237 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_251: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_252: ; CBRANCH r3, -1041611626, COND 11 add r11, -1041611626 test r11, 133693440 jz randomx_isn_249 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; ISTORE L2[r4-118670307], r1 lea eax, [r12d-118670307] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x7f130f482b5284d2, r1: 0x6a63f676f9e7f368 r2: 0xd2b358e039c8424a, r3: 0x5111f24dc7aac569 r4: 0x003246e94793c95a, r5: 0x9c7fe3b41cca4848 r6: 0xf51e54c968106402, r7: 0x675e190f83cbe2c0 Floating point registers F {lo, hi}: f0: {0x0957a59d5ec14be9, 0x9094920821b0d1bb} f1: {0x95e6169305515a1f, 0x0d700aeae0f72941} f2: {0x8130913a4b8d749e, 0x7edaa6b32da21790} f3: {0x7d0bafc796199181, 0x759c8a7eef7929e0} Floating point registers E {lo, hi}: e0: {0x4885516f843c6f5a, 0x514abf77b9dab30c} e1: {0x540410d759377d69, 0x4ca948da4e0172b6} e2: {0x40d238d7c212ffb0, 0x3f09cd7975ec09fa} e3: {0x3cd2c5f43af20603, 0x34427f3319105b8d} Floating point registers A {lo, hi}: a0: {0x41cd9b639bdcf981, 0x400705390706c1d2} a1: {0x408281d0cd565b04, 0x40b208e2a1aaf7bf} a2: {0x3ffd486d100bef24, 0x400ced0a94ce47a7} a3: {0x40b4e0cbabd981cd, 0x4071e1d2cfe5d8a4} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 1401337857 IXOR_M r1, L3[35496] IXOR_R r4, r6 IROR_R r0, r1 CBRANCH r6, -949725857, COND 11 FMUL_R e0, a1 IMULH_M r6, L2[r3+519334519] FMUL_R e2, a2 CFROUND r3, 37 IMULH_R r7, r4 IADD_RS r4, r1, SHFT 3 IXOR_R r7, r5 IXOR_R r7, 765326492 IXOR_R r2, r3 ISUB_R r4, r0 IMUL_R r5, r3 IADD_RS r0, r4, SHFT 3 FDIV_M e1, L2[r3-1962215263] ISTORE L1[r3+1829517263], r5 IROL_R r2, r7 IMUL_R r2, r4 ISUB_R r1, r7 IROR_R r6, r3 FADD_R f1, a1 IXOR_R r2, r1 IXOR_R r6, -172140962 IADD_RS r5, r3, -690261583, SHFT 3 IADD_M r5, L1[r3-1915962953] IXOR_R r4, r6 CBRANCH r7, 600728760, COND 2 IADD_RS r6, r1, SHFT 0 IMUL_RCP r1, 823613439 FMUL_R e2, a2 IADD_RS r5, r4, 1175688594, SHFT 1 ISTORE L1[r7-1893214397], r6 ISUB_R r6, r4 CBRANCH r1, -718914985, COND 6 IXOR_R r2, r4 ISUB_R r3, r5 FMUL_R e1, a2 FSCAL_R f0 IXOR_R r2, r3 FMUL_R e0, a0 IXOR_R r2, r1 IXOR_R r6, r7 FMUL_R e0, a3 IMUL_R r5, -1079956755 FDIV_M e2, L1[r5-1462321057] CBRANCH r6, -51093540, COND 12 ISTORE L1[r3-767316617], r2 FMUL_R e0, a0 FADD_R f2, a3 IXOR_R r2, r7 FADD_R f2, a2 IMUL_R r6, r4 ISUB_R r5, r3 ISUB_M r5, L1[r7-944398537] ISMULH_R r4, r6 FMUL_R e2, a3 FSUB_R f0, a0 IMUL_R r7, r3 IADD_RS r1, r0, SHFT 0 IMUL_R r4, r2 IROR_R r7, r2 FSQRT_R e1 CBRANCH r2, -346514977, COND 2 IROR_R r3, r1 IROL_R r2, r6 FMUL_R e2, a3 FADD_R f2, a3 IMUL_R r2, r5 IADD_RS r2, r0, SHFT 1 ISUB_R r1, r3 IADD_RS r2, r7, SHFT 0 IXOR_R r3, r2 ISUB_R r4, r7 IMUL_R r3, r4 IMUL_RCP r0, 85749390 IADD_RS r5, r5, 1924392898, SHFT 1 ISTORE L2[r5-1403933414], r2 FADD_R f3, a0 ISUB_R r1, r6 ISUB_R r0, r3 ISTORE L1[r3-30458272], r3 FSCAL_R f0 FSUB_R f3, a1 IMUL_RCP r5, 3029619625 IMUL_R r1, 1894063851 FSUB_R f1, a1 FSCAL_R f3 ISWAP_R r1, r5 IROR_R r1, r5 CBRANCH r5, 2040630501, COND 10 FSUB_M f1, L1[r7-1119589519] IMUL_R r2, r5 IMUL_R r1, r5 ISUB_R r1, -726839915 CBRANCH r1, 1130472134, COND 15 FSQRT_R e0 CBRANCH r2, -2121738395, COND 8 IADD_RS r1, r7, SHFT 3 FSUB_R f3, a3 FSUB_R f2, a1 FSUB_R f3, a3 ISUB_M r4, L2[r6-622221819] FSUB_R f1, a3 FMUL_R e0, a0 IADD_RS r5, r2, -501286836, SHFT 2 IXOR_R r4, r5 CBRANCH r0, 935762695, COND 15 FMUL_R e3, a2 FMUL_R e0, a3 ISTORE L1[r0-1028369737], r6 CBRANCH r0, -1107175996, COND 11 ISUB_R r4, r5 IADD_M r3, L1[r7-1636534606] FSUB_R f1, a1 FMUL_R e0, a3 FMUL_R e0, a0 FMUL_R e2, a0 ISMULH_R r4, r6 ISTORE L1[r1+1876919685], r2 CBRANCH r6, -342590675, COND 6 IMUL_RCP r1, 2849663353 FMUL_R e3, a0 IXOR_R r5, r1 FADD_R f3, a2 IMUL_RCP r5, 305400927 CBRANCH r7, 1890493654, COND 10 ISUB_M r0, L1[r3+773220341] FADD_R f1, a0 ISUB_R r0, r4 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a3 FSUB_M f0, L1[r6-155580053] CBRANCH r5, -456651347, COND 7 FMUL_R e2, a1 FADD_R f1, a3 ISWAP_R r6, r4 IROL_R r3, r1 CBRANCH r5, -1106642032, COND 0 IADD_M r4, L1[r5+833051879] FADD_M f3, L1[r2+1341511153] CBRANCH r2, -2021331634, COND 3 IMULH_R r0, r6 IADD_M r7, L3[132432] IADD_M r3, L1[r7-997238396] ISWAP_R r5, r7 FSWAP_R e3 FADD_M f2, L1[r2+388464536] ISUB_R r2, r4 IMUL_M r6, L1[r3+630271606] IADD_RS r7, r1, SHFT 1 CBRANCH r1, -949976221, COND 11 FADD_R f3, a2 ISUB_R r4, r2 FSCAL_R f1 CBRANCH r5, -505108509, COND 14 IXOR_R r5, r7 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a0 FSUB_R f2, a3 IMUL_M r2, L1[r5-888723027] FADD_R f1, a1 FSCAL_R f0 IADD_M r3, L2[r4-1254729724] CBRANCH r1, 1823743160, COND 7 CBRANCH r3, 1940596029, COND 2 ISUB_R r7, r5 ISUB_R r2, r6 IMULH_R r2, r7 FMUL_R e0, a1 FADD_M f1, L1[r3-1961629789] FSUB_R f1, a2 CBRANCH r0, 105548675, COND 13 FMUL_R e0, a3 IMUL_R r1, r4 FADD_R f0, a3 CBRANCH r7, -818188310, COND 13 IMUL_R r1, r7 FADD_R f1, a1 CBRANCH r2, 1988053520, COND 4 CBRANCH r7, -234666111, COND 13 FSUB_R f2, a0 IADD_RS r7, r2, SHFT 0 FSUB_R f2, a1 IADD_RS r7, r5, SHFT 0 IMUL_R r7, -122072530 FSUB_M f0, L2[r0+2147285519] IMUL_R r7, r0 FSUB_M f3, L2[r0+912791086] CBRANCH r3, 1040683550, COND 15 IADD_M r2, L1[r1-313683999] ISTORE L1[r3-741849349], r1 IMUL_R r4, r6 IXOR_R r7, 829641326 FMUL_R e2, a2 IADD_M r4, L1[r2+1545727769] CBRANCH r1, 415616866, COND 10 IXOR_R r5, r6 FSUB_M f1, L1[r6+662580865] IMUL_R r3, r4 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 1 FSUB_M f0, L1[r3-1373181148] ISTORE L3[r2+1163215142], r1 FSUB_R f3, a2 IADD_RS r1, r3, SHFT 3 FSUB_R f2, a1 FMUL_R e1, a3 FADD_R f3, a2 IXOR_R r3, r5 ISUB_R r5, r2 FADD_R f2, a0 FMUL_R e0, a0 ISTORE L1[r1+1440484596], r1 IMUL_R r7, r1 ISUB_R r3, -224601793 FMUL_R e2, a3 FMUL_R e2, a2 FSUB_R f1, a1 IROR_R r7, r0 FADD_M f2, L1[r1+198392962] IMULH_R r1, r3 ISWAP_R r7, r3 IXOR_R r1, r4 ISUB_M r0, L1[r6-2140313116] IROR_R r6, r7 IADD_RS r0, r2, SHFT 0 FADD_M f2, L1[r2+842943962] FSQRT_R e1 IMUL_RCP r6, 223620354 IROR_R r1, r6 IMUL_M r3, L1[r1-1803976231] IADD_M r5, L2[r7-2090557478] ISMULH_R r4, r1 FADD_R f1, a0 CBRANCH r3, -1291253213, COND 0 CBRANCH r2, -1019323459, COND 4 FSUB_R f2, a2 IROR_R r1, r0 FMUL_R e2, a0 IMUL_M r3, L1[r6+618682871] ISTORE L2[r4-856944098], r2 FADD_R f0, a3 FSUB_R f2, a3 FSUB_M f0, L2[r3-877993971] FMUL_R e0, a2 CBRANCH r4, -830764058, COND 11 IXOR_M r1, L1[r2+1822979273] IMUL_R r0, r3 FSQRT_R e0 ISMULH_R r1, r4 FMUL_R e0, a2 FMUL_R e0, a3 |
randomx_isn_0: ; IMUL_RCP r6, 1401337857 mov rax, 14134379178886397842 imul r14, rax randomx_isn_1: ; IXOR_M r1, L3[35496] xor r9, qword ptr [rsi+35496] randomx_isn_2: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_3: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_4: ; CBRANCH r6, -949725857, COND 11 add r14, -949463713 test r14, 133693440 jz randomx_isn_1 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IMULH_M r6, L2[r3+519334519] lea ecx, [r11d+519334519] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_10: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_11: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_12: ; IXOR_R r7, 765326492 xor r15, 765326492 randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_15: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_16: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_17: ; FDIV_M e1, L2[r3-1962215263] lea eax, [r11d-1962215263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; ISTORE L1[r3+1829517263], r5 lea eax, [r11d+1829517263] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_20: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_21: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_22: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_25: ; IXOR_R r6, -172140962 xor r14, -172140962 randomx_isn_26: ; IADD_RS r5, r3, -690261583, SHFT 3 lea r13, [r13+r11*8-690261583] randomx_isn_27: ; IADD_M r5, L1[r3-1915962953] lea eax, [r11d-1915962953] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_29: ; CBRANCH r7, 600728760, COND 2 add r15, 600728760 test r15, 261120 jz randomx_isn_13 randomx_isn_30: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_31: ; IMUL_RCP r1, 823613439 mov rax, 12024476344518514102 imul r9, rax randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IADD_RS r5, r4, 1175688594, SHFT 1 lea r13, [r13+r12*2+1175688594] randomx_isn_34: ; ISTORE L1[r7-1893214397], r6 lea eax, [r15d-1893214397] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; CBRANCH r1, -718914985, COND 6 add r9, -718906793 test r9, 4177920 jz randomx_isn_32 randomx_isn_37: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IMUL_R r5, -1079956755 imul r13, -1079956755 randomx_isn_47: ; FDIV_M e2, L1[r5-1462321057] lea eax, [r13d-1462321057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; CBRANCH r6, -51093540, COND 12 add r14, -51093540 test r14, 267386880 jz randomx_isn_45 randomx_isn_49: ; ISTORE L1[r3-767316617], r2 lea eax, [r11d-767316617] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_55: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_56: ; ISUB_M r5, L1[r7-944398537] lea eax, [r15d-944398537] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_61: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_62: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_63: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; CBRANCH r2, -346514977, COND 2 add r10, -346513953 test r10, 261120 jz randomx_isn_53 randomx_isn_66: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_67: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_72: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_73: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_74: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_75: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; IMUL_RCP r0, 85749390 mov rax, 14436721232482006867 imul r8, rax randomx_isn_78: ; IADD_RS r5, r5, 1924392898, SHFT 1 lea r13, [r13+r13*2+1924392898] randomx_isn_79: ; ISTORE L2[r5-1403933414], r2 lea eax, [r13d-1403933414] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; ISTORE L1[r3-30458272], r3 lea eax, [r11d-30458272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IMUL_RCP r5, 3029619625 mov rax, 13075595672223099227 imul r13, rax randomx_isn_87: ; IMUL_R r1, 1894063851 imul r9, 1894063851 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_91: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_92: ; CBRANCH r5, 2040630501, COND 10 add r13, 2040892645 test r13, 66846720 jz randomx_isn_91 randomx_isn_93: ; FSUB_M f1, L1[r7-1119589519] lea eax, [r15d-1119589519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; ISUB_R r1, -726839915 sub r9, -726839915 randomx_isn_97: ; CBRANCH r1, 1130472134, COND 15 add r9, 1134666438 test r9, 2139095040 jz randomx_isn_97 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; CBRANCH r2, -2121738395, COND 8 add r10, -2121705627 test r10, 16711680 jz randomx_isn_98 randomx_isn_100: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISUB_M r4, L2[r6-622221819] lea eax, [r14d-622221819] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IADD_RS r5, r2, -501286836, SHFT 2 lea r13, [r13+r10*4-501286836] randomx_isn_108: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_109: ; CBRANCH r0, 935762695, COND 15 add r8, 931568391 test r8, 2139095040 jz randomx_isn_100 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISTORE L1[r0-1028369737], r6 lea eax, [r8d-1028369737] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; CBRANCH r0, -1107175996, COND 11 add r8, -1106651708 test r8, 133693440 jz randomx_isn_110 randomx_isn_114: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_115: ; IADD_M r3, L1[r7-1636534606] lea eax, [r15d-1636534606] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_121: ; ISTORE L1[r1+1876919685], r2 lea eax, [r9d+1876919685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; CBRANCH r6, -342590675, COND 6 add r14, -342598867 test r14, 4177920 jz randomx_isn_114 randomx_isn_123: ; IMUL_RCP r1, 2849663353 mov rax, 13901319682350622135 imul r9, rax randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IMUL_RCP r5, 305400927 mov rax, 16213965706598922994 imul r13, rax randomx_isn_128: ; CBRANCH r7, 1890493654, COND 10 add r15, 1890362582 test r15, 66846720 jz randomx_isn_123 randomx_isn_129: ; ISUB_M r0, L1[r3+773220341] lea eax, [r11d+773220341] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSUB_M f0, L1[r6-155580053] lea eax, [r14d-155580053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; CBRANCH r5, -456651347, COND 7 add r13, -456618579 test r13, 8355840 jz randomx_isn_129 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_140: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_141: ; CBRANCH r5, -1106642032, COND 0 add r13, -1106642160 test r13, 65280 jz randomx_isn_137 randomx_isn_142: ; IADD_M r4, L1[r5+833051879] lea eax, [r13d+833051879] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f3, L1[r2+1341511153] lea eax, [r10d+1341511153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; CBRANCH r2, -2021331634, COND 3 add r10, -2021332658 test r10, 522240 jz randomx_isn_142 randomx_isn_145: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_146: ; IADD_M r7, L3[132432] add r15, qword ptr [rsi+132432] randomx_isn_147: ; IADD_M r3, L1[r7-997238396] lea eax, [r15d-997238396] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; FADD_M f2, L1[r2+388464536] lea eax, [r10d+388464536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_152: ; IMUL_M r6, L1[r3+630271606] lea eax, [r11d+630271606] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_154: ; CBRANCH r1, -949976221, COND 11 add r9, -949451933 test r9, 133693440 jz randomx_isn_145 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; CBRANCH r5, -505108509, COND 14 add r13, -507205661 test r13, 1069547520 jz randomx_isn_155 randomx_isn_159: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_160: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; IMUL_M r2, L1[r5-888723027] lea eax, [r13d-888723027] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IADD_M r3, L2[r4-1254729724] lea eax, [r12d-1254729724] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r1, 1823743160, COND 7 add r9, 1823775928 test r9, 8355840 jz randomx_isn_159 randomx_isn_168: ; CBRANCH r3, 1940596029, COND 2 add r11, 1940596029 test r11, 261120 jz randomx_isn_168 randomx_isn_169: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_170: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_171: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FADD_M f1, L1[r3-1961629789] lea eax, [r11d-1961629789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r0, 105548675, COND 13 add r8, 107645827 test r8, 534773760 jz randomx_isn_169 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; CBRANCH r7, -818188310, COND 13 add r15, -819236886 test r15, 534773760 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; CBRANCH r2, 1988053520, COND 4 add r10, 1988055568 test r10, 1044480 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r7, -234666111, COND 13 add r15, -232568959 test r15, 534773760 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_188: ; IMUL_R r7, -122072530 imul r15, -122072530 randomx_isn_189: ; FSUB_M f0, L2[r0+2147285519] lea eax, [r8d+2147285519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_191: ; FSUB_M f3, L2[r0+912791086] lea eax, [r8d+912791086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; CBRANCH r3, 1040683550, COND 15 add r11, 1049072158 test r11, 2139095040 jz randomx_isn_184 randomx_isn_193: ; IADD_M r2, L1[r1-313683999] lea eax, [r9d-313683999] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r3-741849349], r1 lea eax, [r11d-741849349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_196: ; IXOR_R r7, 829641326 xor r15, 829641326 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IADD_M r4, L1[r2+1545727769] lea eax, [r10d+1545727769] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, 415616866, COND 10 add r9, 415616866 test r9, 66846720 jz randomx_isn_193 randomx_isn_200: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_201: ; FSUB_M f1, L1[r6+662580865] lea eax, [r14d+662580865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_205: ; FSUB_M f0, L1[r3-1373181148] lea eax, [r11d-1373181148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; ISTORE L3[r2+1163215142], r1 lea eax, [r10d+1163215142] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_213: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISTORE L1[r1+1440484596], r1 lea eax, [r9d+1440484596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_218: ; ISUB_R r3, -224601793 sub r11, -224601793 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_223: ; FADD_M f2, L1[r1+198392962] lea eax, [r9d+198392962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_225: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_226: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_227: ; ISUB_M r0, L1[r6-2140313116] lea eax, [r14d-2140313116] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_229: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_230: ; FADD_M f2, L1[r2+842943962] lea eax, [r10d+842943962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IMUL_RCP r6, 223620354 mov rax, 11071801087349859708 imul r14, rax randomx_isn_233: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_234: ; IMUL_M r3, L1[r1-1803976231] lea eax, [r9d-1803976231] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r5, L2[r7-2090557478] lea eax, [r15d-2090557478] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; CBRANCH r3, -1291253213, COND 0 add r11, -1291252957 test r11, 65280 jz randomx_isn_235 randomx_isn_239: ; CBRANCH r2, -1019323459, COND 4 add r10, -1019325507 test r10, 1044480 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_M r3, L1[r6+618682871] lea eax, [r14d+618682871] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r4-856944098], r2 lea eax, [r12d-856944098] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FSUB_M f0, L2[r3-877993971] lea eax, [r11d-877993971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; CBRANCH r4, -830764058, COND 11 add r12, -830764058 test r12, 133693440 jz randomx_isn_240 randomx_isn_250: ; IXOR_M r1, L1[r2+1822979273] lea eax, [r10d+1822979273] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x4946e027b070e34e, r1: 0x605e71e7a20ed5a5 r2: 0x91ed26d21a4bba37, r3: 0x21807cdcfa533bd7 r4: 0x8e87669bc912f1a0, r5: 0x16e410fe99560f74 r6: 0x09351ffa559ad80c, r7: 0x5799454030e05d12 Floating point registers F {lo, hi}: f0: {0x856fa825c128a544, 0x020926e5bd4b6c20} f1: {0x80a57898abe29abd, 0x8134fddb9423d8ec} f2: {0x0fa24ee73fb7e6f1, 0x069c0777493f261a} f3: {0x7def2c7fd3442056, 0x786b143be4925c9b} Floating point registers E {lo, hi}: e0: {0x44b8c33c7d252a76, 0x43e22ef46ecb5c55} e1: {0x41069030fc150a72, 0x40fb5ec91a6ad192} e2: {0x4e41fcdd2b80c6f3, 0x477c68d680efdbbd} e3: {0x3c3ac6da589ee213, 0x398f140d7b2773dc} Floating point registers A {lo, hi}: a0: {0x40c1262b05c9410d, 0x4197aa5cd1ceab40} a1: {0x419b75ff345eaa7b, 0x41202e10fab729a1} a2: {0x41b10de9ef3a36d0, 0x405c680790f88430} a3: {0x407e153b8c073e27, 0x4027eee37562f054} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r7 FMUL_R e2, a3 FADD_M f1, L1[r0-1161242291] CBRANCH r2, 539390913, COND 9 IADD_RS r1, r4, SHFT 1 CBRANCH r5, 403935040, COND 12 FMUL_R e3, a3 FSUB_M f1, L1[r6-1887266256] CBRANCH r3, 1773896735, COND 2 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a1 IMUL_R r5, r1 IMUL_R r1, r0 FSQRT_R e1 IMUL_RCP r1, 3890806266 INEG_R r6 CBRANCH r4, -1993244779, COND 5 IADD_M r2, L1[r6-1991203564] ISMULH_M r2, L2[r6-827672656] IADD_RS r2, r2, SHFT 1 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r5, 348227409, COND 12 ISUB_R r1, r7 ISUB_R r0, r5 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_R r5, r4 FSUB_R f3, a0 FADD_M f3, L2[r2-1275796588] IXOR_R r1, r3 CBRANCH r1, 1236288657, COND 11 CBRANCH r0, -1562447130, COND 2 FADD_M f3, L2[r3+1716805377] IMUL_R r5, r1 IADD_RS r2, r5, SHFT 0 IADD_M r1, L3[184000] FSCAL_R f1 IXOR_R r1, r5 IXOR_R r7, r4 ISUB_R r0, 253173884 ISMULH_R r7, r7 FSUB_R f0, a3 IMUL_R r7, r6 FADD_R f2, a2 FADD_M f2, L1[r0+2020256249] FDIV_M e0, L1[r7-1118837416] FADD_R f0, a2 IMUL_R r4, r3 CBRANCH r3, 61921218, COND 3 FMUL_R e0, a3 ISUB_R r5, r3 IMUL_R r0, -1012729873 FSUB_R f0, a1 ISUB_R r4, r2 IXOR_R r4, r6 FMUL_R e3, a2 IMUL_R r0, r4 FSWAP_R f2 IMUL_R r4, r7 ISTORE L1[r0+684678416], r6 FSUB_R f0, a0 CBRANCH r5, -1770714810, COND 12 IXOR_R r6, r7 ISTORE L1[r2+1058498940], r3 IXOR_R r7, r3 FSCAL_R f1 IMULH_R r5, r3 FSWAP_R e3 FMUL_R e3, a1 FADD_M f1, L1[r2+835142741] IMUL_R r4, r1 IMUL_R r3, r6 IXOR_R r1, r3 ISUB_R r2, r4 ISMULH_M r6, L1[r3+765190107] ISUB_M r6, L1[r3-703953794] IADD_M r7, L1[r6-926371938] IROR_R r2, r7 CBRANCH r7, 821534521, COND 10 FSUB_R f2, a2 FADD_M f1, L1[r2-979614920] FSUB_M f2, L2[r0+1534314247] IADD_M r0, L1[r1-1594473498] ISUB_R r3, r0 IXOR_R r1, -2075159670 IMUL_M r7, L2[r2+1431367397] ISUB_M r2, L1[r6-882916979] FMUL_R e3, a1 FSUB_R f2, a0 IADD_RS r7, r1, SHFT 3 ISUB_R r1, r5 CBRANCH r5, -390102010, COND 0 CBRANCH r1, -1168130682, COND 0 FADD_R f3, a1 FSQRT_R e0 FMUL_R e0, a3 CBRANCH r1, 425228503, COND 6 ISTORE L1[r3-497758131], r4 IADD_M r4, L2[r5-507792993] FMUL_R e3, a3 IMUL_RCP r3, 2043761978 CBRANCH r0, -1501823059, COND 2 CBRANCH r0, -784609347, COND 10 IADD_RS r1, r1, SHFT 0 ISUB_R r5, r1 CBRANCH r5, 1051574810, COND 7 ISWAP_R r3, r7 ISUB_R r0, r5 ISUB_M r3, L1[r1+1616110182] CBRANCH r5, 75143895, COND 10 ISMULH_R r7, r3 CBRANCH r4, 1394454672, COND 0 ISTORE L1[r5-1495116053], r5 IXOR_R r3, r2 ISTORE L1[r4-1848733927], r3 FADD_M f1, L1[r5+803879769] ISTORE L1[r2-899550049], r7 ISMULH_R r2, r1 ISUB_R r3, 1941791190 IMUL_R r6, r2 FDIV_M e1, L1[r5+1688285686] IXOR_R r5, r7 FSUB_R f0, a1 FMUL_R e2, a2 CBRANCH r4, 1606918178, COND 1 FDIV_M e1, L1[r0-1573519675] ISWAP_R r7, r5 FMUL_R e2, a1 CBRANCH r5, -1148393431, COND 12 FMUL_R e0, a0 FSUB_M f3, L2[r4-11617900] ISTORE L2[r4+1789873324], r0 IMUL_M r6, L1[r4-1063938088] FMUL_R e0, a2 IROR_R r0, r1 ISTORE L3[r4-1427079054], r6 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a0 CBRANCH r5, 99651962, COND 3 ISWAP_R r7, r7 IADD_RS r2, r7, SHFT 3 FADD_R f2, a1 ISUB_R r7, r2 IMUL_RCP r6, 4276787521 FSQRT_R e1 FMUL_R e1, a1 FSCAL_R f3 FADD_R f2, a2 IADD_RS r3, r2, SHFT 1 IMULH_M r1, L2[r2-1566287705] CBRANCH r6, 607065362, COND 0 IADD_M r3, L1[r2-1334691273] FSUB_M f2, L2[r0-1749724086] CBRANCH r5, 440665731, COND 10 IROR_R r6, r2 IADD_RS r5, r2, -156804603, SHFT 2 IXOR_R r4, r1 FMUL_R e0, a1 FADD_M f3, L1[r5+782198997] IADD_M r3, L1[r1+1181458771] ISTORE L1[r6+884535570], r7 CBRANCH r2, -937699438, COND 8 ISWAP_R r4, r2 IXOR_M r7, L1[r2+1822358542] IMUL_R r2, r0 IMUL_R r1, r2 IMUL_R r3, r0 IXOR_R r6, r3 FADD_R f2, a3 IROR_R r0, 51 FADD_R f3, a3 ISUB_M r0, L1[r2+551568675] IMUL_M r5, L2[r1-1173928145] FADD_R f3, a1 IMUL_R r0, r3 IXOR_M r1, L2[r0-722553883] CBRANCH r4, 561585028, COND 4 FADD_R f1, a3 ISUB_M r2, L2[r3-1797221438] IMUL_M r7, L1[r1-451922305] IROR_R r4, r0 FADD_R f2, a0 IMUL_R r7, r1 FADD_R f3, a1 FSUB_R f1, a0 FSWAP_R e3 IMUL_R r2, r1 FSUB_R f2, a3 FSUB_R f0, a0 IMUL_M r6, L1[r7-396980236] FMUL_R e3, a1 FMUL_R e3, a1 IADD_RS r5, r2, -1711538701, SHFT 0 ISUB_R r2, 288552994 ISTORE L1[r3-890457981], r7 IADD_RS r1, r2, SHFT 2 ISTORE L1[r4-2099720397], r2 FDIV_M e2, L1[r1+1805877331] IMUL_R r0, r2 ISUB_R r7, 1471535183 IXOR_M r6, L1[r1+1024005490] IXOR_R r5, r4 FADD_R f3, a1 FSUB_R f0, a1 FSUB_R f0, a3 IXOR_R r5, -1793071203 ISUB_R r3, r6 IROR_R r3, 4 FADD_R f2, a0 CBRANCH r6, 1367470755, COND 9 FMUL_R e2, a0 FADD_R f2, a1 FSUB_R f2, a3 IMUL_R r3, r0 FDIV_M e0, L2[r7+690515006] ISTORE L1[r2+661590594], r1 FMUL_R e2, a2 IADD_M r5, L1[r4-1345982339] CBRANCH r4, 1784519427, COND 2 ISUB_R r7, r3 ISUB_R r3, r2 FADD_M f1, L1[r3-806584231] FMUL_R e3, a1 FDIV_M e1, L1[r6+494216122] IROR_R r4, r0 FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e1, a2 CBRANCH r0, -973222466, COND 3 FMUL_R e1, a1 FMUL_R e1, a0 ISUB_R r6, r0 IMUL_M r4, L1[r0+581964028] ISUB_R r5, r2 IMUL_R r7, 316446302 FSWAP_R e1 CBRANCH r5, -28590140, COND 7 CBRANCH r4, -606978599, COND 7 ISTORE L3[r1-702460227], r2 IROR_R r1, r2 FMUL_R e2, a3 IXOR_R r3, r4 IXOR_R r0, r2 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 3 FDIV_M e3, L1[r4-647157091] IADD_M r6, L1[r2+1040464264] ISTORE L1[r4-302563060], r2 FADD_R f0, a2 IADD_RS r4, r5, SHFT 0 CBRANCH r6, -968857627, COND 5 ISTORE L3[r1+1498091782], r7 IMUL_R r6, r7 FMUL_R e0, a3 FADD_R f3, a0 |
randomx_isn_0: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FADD_M f1, L1[r0-1161242291] lea eax, [r8d-1161242291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r2, 539390913, COND 9 add r10, 539390913 test r10, 33423360 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_5: ; CBRANCH r5, 403935040, COND 12 add r13, 403935040 test r13, 267386880 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FSUB_M f1, L1[r6-1887266256] lea eax, [r14d-1887266256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; CBRANCH r3, 1773896735, COND 2 add r11, 1773896735 test r11, 261120 jz randomx_isn_6 randomx_isn_9: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_12: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IMUL_RCP r1, 3890806266 mov rax, 10181458173155971985 imul r9, rax randomx_isn_15: ; INEG_R r6 neg r14 randomx_isn_16: ; CBRANCH r4, -1993244779, COND 5 add r12, -1993248875 test r12, 2088960 jz randomx_isn_9 randomx_isn_17: ; IADD_M r2, L1[r6-1991203564] lea eax, [r14d-1991203564] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_M r2, L2[r6-827672656] lea ecx, [r14d-827672656] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_19: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; CBRANCH r5, 348227409, COND 12 add r13, 349275985 test r13, 267386880 jz randomx_isn_17 randomx_isn_23: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FADD_M f3, L2[r2-1275796588] lea eax, [r10d-1275796588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_31: ; CBRANCH r1, 1236288657, COND 11 add r9, 1236812945 test r9, 133693440 jz randomx_isn_31 randomx_isn_32: ; CBRANCH r0, -1562447130, COND 2 add r8, -1562446618 test r8, 261120 jz randomx_isn_32 randomx_isn_33: ; FADD_M f3, L2[r3+1716805377] lea eax, [r11d+1716805377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_36: ; IADD_M r1, L3[184000] add r9, qword ptr [rsi+184000] randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_39: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_40: ; ISUB_R r0, 253173884 sub r8, 253173884 randomx_isn_41: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FADD_M f2, L1[r0+2020256249] lea eax, [r8d+2020256249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FDIV_M e0, L1[r7-1118837416] lea eax, [r15d-1118837416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; CBRANCH r3, 61921218, COND 3 add r11, 61922242 test r11, 522240 jz randomx_isn_33 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_52: ; IMUL_R r0, -1012729873 imul r8, -1012729873 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_55: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_60: ; ISTORE L1[r0+684678416], r6 lea eax, [r8d+684678416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; CBRANCH r5, -1770714810, COND 12 add r13, -1770714810 test r13, 267386880 jz randomx_isn_52 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; ISTORE L1[r2+1058498940], r3 lea eax, [r10d+1058498940] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FADD_M f1, L1[r2+835142741] lea eax, [r10d+835142741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_74: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_75: ; ISMULH_M r6, L1[r3+765190107] lea ecx, [r11d+765190107] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_76: ; ISUB_M r6, L1[r3-703953794] lea eax, [r11d-703953794] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r7, L1[r6-926371938] lea eax, [r14d-926371938] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_79: ; CBRANCH r7, 821534521, COND 10 add r15, 821403449 test r15, 66846720 jz randomx_isn_78 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FADD_M f1, L1[r2-979614920] lea eax, [r10d-979614920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FSUB_M f2, L2[r0+1534314247] lea eax, [r8d+1534314247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IADD_M r0, L1[r1-1594473498] lea eax, [r9d-1594473498] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; IXOR_R r1, -2075159670 xor r9, -2075159670 randomx_isn_86: ; IMUL_M r7, L2[r2+1431367397] lea eax, [r10d+1431367397] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r2, L1[r6-882916979] lea eax, [r14d-882916979] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; CBRANCH r5, -390102010, COND 0 add r13, -390101754 test r13, 65280 jz randomx_isn_80 randomx_isn_93: ; CBRANCH r1, -1168130682, COND 0 add r9, -1168130810 test r9, 65280 jz randomx_isn_93 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; CBRANCH r1, 425228503, COND 6 add r9, 425220311 test r9, 4177920 jz randomx_isn_94 randomx_isn_98: ; ISTORE L1[r3-497758131], r4 lea eax, [r11d-497758131] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IADD_M r4, L2[r5-507792993] lea eax, [r13d-507792993] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IMUL_RCP r3, 2043761978 mov rax, 9691461550698289973 imul r11, rax randomx_isn_102: ; CBRANCH r0, -1501823059, COND 2 add r8, -1501823571 test r8, 261120 jz randomx_isn_98 randomx_isn_103: ; CBRANCH r0, -784609347, COND 10 add r8, -784478275 test r8, 66846720 jz randomx_isn_103 randomx_isn_104: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_105: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_106: ; CBRANCH r5, 1051574810, COND 7 add r13, 1051558426 test r13, 8355840 jz randomx_isn_106 randomx_isn_107: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_108: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_109: ; ISUB_M r3, L1[r1+1616110182] lea eax, [r9d+1616110182] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, 75143895, COND 10 add r13, 75274967 test r13, 66846720 jz randomx_isn_107 randomx_isn_111: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_112: ; CBRANCH r4, 1394454672, COND 0 add r12, 1394454800 test r12, 65280 jz randomx_isn_111 randomx_isn_113: ; ISTORE L1[r5-1495116053], r5 lea eax, [r13d-1495116053] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; ISTORE L1[r4-1848733927], r3 lea eax, [r12d-1848733927] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FADD_M f1, L1[r5+803879769] lea eax, [r13d+803879769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISTORE L1[r2-899550049], r7 lea eax, [r10d-899550049] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_119: ; ISUB_R r3, 1941791190 sub r11, 1941791190 randomx_isn_120: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_121: ; FDIV_M e1, L1[r5+1688285686] lea eax, [r13d+1688285686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; CBRANCH r4, 1606918178, COND 1 add r12, 1606918690 test r12, 130560 jz randomx_isn_113 randomx_isn_126: ; FDIV_M e1, L1[r0-1573519675] lea eax, [r8d-1573519675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; CBRANCH r5, -1148393431, COND 12 add r13, -1147869143 test r13, 267386880 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSUB_M f3, L2[r4-11617900] lea eax, [r12d-11617900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; ISTORE L2[r4+1789873324], r0 lea eax, [r12d+1789873324] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMUL_M r6, L1[r4-1063938088] lea eax, [r12d-1063938088] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_136: ; ISTORE L3[r4-1427079054], r6 lea eax, [r12d-1427079054] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; CBRANCH r5, 99651962, COND 3 add r13, 99654010 test r13, 522240 jz randomx_isn_130 randomx_isn_140: ; ISWAP_R r7, r7 randomx_isn_141: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; IMUL_RCP r6, 4276787521 mov rax, 9262578760955042731 imul r14, rax randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_150: ; IMULH_M r1, L2[r2-1566287705] lea ecx, [r10d-1566287705] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; CBRANCH r6, 607065362, COND 0 add r14, 607065362 test r14, 65280 jz randomx_isn_145 randomx_isn_152: ; IADD_M r3, L1[r2-1334691273] lea eax, [r10d-1334691273] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f2, L2[r0-1749724086] lea eax, [r8d-1749724086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; CBRANCH r5, 440665731, COND 10 add r13, 440665731 test r13, 66846720 jz randomx_isn_152 randomx_isn_155: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_156: ; IADD_RS r5, r2, -156804603, SHFT 2 lea r13, [r13+r10*4-156804603] randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FADD_M f3, L1[r5+782198997] lea eax, [r13d+782198997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IADD_M r3, L1[r1+1181458771] lea eax, [r9d+1181458771] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r6+884535570], r7 lea eax, [r14d+884535570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; CBRANCH r2, -937699438, COND 8 add r10, -937732206 test r10, 16711680 jz randomx_isn_155 randomx_isn_163: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_164: ; IXOR_M r7, L1[r2+1822358542] lea eax, [r10d+1822358542] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_166: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_167: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_168: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IROR_R r0, 51 ror r8, 51 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; ISUB_M r0, L1[r2+551568675] lea eax, [r10d+551568675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r5, L2[r1-1173928145] lea eax, [r9d-1173928145] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_176: ; IXOR_M r1, L2[r0-722553883] lea eax, [r8d-722553883] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r4, 561585028, COND 4 add r12, 561582980 test r12, 1044480 jz randomx_isn_164 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; ISUB_M r2, L2[r3-1797221438] lea eax, [r11d-1797221438] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r7, L1[r1-451922305] lea eax, [r9d-451922305] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IMUL_M r6, L1[r7-396980236] lea eax, [r15d-396980236] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IADD_RS r5, r2, -1711538701, SHFT 0 lea r13, [r13+r10*1-1711538701] randomx_isn_194: ; ISUB_R r2, 288552994 sub r10, 288552994 randomx_isn_195: ; ISTORE L1[r3-890457981], r7 lea eax, [r11d-890457981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_197: ; ISTORE L1[r4-2099720397], r2 lea eax, [r12d-2099720397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FDIV_M e2, L1[r1+1805877331] lea eax, [r9d+1805877331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_200: ; ISUB_R r7, 1471535183 sub r15, 1471535183 randomx_isn_201: ; IXOR_M r6, L1[r1+1024005490] lea eax, [r9d+1024005490] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IXOR_R r5, -1793071203 xor r13, -1793071203 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; IROR_R r3, 4 ror r11, 4 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; CBRANCH r6, 1367470755, COND 9 add r14, 1367536291 test r14, 33423360 jz randomx_isn_202 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; FDIV_M e0, L2[r7+690515006] lea eax, [r15d+690515006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; ISTORE L1[r2+661590594], r1 lea eax, [r10d+661590594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IADD_M r5, L1[r4-1345982339] lea eax, [r12d-1345982339] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, 1784519427, COND 2 add r12, 1784519939 test r12, 261120 jz randomx_isn_211 randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_222: ; FADD_M f1, L1[r3-806584231] lea eax, [r11d-806584231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FDIV_M e1, L1[r6+494216122] lea eax, [r14d+494216122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r0, -973222466, COND 3 add r8, -973223490 test r8, 522240 jz randomx_isn_220 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_233: ; IMUL_M r4, L1[r0+581964028] lea eax, [r8d+581964028] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; IMUL_R r7, 316446302 imul r15, 316446302 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; CBRANCH r5, -28590140, COND 7 add r13, -28590140 test r13, 8355840 jz randomx_isn_235 randomx_isn_238: ; CBRANCH r4, -606978599, COND 7 add r12, -606945831 test r12, 8355840 jz randomx_isn_238 randomx_isn_239: ; ISTORE L3[r1-702460227], r2 lea eax, [r9d-702460227] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_246: ; FDIV_M e3, L1[r4-647157091] lea eax, [r12d-647157091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; IADD_M r6, L1[r2+1040464264] lea eax, [r10d+1040464264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r4-302563060], r2 lea eax, [r12d-302563060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_251: ; CBRANCH r6, -968857627, COND 5 add r14, -968857627 test r14, 2088960 jz randomx_isn_248 randomx_isn_252: ; ISTORE L3[r1+1498091782], r7 lea eax, [r9d+1498091782] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x1d25d7ffcede28a1, r1: 0x49491dbaf9ee0ee4 r2: 0x725b45c27bc2c071, r3: 0xebb2715b5e243754 r4: 0x8596253225c26163, r5: 0x708b5a5ff909f2f5 r6: 0xab2b96562ece9eab, r7: 0x9a1012fccf84c536 Floating point registers F {lo, hi}: f0: {0x8cf1756d8b9e8bbb, 0x8fd5239cc68ab4fc} f1: {0x95584ef773fb1dd2, 0x13583b4c1309870f} f2: {0x040efaea8c36313e, 0x0582a8ed54c07a28} f3: {0x876fa991880347a5, 0x874a1e303fe2ef25} Floating point registers E {lo, hi}: e0: {0x4d496fd5be17f603, 0x4e07611b238e0c80} e1: {0x54ae8f9625357b96, 0x52bff180460a5828} e2: {0x45b114067e6f42e4, 0x44a9e96e0f3c53f6} e3: {0x46c99c1ee109926a, 0x46fe645fbf3f4fe8} Floating point registers A {lo, hi}: a0: {0x40531e218c6463e4, 0x4065a154156f67d7} a1: {0x4099b0642d5820c2, 0x40c9e1e2c5bd0ccb} a2: {0x4105f2d35bd1df99, 0x40af03a635980914} a3: {0x40b5cc9221e6f595, 0x4085494ccf607c76} |
RandomARQ code | ASM x86 |
FSWAP_R e2 ISUB_R r1, r6 FSCAL_R f1 IADD_RS r2, r7, SHFT 1 CBRANCH r0, -442953340, COND 15 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r2+400610946], r1 CBRANCH r0, 501653429, COND 9 FSCAL_R f0 FSUB_R f2, a3 FSQRT_R e1 ISUB_M r1, L1[r7-395575852] FSUB_R f3, a3 IADD_RS r5, r6, 840222005, SHFT 2 IROL_R r1, r5 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 3 FADD_R f3, a3 IMUL_R r0, r7 IXOR_M r7, L1[r6-929569328] FSUB_R f1, a2 FMUL_R e1, a1 CBRANCH r1, 1202213144, COND 4 IROL_R r6, r5 IADD_RS r4, r7, SHFT 3 FSUB_R f3, a1 ISUB_R r0, r7 FMUL_R e1, a1 ISTORE L1[r1+1881483915], r6 IMUL_R r3, r5 IADD_M r2, L1[r7-1851445819] ISWAP_R r6, r0 CBRANCH r5, 1792387502, COND 3 ISUB_R r6, r7 IMUL_M r4, L2[r2+613059759] FSUB_R f1, a1 IMULH_R r4, r2 ISUB_R r2, r4 IROR_R r7, r3 INEG_R r2 FMUL_R e3, a0 CBRANCH r0, -1041888368, COND 10 FADD_M f0, L1[r3+792585407] FMUL_R e3, a1 IMUL_R r4, r5 INEG_R r7 IXOR_R r2, 2002823693 IADD_M r4, L1[r7-2105609991] ISUB_R r3, -1670259206 ISUB_R r4, r6 ISUB_M r5, L1[r1+1101986430] CBRANCH r4, 1325823932, COND 6 IROL_R r4, r6 ISUB_M r2, L2[r1-2102521337] FMUL_R e2, a0 IMULH_R r7, r2 IXOR_R r2, r3 ISUB_M r7, L3[123176] CFROUND r7, 40 ISUB_M r7, L1[r4+1449972909] ISUB_R r5, r0 ISUB_R r3, r1 ISMULH_R r2, r4 IADD_M r3, L2[r5+655077717] IMUL_RCP r2, 2567260339 FSUB_R f0, a2 ISUB_M r5, L1[r7-905998539] IXOR_R r2, r7 ISMULH_R r7, r3 IMULH_R r0, r7 CBRANCH r4, -747531147, COND 6 FSUB_R f3, a2 CBRANCH r4, 1961494760, COND 15 ISUB_R r2, r1 IADD_M r3, L1[r5-635630161] FMUL_R e3, a3 ISMULH_M r4, L1[r3-1828151104] IMUL_M r3, L1[r6+149464091] ISTORE L1[r2+1994917499], r5 FMUL_R e1, a3 ISWAP_R r7, r3 IMUL_R r6, r1 ISTORE L1[r3+154107074], r0 IMUL_R r4, r6 ISTORE L1[r2+1490727562], r2 FADD_R f1, a0 CBRANCH r7, -2122997437, COND 6 ISUB_R r4, r7 FMUL_R e0, a1 FSQRT_R e2 IMUL_R r7, r6 IMULH_R r5, r0 IXOR_R r6, r5 ISUB_R r3, 713027740 FMUL_R e0, a3 IADD_M r1, L1[r3+273659158] FSUB_M f2, L1[r6+1570505603] FSUB_M f0, L1[r5+1313887139] FSQRT_R e3 ISTORE L1[r7-359006396], r6 FADD_R f0, a3 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a3 IROR_R r7, 42 FSUB_R f1, a1 FMUL_R e1, a3 ISTORE L3[r1-1748098852], r3 ISUB_R r4, r7 FSUB_M f3, L2[r3+1677784553] ISUB_R r3, -1275975270 IADD_M r0, L1[r2-879169143] IMUL_R r1, r2 IMUL_R r0, r2 FSUB_M f3, L1[r7+2140342777] CBRANCH r4, 387673050, COND 12 FADD_M f3, L1[r3+1129653256] IXOR_R r3, r6 FSUB_R f2, a1 IMUL_RCP r1, 1197566251 IMULH_R r6, r5 IADD_RS r2, r1, SHFT 3 FADD_R f0, a3 IADD_RS r3, r4, SHFT 0 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r2, r5 IXOR_M r7, L2[r1+1889857028] FSUB_R f0, a3 FADD_R f1, a3 ISTORE L3[r4-871234327], r4 CBRANCH r1, -868251658, COND 2 ISUB_R r5, r4 FSUB_M f1, L2[r3-641095736] FSUB_R f2, a3 IROR_R r7, r0 ISUB_R r2, r6 ISUB_R r2, r7 FSUB_R f0, a3 ISUB_R r5, r3 IROR_R r0, r4 IADD_RS r3, r5, SHFT 2 IXOR_R r1, r5 ISTORE L1[r0+288671920], r1 IXOR_R r7, -853406017 IADD_RS r5, r6, 1010254314, SHFT 3 ISTORE L3[r2+568991759], r3 ISTORE L3[r7-542162741], r1 CBRANCH r4, 594112227, COND 5 IADD_M r5, L1[r2+1136384339] IMUL_M r3, L1[r4-1720906330] FADD_M f2, L1[r0+1498959504] IXOR_R r6, r0 IMUL_R r3, r7 ISTORE L1[r5-607686294], r1 FSUB_R f0, a1 FMUL_R e2, a0 ISUB_R r0, r6 FADD_R f0, a1 FSCAL_R f3 IADD_RS r2, r2, SHFT 2 IROR_R r2, r4 FADD_R f2, a1 ISTORE L1[r4-1799548453], r1 ISTORE L3[r4-422444912], r1 FMUL_R e3, a3 FADD_R f1, a0 FADD_R f3, a3 IADD_RS r4, r5, SHFT 0 IXOR_M r2, L2[r0+495268107] FMUL_R e1, a0 ISTORE L3[r1+462985943], r7 ISTORE L2[r6-23465282], r4 ISMULH_R r1, r1 IMUL_R r0, r2 FSQRT_R e3 IXOR_R r3, r4 ISWAP_R r3, r5 IMUL_R r1, r6 IADD_RS r5, r1, -1093124900, SHFT 0 IMUL_R r2, r3 ISUB_M r2, L1[r0+529717213] FMUL_R e0, a1 IROR_R r0, r2 IROR_R r1, r2 FSUB_R f1, a2 CBRANCH r4, 2013554754, COND 2 IMUL_R r3, r1 FSQRT_R e0 FADD_M f3, L2[r6+1509783023] ISUB_R r6, r2 FMUL_R e1, a3 IXOR_R r0, r5 ISTORE L1[r7+1844852857], r4 ISUB_R r2, r3 ISTORE L1[r2+515313934], r1 CBRANCH r3, -1565743181, COND 8 IADD_RS r6, r6, SHFT 2 IROR_R r7, r4 FADD_R f1, a2 FSUB_R f1, a2 ISUB_M r4, L1[r1+226047771] FMUL_R e0, a2 ISUB_R r3, -153953882 FSUB_R f3, a3 FADD_R f1, a3 FSUB_R f0, a3 IROR_R r6, r0 IXOR_R r7, -380027939 FSWAP_R f1 CBRANCH r1, 676509003, COND 13 FADD_R f3, a0 FMUL_R e2, a2 FMUL_R e2, a3 IADD_M r6, L3[158648] FSUB_R f3, a3 IADD_M r3, L3[74008] FSUB_R f3, a3 CBRANCH r5, -435195107, COND 1 ISTORE L2[r2+2112071197], r0 ISTORE L1[r7+689229765], r1 ISUB_R r2, r6 FSCAL_R f1 IXOR_M r7, L1[r1+706061555] FSCAL_R f3 FMUL_R e3, a2 IADD_M r2, L1[r5-1103886460] ISTORE L1[r2+10548146], r5 FADD_R f2, a1 CBRANCH r6, -1530730517, COND 7 IXOR_R r5, r2 FSCAL_R f0 IMUL_M r5, L3[25672] IADD_RS r7, r7, SHFT 2 IMUL_RCP r6, 1405343574 IXOR_R r4, -1648968218 IXOR_R r1, r6 ISUB_R r6, r4 CBRANCH r0, -1221908998, COND 14 IROR_R r3, r1 IADD_RS r0, r6, SHFT 0 IADD_M r7, L3[28032] ISUB_M r3, L1[r7-653746112] FMUL_R e0, a1 IMUL_R r3, r6 FSQRT_R e0 ISTORE L1[r5+354661731], r7 FSQRT_R e3 CBRANCH r7, 828437789, COND 7 IMUL_RCP r4, 736712665 FMUL_R e1, a0 IMULH_R r0, r3 ISMULH_R r0, r1 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_4: ; CBRANCH r0, -442953340, COND 15 add r8, -442953340 test r8, 2139095040 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISTORE L1[r2+400610946], r1 lea eax, [r10d+400610946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; CBRANCH r0, 501653429, COND 9 add r8, 501653429 test r8, 33423360 jz randomx_isn_5 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; ISUB_M r1, L1[r7-395575852] lea eax, [r15d-395575852] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IADD_RS r5, r6, 840222005, SHFT 2 lea r13, [r13+r14*4+840222005] randomx_isn_15: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; IXOR_M r7, L1[r6-929569328] lea eax, [r14d-929569328] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; CBRANCH r1, 1202213144, COND 4 add r9, 1202213144 test r9, 1044480 jz randomx_isn_16 randomx_isn_26: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_27: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISTORE L1[r1+1881483915], r6 lea eax, [r9d+1881483915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_33: ; IADD_M r2, L1[r7-1851445819] lea eax, [r15d-1851445819] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_35: ; CBRANCH r5, 1792387502, COND 3 add r13, 1792387502 test r13, 522240 jz randomx_isn_26 randomx_isn_36: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_37: ; IMUL_M r4, L2[r2+613059759] lea eax, [r10d+613059759] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_42: ; INEG_R r2 neg r10 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r0, -1041888368, COND 10 add r8, -1042019440 test r8, 66846720 jz randomx_isn_36 randomx_isn_45: ; FADD_M f0, L1[r3+792585407] lea eax, [r11d+792585407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_48: ; INEG_R r7 neg r15 randomx_isn_49: ; IXOR_R r2, 2002823693 xor r10, 2002823693 randomx_isn_50: ; IADD_M r4, L1[r7-2105609991] lea eax, [r15d-2105609991] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r3, -1670259206 sub r11, -1670259206 randomx_isn_52: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_53: ; ISUB_M r5, L1[r1+1101986430] lea eax, [r9d+1101986430] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r4, 1325823932, COND 6 add r12, 1325815740 test r12, 4177920 jz randomx_isn_53 randomx_isn_55: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_56: ; ISUB_M r2, L2[r1-2102521337] lea eax, [r9d-2102521337] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_59: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_60: ; ISUB_M r7, L3[123176] sub r15, qword ptr [rsi+123176] randomx_isn_61: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; ISUB_M r7, L1[r4+1449972909] lea eax, [r12d+1449972909] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_66: ; IADD_M r3, L2[r5+655077717] lea eax, [r13d+655077717] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r2, 2567260339 mov rax, 15430488546620346787 imul r10, rax randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; ISUB_M r5, L1[r7-905998539] lea eax, [r15d-905998539] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_71: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_72: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_73: ; CBRANCH r4, -747531147, COND 6 add r12, -747514763 test r12, 4177920 jz randomx_isn_56 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r4, 1961494760, COND 15 add r12, 1957300456 test r12, 2139095040 jz randomx_isn_74 randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; IADD_M r3, L1[r5-635630161] lea eax, [r13d-635630161] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; ISMULH_M r4, L1[r3-1828151104] lea ecx, [r11d-1828151104] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_80: ; IMUL_M r3, L1[r6+149464091] lea eax, [r14d+149464091] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r2+1994917499], r5 lea eax, [r10d+1994917499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; ISTORE L1[r3+154107074], r0 lea eax, [r11d+154107074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; ISTORE L1[r2+1490727562], r2 lea eax, [r10d+1490727562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; CBRANCH r7, -2122997437, COND 6 add r15, -2122989245 test r15, 4177920 jz randomx_isn_84 randomx_isn_90: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_94: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_95: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_96: ; ISUB_R r3, 713027740 sub r11, 713027740 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IADD_M r1, L1[r3+273659158] lea eax, [r11d+273659158] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_M f2, L1[r6+1570505603] lea eax, [r14d+1570505603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; FSUB_M f0, L1[r5+1313887139] lea eax, [r13d+1313887139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISTORE L1[r7-359006396], r6 lea eax, [r15d-359006396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IROR_R r7, 42 ror r15, 42 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISTORE L3[r1-1748098852], r3 lea eax, [r9d-1748098852] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_111: ; FSUB_M f3, L2[r3+1677784553] lea eax, [r11d+1677784553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; ISUB_R r3, -1275975270 sub r11, -1275975270 randomx_isn_113: ; IADD_M r0, L1[r2-879169143] lea eax, [r10d-879169143] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; FSUB_M f3, L1[r7+2140342777] lea eax, [r15d+2140342777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r4, 387673050, COND 12 add r12, 387148762 test r12, 267386880 jz randomx_isn_111 randomx_isn_118: ; FADD_M f3, L1[r3+1129653256] lea eax, [r11d+1129653256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IMUL_RCP r1, 1197566251 mov rax, 16539411169967985677 imul r9, rax randomx_isn_122: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_123: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_126: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_130: ; IXOR_M r7, L2[r1+1889857028] lea eax, [r9d+1889857028] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISTORE L3[r4-871234327], r4 lea eax, [r12d-871234327] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r1, -868251658, COND 2 add r9, -868252170 test r9, 261120 jz randomx_isn_122 randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; FSUB_M f1, L2[r3-641095736] lea eax, [r11d-641095736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_139: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_140: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_143: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_144: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; ISTORE L1[r0+288671920], r1 lea eax, [r8d+288671920] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IXOR_R r7, -853406017 xor r15, -853406017 randomx_isn_148: ; IADD_RS r5, r6, 1010254314, SHFT 3 lea r13, [r13+r14*8+1010254314] randomx_isn_149: ; ISTORE L3[r2+568991759], r3 lea eax, [r10d+568991759] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISTORE L3[r7-542162741], r1 lea eax, [r15d-542162741] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; CBRANCH r4, 594112227, COND 5 add r12, 594112227 test r12, 2088960 jz randomx_isn_135 randomx_isn_152: ; IADD_M r5, L1[r2+1136384339] lea eax, [r10d+1136384339] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r3, L1[r4-1720906330] lea eax, [r12d-1720906330] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f2, L1[r0+1498959504] lea eax, [r8d+1498959504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; ISTORE L1[r5-607686294], r1 lea eax, [r13d-607686294] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_164: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; ISTORE L1[r4-1799548453], r1 lea eax, [r12d-1799548453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; ISTORE L3[r4-422444912], r1 lea eax, [r12d-422444912] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_172: ; IXOR_M r2, L2[r0+495268107] lea eax, [r8d+495268107] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISTORE L3[r1+462985943], r7 lea eax, [r9d+462985943] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISTORE L2[r6-23465282], r4 lea eax, [r14d-23465282] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_180: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; IADD_RS r5, r1, -1093124900, SHFT 0 lea r13, [r13+r9*1-1093124900] randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; ISUB_M r2, L1[r0+529717213] lea eax, [r8d+529717213] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_187: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; CBRANCH r4, 2013554754, COND 2 add r12, 2013555778 test r12, 261120 jz randomx_isn_172 randomx_isn_190: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FADD_M f3, L2[r6+1509783023] lea eax, [r14d+1509783023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_196: ; ISTORE L1[r7+1844852857], r4 lea eax, [r15d+1844852857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_198: ; ISTORE L1[r2+515313934], r1 lea eax, [r10d+515313934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; CBRANCH r3, -1565743181, COND 8 add r11, -1565710413 test r11, 16711680 jz randomx_isn_191 randomx_isn_200: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_201: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; ISUB_M r4, L1[r1+226047771] lea eax, [r9d+226047771] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_R r3, -153953882 sub r11, -153953882 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_211: ; IXOR_R r7, -380027939 xor r15, -380027939 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; CBRANCH r1, 676509003, COND 13 add r9, 677557579 test r9, 534773760 jz randomx_isn_200 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IADD_M r6, L3[158648] add r14, qword ptr [rsi+158648] randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; IADD_M r3, L3[74008] add r11, qword ptr [rsi+74008] randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r5, -435195107, COND 1 add r13, -435195363 test r13, 130560 jz randomx_isn_214 randomx_isn_222: ; ISTORE L2[r2+2112071197], r0 lea eax, [r10d+2112071197] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISTORE L1[r7+689229765], r1 lea eax, [r15d+689229765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IXOR_M r7, L1[r1+706061555] lea eax, [r9d+706061555] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IADD_M r2, L1[r5-1103886460] lea eax, [r13d-1103886460] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r2+10548146], r5 lea eax, [r10d+10548146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; CBRANCH r6, -1530730517, COND 7 add r14, -1530746901 test r14, 8355840 jz randomx_isn_222 randomx_isn_233: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IMUL_M r5, L3[25672] imul r13, qword ptr [rsi+25672] randomx_isn_236: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_237: ; IMUL_RCP r6, 1405343574 mov rax, 14094091291988989731 imul r14, rax randomx_isn_238: ; IXOR_R r4, -1648968218 xor r12, -1648968218 randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_241: ; CBRANCH r0, -1221908998, COND 14 add r8, -1219811846 test r8, 1069547520 jz randomx_isn_233 randomx_isn_242: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_243: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_244: ; IADD_M r7, L3[28032] add r15, qword ptr [rsi+28032] randomx_isn_245: ; ISUB_M r3, L1[r7-653746112] lea eax, [r15d-653746112] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISTORE L1[r5+354661731], r7 lea eax, [r13d+354661731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; CBRANCH r7, 828437789, COND 7 add r15, 828421405 test r15, 8355840 jz randomx_isn_245 randomx_isn_252: ; IMUL_RCP r4, 736712665 mov rax, 13442853346742779560 imul r12, rax randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_255: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx |
Integer registers R: r0: 0x5c325cd8e238e0a2, r1: 0xae96b384f9e1463e r2: 0x1b6749a7198a4db0, r3: 0x2ba5fc26d1665916 r4: 0xbd8408c5a23fcb6a, r5: 0x14043745ac92c6ed r6: 0x6b1ca8a092190380, r7: 0xbece8bf00601874e Floating point registers F {lo, hi}: f0: {0x7ea81cfba4b23b1c, 0xfefc3f0691afe034} f1: {0x8558eb309b3fac40, 0x02059d6c22788ae3} f2: {0x7f467b66d99abab9, 0x035709abc276dc21} f3: {0x011a12fe19b73080, 0x81b572aefefc2671} Floating point registers E {lo, hi}: e0: {0x3f9e329432ca272d, 0x3fd9e244d22f77c1} e1: {0x44738b9d216b300a, 0x43404fe0160c0725} e2: {0x3ea3da42edd58c2d, 0x4287fdd64bc092ba} e3: {0x4036387e69e9fc43, 0x408c7c4f598794f4} Floating point registers A {lo, hi}: a0: {0x403928e62e6dab3b, 0x40bd9df1e321376e} a1: {0x4011d38f0019d846, 0x40f5547a36e99668} a2: {0x4076a39e0df04d70, 0x419dae29ac809820} a3: {0x418a8208afecbc63, 0x40a1c0ca342d703c} |