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: {0x41c842aea7679189, 0x40678db4e41a64b4} a1: {0x41e630a119ec9e8c, 0x402ad822c3df73d9} a2: {0x415be47a18cbebad, 0x407178322e13cf03} a3: {0x400226bb1923bd02, 0x40a8fcc56bb2bef5} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r7+146674551] FDIV_M e0, L1[r6-251794771] FSUB_R f3, a3 FSUB_R f1, a1 IXOR_R r5, r0 FDIV_M e1, L1[r2-1636065419] FSUB_R f2, a1 IMUL_R r3, r5 IMUL_R r2, r4 IXOR_M r2, L1[r6-1364432207] FMUL_R e0, a0 IROR_R r0, r2 ISUB_M r2, L2[r1-372438867] IMULH_M r0, L1[r3-1103032862] FMUL_R e0, a3 CBRANCH r1, -963922798, COND 9 ISUB_R r7, r1 IXOR_R r1, r0 FADD_R f0, a0 FSUB_R f1, a3 FADD_M f3, L2[r6+901243028] CBRANCH r2, 477169817, COND 2 CFROUND r5, 20 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_R f1, a0 FADD_R f2, a1 IXOR_R r4, r3 FSUB_R f2, a3 FADD_R f0, a3 IMUL_RCP r0, 593727799 FDIV_M e1, L1[r0-1828128021] FSQRT_R e3 FSUB_R f1, a1 IMUL_R r7, r1 ISTORE L2[r2+1117046087], r4 IADD_RS r0, r7, SHFT 3 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a1 IXOR_R r3, r0 IMUL_M r5, L3[24904] FSUB_R f0, a1 ISUB_R r1, r2 IXOR_R r2, r4 IADD_RS r0, r4, SHFT 2 IROR_R r5, r4 IMUL_R r0, 1013435131 ISUB_M r3, L3[182760] ISUB_M r4, L1[r1+342548998] ISUB_M r3, L1[r2+1008328091] IADD_RS r3, r7, SHFT 1 IROR_R r7, r5 IXOR_R r5, 881794624 CBRANCH r5, -1804970281, COND 13 IMUL_RCP r3, 1589673803 IXOR_R r1, r4 IMUL_R r5, 331978137 ISMULH_R r7, r7 ISTORE L1[r3-1447126091], r1 IMUL_R r5, r6 IXOR_R r4, -948701929 IMUL_M r1, L1[r2-794865387] ISMULH_R r0, r2 IROR_R r3, 25 IMUL_R r4, r3 IADD_M r2, L3[245976] IADD_RS r2, r6, SHFT 0 ISTORE L1[r4+848350568], r6 IMUL_R r4, r5 FADD_R f2, a0 FMUL_R e2, a0 FADD_M f0, L1[r2-928357282] CBRANCH r2, -747792023, COND 5 CBRANCH r4, -1226829040, COND 13 CBRANCH r3, 84476543, COND 13 ISWAP_R r2, r1 FADD_R f3, a1 IMUL_R r1, r5 IROR_R r5, r3 IADD_RS r1, r3, SHFT 2 CBRANCH r7, 1668261652, COND 10 IMUL_R r4, r6 ISUB_M r5, L1[r4+1147094876] IADD_RS r4, r5, SHFT 3 INEG_R r2 ISTORE L1[r1+1917534847], r3 FSCAL_R f2 IXOR_R r3, r1 ISUB_M r4, L2[r2+1336645237] FADD_R f3, a0 IXOR_R r2, r0 IMUL_M r6, L1[r4+814635887] ISTORE L1[r0+1124225569], r3 IMUL_R r7, r5 IADD_RS r1, r4, SHFT 1 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a3 FDIV_M e2, L1[r2+1718619771] FMUL_R e2, a3 IROR_R r5, r0 IROR_R r7, r4 FADD_R f1, a0 FSCAL_R f0 IMUL_RCP r1, 1109241496 IXOR_R r7, r4 CBRANCH r1, 139914269, COND 11 IMUL_R r4, r2 FSUB_R f0, a2 IADD_M r4, L3[203008] FMUL_R e1, a0 ISUB_R r1, r4 FMUL_R e0, a2 IMUL_R r4, 1739117747 CBRANCH r3, 249867340, COND 14 ISUB_R r1, r6 ISTORE L1[r1+1345825773], r7 IROR_R r6, r7 CBRANCH r1, -1889092546, COND 7 FSQRT_R e3 ISUB_M r4, L2[r3+810530704] IXOR_M r1, L1[r2-1032919128] FMUL_R e1, a0 IMUL_RCP r2, 1077539983 FSUB_R f3, a0 IMUL_RCP r7, 3371033239 FDIV_M e2, L1[r4+1264008813] FADD_M f3, L1[r1-1826769308] ISTORE L1[r1-1966717882], r0 FMUL_R e3, a2 CBRANCH r7, 823237161, COND 6 ISTORE L1[r6-827152292], r2 IROR_R r3, r5 IROR_R r5, r6 IADD_RS r3, r1, SHFT 2 FADD_R f3, a2 IMUL_R r1, r3 FADD_M f3, L1[r4-1168291655] FSCAL_R f0 ISTORE L1[r6-2048513518], r2 IMUL_R r3, r2 FADD_R f3, a2 IMUL_M r2, L1[r0-160645264] FMUL_R e0, a1 FADD_R f2, a2 IXOR_R r2, r0 FADD_R f1, a2 FMUL_R e3, a1 ISTORE L3[r7-889328218], r3 CBRANCH r0, 352428839, COND 14 FMUL_R e3, a2 FADD_M f0, L1[r4+1926904554] FSUB_R f2, a1 IXOR_R r7, r0 FSUB_M f1, L1[r4-126316528] FSWAP_R f0 ISUB_R r3, r5 FSUB_R f1, a3 ISMULH_R r7, r0 IMUL_R r2, r4 ISTORE L1[r2+999324936], r5 ISTORE L2[r4-1659287286], r7 FMUL_R e0, a2 IXOR_M r7, L1[r1+1350923393] FADD_M f1, L1[r6+790648880] IMUL_RCP r6, 3197584443 ISUB_M r0, L1[r2-364096050] IADD_M r6, L2[r5+2012093352] ISUB_M r4, L2[r2+1418379437] FMUL_R e3, a0 ISTORE L1[r0-1482229086], r3 IXOR_M r2, L1[r5+320153887] CBRANCH r1, 902573493, COND 15 FMUL_R e3, a2 IMUL_R r3, r7 IMUL_R r5, r4 FMUL_R e2, a1 FSCAL_R f3 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a3 IMULH_M r1, L1[r7-1049535728] FSCAL_R f0 IMUL_R r3, r7 FMUL_R e3, a0 ISUB_R r3, r0 CBRANCH r5, 1462335847, COND 5 IADD_M r7, L1[r6-514589209] FADD_M f1, L1[r0-1093309666] IROR_R r0, r1 FADD_R f3, a1 FADD_R f0, a3 IADD_RS r6, r0, SHFT 1 ISTORE L1[r5+1562492674], r4 CBRANCH r2, 63920910, COND 3 IMUL_R r7, r1 CBRANCH r5, 689347801, COND 7 IXOR_R r2, r7 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a0 FSUB_R f0, a1 IADD_M r3, L1[r0+1634407466] ISUB_R r7, 1634756453 ISUB_R r3, -1626739675 IXOR_M r6, L3[198048] FMUL_R e3, a2 CBRANCH r1, -1640534350, COND 8 FSCAL_R f3 IMUL_RCP r5, 725791286 IADD_M r2, L2[r4-726509789] IADD_RS r2, r3, SHFT 3 ISUB_R r2, r7 FSCAL_R f1 IMUL_RCP r1, 1306939039 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r7, -35832093, COND 5 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e1, a1 ISWAP_R r4, r2 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a2 IADD_RS r1, r2, SHFT 3 FSCAL_R f0 FSUB_R f0, a2 IMUL_R r7, r4 FSUB_R f2, a2 IADD_RS r1, r6, SHFT 2 IADD_RS r3, r2, SHFT 2 FSUB_R f3, a3 ISUB_R r5, r1 FMUL_R e0, a2 FSCAL_R f2 IXOR_R r6, r5 IMUL_R r0, r3 ISTORE L1[r2-930411155], r6 ISUB_R r2, r1 ISUB_R r1, r0 FSUB_M f1, L1[r1-876855242] ISTORE L3[r5+1520301445], r1 FSCAL_R f1 FADD_R f3, a0 FMUL_R e2, a2 CBRANCH r5, -307278059, COND 0 FADD_M f1, L2[r7-54388670] IXOR_R r4, r1 CBRANCH r5, 731270396, COND 3 FMUL_R e1, a0 IMUL_R r0, r1 ISTORE L1[r2-1324758440], r2 CBRANCH r3, 1023404658, COND 7 ISUB_R r7, r4 FSCAL_R f2 FMUL_R e2, a2 CBRANCH r7, 458249888, COND 13 IXOR_R r3, r7 |
randomx_isn_0: ; IADD_M r4, L1[r7+146674551] lea eax, [r15d+146674551] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e0, L1[r6-251794771] lea eax, [r14d-251794771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_5: ; FDIV_M e1, L1[r2-1636065419] lea eax, [r10d-1636065419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_8: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_9: ; IXOR_M r2, L1[r6-1364432207] lea eax, [r14d-1364432207] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_12: ; ISUB_M r2, L2[r1-372438867] lea eax, [r9d-372438867] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IMULH_M r0, L1[r3-1103032862] lea ecx, [r11d-1103032862] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; CBRANCH r1, -963922798, COND 9 add r9, -963988334 test r9, 33423360 jz randomx_isn_0 randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FADD_M f3, L2[r6+901243028] lea eax, [r14d+901243028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; CBRANCH r2, 477169817, COND 2 add r10, 477170841 test r10, 261120 jz randomx_isn_16 randomx_isn_22: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IMUL_RCP r0, 593727799 mov rax, 16680236854267694814 imul r8, rax randomx_isn_31: ; FDIV_M e1, L1[r0-1828128021] lea eax, [r8d-1828128021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_35: ; ISTORE L2[r2+1117046087], r4 lea eax, [r10d+1117046087] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_37: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_40: ; IMUL_M r5, L3[24904] imul r13, qword ptr [rsi+24904] randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_45: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_46: ; IMUL_R r0, 1013435131 imul r8, 1013435131 randomx_isn_47: ; ISUB_M r3, L3[182760] sub r11, qword ptr [rsi+182760] randomx_isn_48: ; ISUB_M r4, L1[r1+342548998] lea eax, [r9d+342548998] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r3, L1[r2+1008328091] lea eax, [r10d+1008328091] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_51: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_52: ; IXOR_R r5, 881794624 xor r13, 881794624 randomx_isn_53: ; CBRANCH r5, -1804970281, COND 13 add r13, -1804970281 test r13, 534773760 jz randomx_isn_53 randomx_isn_54: ; IMUL_RCP r3, 1589673803 mov rax, 12459814454504214031 imul r11, rax randomx_isn_55: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_56: ; IMUL_R r5, 331978137 imul r13, 331978137 randomx_isn_57: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_58: ; ISTORE L1[r3-1447126091], r1 lea eax, [r11d-1447126091] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_60: ; IXOR_R r4, -948701929 xor r12, -948701929 randomx_isn_61: ; IMUL_M r1, L1[r2-794865387] lea eax, [r10d-794865387] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_63: ; IROR_R r3, 25 ror r11, 25 randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; IADD_M r2, L3[245976] add r10, qword ptr [rsi+245976] randomx_isn_66: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_67: ; ISTORE L1[r4+848350568], r6 lea eax, [r12d+848350568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FADD_M f0, L1[r2-928357282] lea eax, [r10d-928357282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r2, -747792023, COND 5 add r10, -747787927 test r10, 2088960 jz randomx_isn_67 randomx_isn_73: ; CBRANCH r4, -1226829040, COND 13 add r12, -1226829040 test r12, 534773760 jz randomx_isn_73 randomx_isn_74: ; CBRANCH r3, 84476543, COND 13 add r11, 86573695 test r11, 534773760 jz randomx_isn_74 randomx_isn_75: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_78: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_79: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_80: ; CBRANCH r7, 1668261652, COND 10 add r15, 1668130580 test r15, 66846720 jz randomx_isn_75 randomx_isn_81: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_82: ; ISUB_M r5, L1[r4+1147094876] lea eax, [r12d+1147094876] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_84: ; INEG_R r2 neg r10 randomx_isn_85: ; ISTORE L1[r1+1917534847], r3 lea eax, [r9d+1917534847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; ISUB_M r4, L2[r2+1336645237] lea eax, [r10d+1336645237] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; IMUL_M r6, L1[r4+814635887] lea eax, [r12d+814635887] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r0+1124225569], r3 lea eax, [r8d+1124225569] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_94: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_95: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FDIV_M e2, L1[r2+1718619771] lea eax, [r10d+1718619771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_100: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IMUL_RCP r1, 1109241496 mov rax, 17856382672295992430 imul r9, rax randomx_isn_104: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_105: ; CBRANCH r1, 139914269, COND 11 add r9, 140176413 test r9, 133693440 jz randomx_isn_104 randomx_isn_106: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; IADD_M r4, L3[203008] add r12, qword ptr [rsi+203008] randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IMUL_R r4, 1739117747 imul r12, 1739117747 randomx_isn_113: ; CBRANCH r3, 249867340, COND 14 add r11, 247770188 test r11, 1069547520 jz randomx_isn_106 randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; ISTORE L1[r1+1345825773], r7 lea eax, [r9d+1345825773] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_117: ; CBRANCH r1, -1889092546, COND 7 add r9, -1889092546 test r9, 8355840 jz randomx_isn_115 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISUB_M r4, L2[r3+810530704] lea eax, [r11d+810530704] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r1, L1[r2-1032919128] lea eax, [r10d-1032919128] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IMUL_RCP r2, 1077539983 mov rax, 18381722201547378124 imul r10, rax randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; IMUL_RCP r7, 3371033239 mov rax, 11751317310915476498 imul r15, rax randomx_isn_125: ; FDIV_M e2, L1[r4+1264008813] lea eax, [r12d+1264008813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FADD_M f3, L1[r1-1826769308] lea eax, [r9d-1826769308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; ISTORE L1[r1-1966717882], r0 lea eax, [r9d-1966717882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; CBRANCH r7, 823237161, COND 6 add r15, 823253545 test r15, 4177920 jz randomx_isn_125 randomx_isn_130: ; ISTORE L1[r6-827152292], r2 lea eax, [r14d-827152292] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_132: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_133: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_136: ; FADD_M f3, L1[r4-1168291655] lea eax, [r12d-1168291655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; ISTORE L1[r6-2048513518], r2 lea eax, [r14d-2048513518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; IMUL_M r2, L1[r0-160645264] lea eax, [r8d-160645264] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISTORE L3[r7-889328218], r3 lea eax, [r15d-889328218] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; CBRANCH r0, 352428839, COND 14 add r8, 356623143 test r8, 1069547520 jz randomx_isn_130 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FADD_M f0, L1[r4+1926904554] lea eax, [r12d+1926904554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_153: ; FSUB_M f1, L1[r4-126316528] lea eax, [r12d-126316528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; ISTORE L1[r2+999324936], r5 lea eax, [r10d+999324936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISTORE L2[r4-1659287286], r7 lea eax, [r12d-1659287286] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IXOR_M r7, L1[r1+1350923393] lea eax, [r9d+1350923393] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f1, L1[r6+790648880] lea eax, [r14d+790648880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IMUL_RCP r6, 3197584443 mov rax, 12388752185686115059 imul r14, rax randomx_isn_165: ; ISUB_M r0, L1[r2-364096050] lea eax, [r10d-364096050] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r6, L2[r5+2012093352] lea eax, [r13d+2012093352] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r4, L2[r2+1418379437] lea eax, [r10d+1418379437] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISTORE L1[r0-1482229086], r3 lea eax, [r8d-1482229086] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IXOR_M r2, L1[r5+320153887] lea eax, [r13d+320153887] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r1, 902573493, COND 15 add r9, 898379189 test r9, 2139095040 jz randomx_isn_149 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_174: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IMULH_M r1, L1[r7-1049535728] lea ecx, [r15d-1049535728] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_184: ; CBRANCH r5, 1462335847, COND 5 add r13, 1462331751 test r13, 2088960 jz randomx_isn_175 randomx_isn_185: ; IADD_M r7, L1[r6-514589209] lea eax, [r14d-514589209] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f1, L1[r0-1093309666] lea eax, [r8d-1093309666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_191: ; ISTORE L1[r5+1562492674], r4 lea eax, [r13d+1562492674] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; CBRANCH r2, 63920910, COND 3 add r10, 63920910 test r10, 522240 jz randomx_isn_185 randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; CBRANCH r5, 689347801, COND 7 add r13, 689347801 test r13, 8355840 jz randomx_isn_193 randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; IADD_M r3, L1[r0+1634407466] lea eax, [r8d+1634407466] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r7, 1634756453 sub r15, 1634756453 randomx_isn_201: ; ISUB_R r3, -1626739675 sub r11, -1626739675 randomx_isn_202: ; IXOR_M r6, L3[198048] xor r14, qword ptr [rsi+198048] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r1, -1640534350, COND 8 add r9, -1640534350 test r9, 16711680 jz randomx_isn_195 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IMUL_RCP r5, 725791286 mov rax, 13645135323769982820 imul r13, rax randomx_isn_207: ; IADD_M r2, L2[r4-726509789] lea eax, [r12d-726509789] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_209: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IMUL_RCP r1, 1306939039 mov rax, 15155290367423238627 imul r9, rax randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; CBRANCH r7, -35832093, COND 5 add r15, -35836189 test r15, 2088960 jz randomx_isn_205 randomx_isn_215: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_220: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_228: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; ISTORE L1[r2-930411155], r6 lea eax, [r10d-930411155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_237: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_238: ; FSUB_M f1, L1[r1-876855242] lea eax, [r9d-876855242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISTORE L3[r5+1520301445], r1 lea eax, [r13d+1520301445] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; CBRANCH r5, -307278059, COND 0 add r13, -307278059 test r13, 65280 jz randomx_isn_231 randomx_isn_244: ; FADD_M f1, L2[r7-54388670] lea eax, [r15d-54388670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_246: ; CBRANCH r5, 731270396, COND 3 add r13, 731269372 test r13, 522240 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; ISTORE L1[r2-1324758440], r2 lea eax, [r10d-1324758440] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; CBRANCH r3, 1023404658, COND 7 add r11, 1023388274 test r11, 8355840 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; CBRANCH r7, 458249888, COND 13 add r15, 459298464 test r15, 534773760 jz randomx_isn_252 randomx_isn_255: ; IXOR_R r3, r7 xor r11, r15 |
Integer registers R: r0: 0xb431c42be75c9b31, r1: 0xbfcfdcac80972819 r2: 0xd636791ab528cfac, r3: 0xf4044e43f2835756 r4: 0x10e27f2093d6eccf, r5: 0x73418a4ced64ceaa r6: 0xea26e308db5df25d, r7: 0xa2d3f74508bfe460 Floating point registers F {lo, hi}: f0: {0x8a09592392ce566a, 0x027bd968437ea11a} f1: {0x943e815acb1d4a18, 0x11cf4d397d048ec2} f2: {0x9374b9bd23bd629a, 0x9001c5efdae83ae4} f3: {0x08881cc985c0580b, 0x80d92f76356a5721} Floating point registers E {lo, hi}: e0: {0x4b53d924c1e5da70, 0x43db0e264d074701} e1: {0x55e989e0771e9b19, 0x50502720fb83453b} e2: {0x52917828b6f253e2, 0x51688835a745cbb9} e3: {0x494023212b8b9cc3, 0x4115c17cdfee4f87} Floating point registers A {lo, hi}: a0: {0x41c842aea7679189, 0x40678db4e41a64b4} a1: {0x41e630a119ec9e8c, 0x402ad822c3df73d9} a2: {0x415be47a18cbebad, 0x407178322e13cf03} a3: {0x400226bb1923bd02, 0x40a8fcc56bb2bef5} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IXOR_M r3, L1[r4+1252958406] IADD_RS r6, r7, SHFT 2 IXOR_M r0, L1[r3+1636313545] ISTORE L1[r5-266182532], r6 IROR_R r4, r5 ISMULH_R r1, r5 ISUB_R r6, r7 IADD_M r5, L1[r7+440768501] FSCAL_R f0 ISTORE L1[r1-50056521], r2 ISUB_R r1, r2 FADD_R f2, a2 FMUL_R e2, a2 FSUB_M f0, L1[r6-550632114] ISUB_R r6, r7 CBRANCH r6, 294092586, COND 13 IMUL_R r0, r5 IADD_M r0, L2[r5+220902980] IMULH_R r5, r2 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_R f0, a2 ISWAP_R r2, r4 IADD_M r3, L3[221168] FSWAP_R f2 FMUL_R e3, a2 ISTORE L1[r1-755687528], r5 ISUB_R r0, r3 IMULH_M r5, L1[r3-2016869885] IXOR_M r3, L1[r0+33104830] IROR_R r7, r1 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r6, 105625045, COND 1 IXOR_R r3, r4 FMUL_R e1, a3 CBRANCH r7, -84953326, COND 10 FMUL_R e0, a2 CBRANCH r1, 1329746674, COND 8 FSUB_R f3, a0 CBRANCH r5, -1332122354, COND 11 IXOR_R r0, r4 ISUB_R r0, r1 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r0, -739746248, COND 1 IADD_M r0, L1[r7-261094433] FMUL_R e3, a3 CBRANCH r0, 738015957, COND 2 ISUB_R r7, r4 FMUL_R e1, a3 IXOR_R r6, r2 IMUL_R r7, r5 FSUB_M f2, L1[r1-400714642] ISTORE L1[r4+212077032], r2 IMUL_RCP r2, 1801801866 ISTORE L3[r2-1913005232], r6 IMULH_R r7, r3 FSUB_R f0, a2 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_R f0, a1 ISTORE L1[r4-448423201], r3 IXOR_R r0, r3 FADD_R f0, a2 IXOR_M r4, L1[r5+745984117] FADD_R f0, a0 IXOR_M r1, L1[r3-450240562] INEG_R r5 IMUL_RCP r0, 2927772006 CBRANCH r1, 1505809661, COND 13 ISUB_R r6, r3 FADD_R f2, a1 IMUL_R r2, r7 IMUL_R r3, r0 FSUB_R f2, a1 ISUB_M r6, L2[r2-1849382608] FSUB_M f2, L1[r1-1850872360] FADD_R f2, a1 ISUB_R r1, r0 FSUB_R f3, a0 FSUB_R f3, a1 IXOR_R r3, r5 ISTORE L1[r2-929566287], r7 FADD_R f2, a0 INEG_R r5 IMUL_RCP r7, 1221506680 FSUB_M f1, L1[r1+1387817213] FMUL_R e1, a3 CBRANCH r2, -2038820112, COND 15 IXOR_R r2, r0 ISTORE L2[r2+2145716372], r1 IXOR_R r3, r4 CFROUND r5, 23 IADD_M r2, L2[r3+1885502675] ISTORE L3[r3-642047862], r5 FSUB_R f0, a0 IMUL_M r2, L1[r6-1361266436] FMUL_R e2, a2 IROR_R r3, 15 IMUL_R r2, r6 FADD_R f2, a2 ISTORE L1[r5-699624970], r4 FSQRT_R e2 FSCAL_R f3 CBRANCH r6, -907094782, COND 15 IXOR_R r7, r1 IXOR_R r5, r0 ISWAP_R r7, r3 IXOR_R r3, r1 IMUL_M r0, L2[r6+1396795] ISTORE L1[r6-795546745], r6 FMUL_R e3, a0 IXOR_R r7, r4 ISUB_M r5, L1[r2-425461094] FADD_M f0, L1[r7+1480005503] CBRANCH r6, 462541648, COND 12 FMUL_R e0, a1 FMUL_R e1, a3 FADD_M f2, L2[r4+1744819636] FMUL_R e1, a2 FSUB_R f1, a2 IMUL_M r7, L1[r5+2041086734] CBRANCH r3, -916489701, COND 10 FSUB_R f2, a0 CBRANCH r2, 501580662, COND 6 IADD_M r7, L2[r1-719512045] IADD_RS r7, r2, SHFT 0 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a1 FADD_R f0, a3 FSUB_R f2, a3 ISUB_M r0, L2[r6-1170940556] FADD_R f1, a2 FSWAP_R f3 FSUB_R f1, a2 IMULH_R r3, r7 ISTORE L1[r1-1430046523], r0 FMUL_R e3, a0 IMUL_R r1, r0 IROL_R r2, r6 FADD_R f2, a0 FSUB_R f0, a0 FADD_R f1, a2 IMUL_R r1, r3 IROR_R r5, r2 IMUL_RCP r5, 3389817754 FADD_R f2, a0 FMUL_R e0, a1 ISUB_R r4, r1 IADD_RS r0, r4, SHFT 3 IMULH_M r2, L3[154064] IXOR_R r3, r0 CBRANCH r3, -2108991872, COND 5 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 3 ISUB_R r4, r1 IMUL_R r0, r1 ISUB_R r7, -1477194460 IADD_RS r3, r2, SHFT 3 IMUL_R r6, -772421176 FSUB_R f0, a2 IXOR_R r1, r5 IADD_M r6, L3[54736] FSUB_M f0, L1[r7+810935768] FMUL_R e1, a1 FMUL_R e2, a2 ISTORE L1[r6-915788880], r4 FADD_R f1, a2 FADD_R f2, a0 CBRANCH r1, -1498924798, COND 8 IMUL_RCP r1, 2530240217 INEG_R r6 IADD_M r0, L1[r5-1001192028] FMUL_R e0, a3 FSCAL_R f0 FADD_R f2, a3 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a1 IADD_M r0, L3[145144] IADD_RS r1, r1, SHFT 0 IROR_R r0, r6 FADD_R f2, a3 FSUB_R f3, a1 CBRANCH r2, 1780741644, COND 15 IMUL_R r4, r1 IMUL_R r0, r4 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a2 IMUL_R r6, -1809596802 IMUL_RCP r1, 3048000459 FADD_R f1, a3 IMUL_R r1, r3 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r2, -1960819828, COND 3 IMUL_R r7, r0 IADD_M r5, L2[r0+959410138] FADD_M f1, L1[r1+2056522962] IADD_RS r5, r6, 151350237, SHFT 1 ISUB_R r1, r4 ISTORE L1[r4-1473211822], r2 FDIV_M e0, L1[r5-1315220542] FMUL_R e1, a3 IXOR_R r1, -303758538 IROR_R r7, 37 FSUB_R f2, a3 FSUB_R f2, a1 IMULH_R r7, r5 ISTORE L2[r2+2026892345], r4 CBRANCH r3, 67770970, COND 3 CBRANCH r6, 689477827, COND 10 FSQRT_R e1 FSQRT_R e0 CBRANCH r3, -25353504, COND 14 IXOR_R r7, r0 IXOR_R r1, r7 FMUL_R e2, a3 FADD_M f0, L1[r3+1620725083] IADD_M r1, L1[r3-221357827] FSUB_R f3, a2 CBRANCH r5, 212048272, COND 13 FSUB_R f0, a0 FMUL_R e1, a0 FMUL_R e0, a3 IXOR_R r0, 1509126550 FADD_R f2, a2 IMUL_R r7, -83254715 FMUL_R e0, a2 FADD_R f2, a0 FMUL_R e3, a1 CBRANCH r4, 421646741, COND 3 IXOR_R r5, r6 IMUL_R r2, r6 CBRANCH r6, 958753200, COND 6 CBRANCH r7, -83140022, COND 15 FMUL_R e2, a2 ISTORE L1[r4-1595805844], r7 FDIV_M e3, L2[r7-1674028343] ISUB_M r4, L3[101120] IMUL_RCP r0, 2797062686 IMULH_R r3, r2 IMUL_RCP r5, 2057761466 FSUB_R f0, a3 FSWAP_R f3 IADD_RS r0, r1, SHFT 2 FADD_R f1, a2 IMUL_R r6, r0 IADD_M r5, L1[r4-1262299301] CBRANCH r1, 1874273640, COND 12 IXOR_R r7, r3 CBRANCH r0, -1770310420, COND 0 IMUL_R r1, r2 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IXOR_M r3, L1[r4+1252958406] lea eax, [r12d+1252958406] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_3: ; IXOR_M r0, L1[r3+1636313545] lea eax, [r11d+1636313545] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r5-266182532], r6 lea eax, [r13d-266182532] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_6: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; IADD_M r5, L1[r7+440768501] lea eax, [r15d+440768501] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; ISTORE L1[r1-50056521], r2 lea eax, [r9d-50056521] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FSUB_M f0, L1[r6-550632114] lea eax, [r14d-550632114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_16: ; CBRANCH r6, 294092586, COND 13 add r14, 296189738 test r14, 534773760 jz randomx_isn_16 randomx_isn_17: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_18: ; IADD_M r0, L2[r5+220902980] lea eax, [r13d+220902980] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_24: ; IADD_M r3, L3[221168] add r11, qword ptr [rsi+221168] randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISTORE L1[r1-755687528], r5 lea eax, [r9d-755687528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_29: ; IMULH_M r5, L1[r3-2016869885] lea ecx, [r11d-2016869885] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; IXOR_M r3, L1[r0+33104830] lea eax, [r8d+33104830] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; CBRANCH r6, 105625045, COND 1 add r14, 105625301 test r14, 130560 jz randomx_isn_17 randomx_isn_35: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; CBRANCH r7, -84953326, COND 10 add r15, -85084398 test r15, 66846720 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r1, 1329746674, COND 8 add r9, 1329812210 test r9, 16711680 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r5, -1332122354, COND 11 add r13, -1332122354 test r13, 133693440 jz randomx_isn_40 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; CBRANCH r0, -739746248, COND 1 add r8, -739746248 test r8, 130560 jz randomx_isn_44 randomx_isn_49: ; IADD_M r0, L1[r7-261094433] lea eax, [r15d-261094433] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; CBRANCH r0, 738015957, COND 2 add r8, 738016469 test r8, 261120 jz randomx_isn_50 randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_55: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_56: ; FSUB_M f2, L1[r1-400714642] lea eax, [r9d-400714642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; ISTORE L1[r4+212077032], r2 lea eax, [r12d+212077032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IMUL_RCP r2, 1801801866 mov rax, 10992907157176894830 imul r10, rax randomx_isn_59: ; ISTORE L3[r2-1913005232], r6 lea eax, [r10d-1913005232] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISTORE L1[r4-448423201], r3 lea eax, [r12d-448423201] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IXOR_M r4, L1[r5+745984117] lea eax, [r13d+745984117] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IXOR_M r1, L1[r3-450240562] lea eax, [r11d-450240562] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; INEG_R r5 neg r13 randomx_isn_72: ; IMUL_RCP r0, 2927772006 mov rax, 13530452909567224271 imul r8, rax randomx_isn_73: ; CBRANCH r1, 1505809661, COND 13 add r9, 1507906813 test r9, 534773760 jz randomx_isn_71 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_77: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; ISUB_M r6, L2[r2-1849382608] lea eax, [r10d-1849382608] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f2, L1[r1-1850872360] lea eax, [r9d-1850872360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; ISTORE L1[r2-929566287], r7 lea eax, [r10d-929566287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; INEG_R r5 neg r13 randomx_isn_89: ; IMUL_RCP r7, 1221506680 mov rax, 16215253631331827344 imul r15, rax randomx_isn_90: ; FSUB_M f1, L1[r1+1387817213] lea eax, [r9d+1387817213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; CBRANCH r2, -2038820112, COND 15 add r10, -2034625808 test r10, 2139095040 jz randomx_isn_77 randomx_isn_93: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_94: ; ISTORE L2[r2+2145716372], r1 lea eax, [r10d+2145716372] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_96: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; IADD_M r2, L2[r3+1885502675] lea eax, [r11d+1885502675] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L3[r3-642047862], r5 lea eax, [r11d-642047862] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; IMUL_M r2, L1[r6-1361266436] lea eax, [r14d-1361266436] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IROR_R r3, 15 ror r11, 15 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; ISTORE L1[r5-699624970], r4 lea eax, [r13d-699624970] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; CBRANCH r6, -907094782, COND 15 add r14, -911289086 test r14, 2139095040 jz randomx_isn_93 randomx_isn_109: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_112: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_113: ; IMUL_M r0, L2[r6+1396795] lea eax, [r14d+1396795] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r6-795546745], r6 lea eax, [r14d-795546745] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_117: ; ISUB_M r5, L1[r2-425461094] lea eax, [r10d-425461094] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f0, L1[r7+1480005503] lea eax, [r15d+1480005503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; CBRANCH r6, 462541648, COND 12 add r14, 462541648 test r14, 267386880 jz randomx_isn_109 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FADD_M f2, L2[r4+1744819636] lea eax, [r12d+1744819636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; IMUL_M r7, L1[r5+2041086734] lea eax, [r13d+2041086734] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, -916489701, COND 10 add r11, -916620773 test r11, 66846720 jz randomx_isn_120 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; CBRANCH r2, 501580662, COND 6 add r10, 501597046 test r10, 4177920 jz randomx_isn_127 randomx_isn_129: ; IADD_M r7, L2[r1-719512045] lea eax, [r9d-719512045] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_131: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; ISUB_M r0, L2[r6-1170940556] lea eax, [r14d-1170940556] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_140: ; ISTORE L1[r1-1430046523], r0 lea eax, [r9d-1430046523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_143: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; IMUL_RCP r5, 3389817754 mov rax, 11686197940991776632 imul r13, rax randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_153: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_154: ; IMULH_M r2, L3[154064] mov rax, r10 mul qword ptr [rsi+154064] mov r10, rdx randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; CBRANCH r3, -2108991872, COND 5 add r11, -2108987776 test r11, 2088960 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_159: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; ISUB_R r7, -1477194460 sub r15, -1477194460 randomx_isn_162: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_163: ; IMUL_R r6, -772421176 imul r14, -772421176 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_166: ; IADD_M r6, L3[54736] add r14, qword ptr [rsi+54736] randomx_isn_167: ; FSUB_M f0, L1[r7+810935768] lea eax, [r15d+810935768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISTORE L1[r6-915788880], r4 lea eax, [r14d-915788880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; CBRANCH r1, -1498924798, COND 8 add r9, -1498859262 test r9, 16711680 jz randomx_isn_166 randomx_isn_174: ; IMUL_RCP r1, 2530240217 mov rax, 15656253106316098364 imul r9, rax randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; IADD_M r0, L1[r5-1001192028] lea eax, [r13d-1001192028] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IADD_M r0, L3[145144] add r8, qword ptr [rsi+145144] randomx_isn_183: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_184: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; CBRANCH r2, 1780741644, COND 15 add r10, 1789130252 test r10, 2139095040 jz randomx_isn_174 randomx_isn_188: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_189: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_190: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IMUL_R r6, -1809596802 imul r14, -1809596802 randomx_isn_193: ; IMUL_RCP r1, 3048000459 mov rax, 12996743862082262500 imul r9, rax randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; CBRANCH r2, -1960819828, COND 3 add r10, -1960817780 test r10, 522240 jz randomx_isn_188 randomx_isn_199: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_200: ; IADD_M r5, L2[r0+959410138] lea eax, [r8d+959410138] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f1, L1[r1+2056522962] lea eax, [r9d+2056522962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IADD_RS r5, r6, 151350237, SHFT 1 lea r13, [r13+r14*2+151350237] randomx_isn_203: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_204: ; ISTORE L1[r4-1473211822], r2 lea eax, [r12d-1473211822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FDIV_M e0, L1[r5-1315220542] lea eax, [r13d-1315220542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IXOR_R r1, -303758538 xor r9, -303758538 randomx_isn_208: ; IROR_R r7, 37 ror r15, 37 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_212: ; ISTORE L2[r2+2026892345], r4 lea eax, [r10d+2026892345] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; CBRANCH r3, 67770970, COND 3 add r11, 67770970 test r11, 522240 jz randomx_isn_199 randomx_isn_214: ; CBRANCH r6, 689477827, COND 10 add r14, 689739971 test r14, 66846720 jz randomx_isn_214 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; CBRANCH r3, -25353504, COND 14 add r11, -27450656 test r11, 1069547520 jz randomx_isn_215 randomx_isn_218: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FADD_M f0, L1[r3+1620725083] lea eax, [r11d+1620725083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; IADD_M r1, L1[r3-221357827] lea eax, [r11d-221357827] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; CBRANCH r5, 212048272, COND 13 add r13, 212048272 test r13, 534773760 jz randomx_isn_218 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IXOR_R r0, 1509126550 xor r8, 1509126550 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; IMUL_R r7, -83254715 imul r15, -83254715 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; CBRANCH r4, 421646741, COND 3 add r12, 421648789 test r12, 522240 jz randomx_isn_225 randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_237: ; CBRANCH r6, 958753200, COND 6 add r14, 958745008 test r14, 4177920 jz randomx_isn_235 randomx_isn_238: ; CBRANCH r7, -83140022, COND 15 add r15, -74751414 test r15, 2139095040 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISTORE L1[r4-1595805844], r7 lea eax, [r12d-1595805844] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FDIV_M e3, L2[r7-1674028343] lea eax, [r15d-1674028343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; ISUB_M r4, L3[101120] sub r12, qword ptr [rsi+101120] randomx_isn_243: ; IMUL_RCP r0, 2797062686 mov rax, 14162743457774678131 imul r8, rax randomx_isn_244: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_245: ; IMUL_RCP r5, 2057761466 mov rax, 9625528009846640017 imul r13, rax randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_251: ; IADD_M r5, L1[r4-1262299301] lea eax, [r12d-1262299301] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, 1874273640, COND 12 add r9, 1874273640 test r9, 267386880 jz randomx_isn_239 randomx_isn_253: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_254: ; CBRANCH r0, -1770310420, COND 0 add r8, -1770310292 test r8, 65280 jz randomx_isn_253 randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0x9d6dc160ff966f13, r1: 0xe42372d5dd8eeb54 r2: 0x02d46eda640b3bc1, r3: 0xd3a51c033893c5ef r4: 0x33fd11df13febd3d, r5: 0xca14bfb7d210be09 r6: 0x9e3d6a0eda045126, r7: 0x3f4d83ac5ac69ec1 Floating point registers F {lo, hi}: f0: {0x8566114b231235b6, 0x89ca724316c76090} f1: {0x822c020b1cd0f578, 0x047c17ec2eb73447} f2: {0xfe18ad9c4014db23, 0x0311209ba85f8951} f3: {0x84b02ceb728bbaa1, 0x0bcd213d12ef0bbc} Floating point registers E {lo, hi}: e0: {0x44b69b9a706d33e6, 0x48766230a739eb83} e1: {0x43c5c5fd42b25821, 0x459c9c1b44d36283} e2: {0x3f3181998dbac123, 0x42e0a722807919c2} e3: {0x4560e7a49f53e591, 0x4ad9f3e31dd08879} Floating point registers A {lo, hi}: a0: {0x41a0651ceda23673, 0x41bc2eb4ea986c4a} a1: {0x403ca24ec691cc39, 0x413dcc6ea2a2f0aa} a2: {0x40308b5ff45898cf, 0x41d0bfc7752f7f05} a3: {0x40e32e9a7aa6acc2, 0x40a14d4d7bfd5696} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 IMUL_R r0, r1 FADD_R f2, a0 FDIV_M e1, L2[r5+1537462457] CBRANCH r0, -926816850, COND 14 ISWAP_R r1, r0 IADD_RS r4, r0, SHFT 1 FSUB_M f2, L1[r7+323880995] FSUB_R f2, a2 ISTORE L2[r0-1776832791], r3 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 3 IADD_M r5, L1[r7+1066786110] FMUL_R e1, a3 CBRANCH r2, 60064828, COND 7 IMULH_R r6, r4 IMULH_R r3, r2 IMUL_R r7, r0 FSQRT_R e2 FSWAP_R e0 FSUB_M f1, L1[r6+674187001] ISMULH_R r7, r2 FADD_R f3, a1 IMULH_R r4, r4 FSUB_R f0, a3 CFROUND r7, 31 IMUL_RCP r2, 2340206218 FSCAL_R f0 ISUB_R r7, r3 IROR_R r5, r6 ISUB_M r4, L3[17344] CBRANCH r0, -1311906925, COND 5 IXOR_R r7, r2 IROR_R r7, r5 FMUL_R e2, a2 CBRANCH r4, 1273059456, COND 13 CBRANCH r4, 1677350495, COND 7 CBRANCH r4, -1000171439, COND 2 IADD_RS r5, r2, 1041913969, SHFT 3 FADD_R f1, a2 FADD_R f2, a2 FMUL_R e1, a3 ISUB_R r7, -1622147489 IADD_RS r5, r6, 1807340199, SHFT 0 FADD_R f0, a1 IADD_M r4, L1[r1-1690334723] ISTORE L2[r7-1413798358], r4 CBRANCH r5, 566202106, COND 14 FSUB_M f3, L1[r7+205911878] IROR_R r0, r1 IXOR_R r3, r6 CFROUND r7, 9 IMUL_R r7, r2 IXOR_R r3, -1020013156 INEG_R r7 IROR_R r7, r4 FSUB_M f0, L2[r4-1319645234] IMUL_R r2, r4 IMUL_RCP r0, 2697870634 FMUL_R e0, a2 ISUB_M r0, L2[r2+963199868] FMUL_R e3, a1 ISMULH_M r5, L2[r1-1595307482] FSUB_R f1, a3 IMUL_R r6, r7 ISUB_R r0, r4 IMULH_R r2, r2 CBRANCH r6, 1152205594, COND 12 ISMULH_M r5, L1[r4-942230239] IMULH_R r0, r4 FSUB_M f0, L1[r7+21362903] CBRANCH r6, 491401129, COND 5 IMUL_R r4, r7 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e1, a0 ISMULH_R r2, r4 FMUL_R e3, a0 FMUL_R e2, a1 FSCAL_R f2 IMUL_M r0, L2[r3-884750768] IADD_RS r3, r0, SHFT 3 FADD_R f0, a3 IADD_RS r6, r4, SHFT 0 IMUL_R r0, 643163370 FSWAP_R f1 CBRANCH r4, 920365327, COND 6 FMUL_R e3, a3 IMUL_R r6, r4 FSCAL_R f3 ISWAP_R r3, r4 ISUB_M r2, L1[r6-1327897821] IMUL_M r7, L1[r1-1143812686] ISUB_R r0, r4 ISUB_M r6, L3[13704] FSUB_R f3, a2 IADD_RS r7, r2, SHFT 1 ISUB_R r7, r6 IXOR_R r5, r6 FADD_R f2, a2 FSWAP_R e2 INEG_R r4 IROR_R r4, 25 CBRANCH r0, 1847485638, COND 11 FMUL_R e0, a0 ISUB_M r4, L2[r5+920226291] ISUB_R r5, r3 ISUB_R r5, r0 IMUL_RCP r3, 3968790753 IMUL_R r7, r6 IMULH_M r5, L1[r4-1736007000] FSCAL_R f2 IADD_RS r0, r0, SHFT 3 IADD_M r3, L2[r6+616648482] INEG_R r3 IMUL_R r1, r5 FMUL_R e0, a0 ISMULH_M r1, L1[r2+1980150744] ISUB_R r3, r5 FSUB_M f3, L1[r7+113161682] IXOR_R r3, r6 IADD_RS r0, r3, SHFT 2 ISTORE L2[r2+1271599892], r2 CBRANCH r5, -1515041252, COND 13 IMUL_RCP r0, 3908184417 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 2 ISUB_R r6, r7 FMUL_R e2, a3 CBRANCH r7, 254805154, COND 2 IADD_RS r6, r2, SHFT 2 IMUL_R r5, r0 FADD_R f3, a3 ISWAP_R r6, r6 FSUB_M f0, L1[r7+1949441336] FSCAL_R f1 IADD_M r4, L1[r7+166175731] FSUB_R f1, a3 ISUB_R r0, r7 IXOR_R r3, r1 IMUL_R r3, r2 FSUB_R f2, a2 CBRANCH r3, -1506613121, COND 2 ISTORE L3[r6-78901268], r0 FADD_M f1, L1[r2-1367472697] IADD_RS r5, r4, -237366552, SHFT 1 CBRANCH r6, 1379924329, COND 15 FSUB_R f1, a3 FSQRT_R e2 IADD_RS r5, r1, -732027313, SHFT 0 ISUB_R r5, r2 FSCAL_R f1 FMUL_R e0, a0 IMUL_R r1, r2 CBRANCH r4, 1888833181, COND 5 IXOR_M r6, L1[r4+1738579972] FSUB_R f2, a3 IADD_M r7, L2[r5+1727813697] IADD_RS r3, r5, SHFT 0 IADD_RS r3, r6, SHFT 2 IXOR_R r6, r4 ISUB_R r7, r4 FSUB_R f1, a1 FSUB_R f2, a2 FMUL_R e3, a0 ISTORE L3[r6+1899840174], r4 ISUB_R r6, r1 FMUL_R e0, a0 IMULH_R r4, r0 ISUB_R r7, r0 FMUL_R e0, a2 FSUB_R f1, a3 FMUL_R e1, a0 CBRANCH r0, 304718105, COND 1 IMUL_R r6, r7 CFROUND r1, 16 FSCAL_R f2 FSUB_M f0, L1[r5-229240175] IMUL_R r7, r5 FMUL_R e0, a1 IROR_R r6, r4 FSUB_R f2, a2 FSUB_R f0, a2 IADD_RS r1, r2, SHFT 0 CBRANCH r3, -1911108658, COND 8 CBRANCH r1, 806531354, COND 9 IMUL_R r7, r3 IROR_R r3, r4 IMUL_RCP r1, 3614791572 FSUB_M f2, L1[r3+1660373065] ISMULH_R r6, r3 ISMULH_R r6, r2 ISTORE L1[r6-1322915593], r3 ISUB_R r1, r3 FSWAP_R e2 FMUL_R e2, a3 FADD_R f1, a3 FSQRT_R e3 IMUL_R r4, r2 IXOR_M r1, L3[9512] CBRANCH r5, -175717347, COND 3 IADD_RS r1, r6, SHFT 3 IMUL_R r3, r1 ISUB_R r0, r7 IADD_M r3, L1[r0+886237709] FSUB_R f0, a1 ISUB_M r4, L1[r2+574235380] CBRANCH r7, 1037378913, COND 9 FMUL_R e1, a1 ISUB_M r4, L3[42544] IROR_R r0, r5 FMUL_R e1, a0 ISUB_R r0, -1626718852 ISUB_M r3, L1[r2+848427387] IXOR_R r7, r1 FSUB_R f3, a2 FMUL_R e2, a1 ISTORE L1[r5+1490145250], r3 ISUB_R r0, 814478175 FSUB_R f1, a3 FSUB_R f2, a2 CBRANCH r4, 338663085, COND 1 FMUL_R e2, a0 ISTORE L1[r2-2018183082], r5 CBRANCH r6, -698834313, COND 7 ISUB_M r4, L1[r1-87307870] FSCAL_R f0 CBRANCH r0, -1345039053, COND 9 FSCAL_R f3 IMUL_M r1, L3[127072] FSQRT_R e3 ISTORE L1[r7-1838728721], r2 FSUB_M f2, L1[r2-1884024826] ISTORE L1[r7-1655725359], r3 FSCAL_R f0 FSUB_M f2, L1[r3-2095606431] ISUB_M r2, L1[r3-79728913] FMUL_R e0, a1 ISTORE L1[r6+720340266], r3 FSQRT_R e1 ISUB_M r5, L1[r1-1385614623] IMULH_R r0, r3 FSWAP_R e0 CFROUND r0, 38 IMUL_RCP r0, 4015155907 IROR_R r0, r5 FMUL_R e3, a1 ISMULH_R r0, r2 FADD_R f0, a2 FADD_M f3, L1[r7+843476962] IMUL_R r5, r4 CBRANCH r0, -353717425, COND 6 FMUL_R e3, a0 ISUB_R r1, r7 FMUL_R e1, a1 FDIV_M e2, L1[r4+1834133050] |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FDIV_M e1, L2[r5+1537462457] lea eax, [r13d+1537462457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; CBRANCH r0, -926816850, COND 14 add r8, -926816850 test r8, 1069547520 jz randomx_isn_2 randomx_isn_5: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_6: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_7: ; FSUB_M f2, L1[r7+323880995] lea eax, [r15d+323880995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; ISTORE L2[r0-1776832791], r3 lea eax, [r8d-1776832791] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_12: ; IADD_M r5, L1[r7+1066786110] lea eax, [r15d+1066786110] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; CBRANCH r2, 60064828, COND 7 add r10, 60064828 test r10, 8355840 jz randomx_isn_5 randomx_isn_15: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_16: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_17: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; FSUB_M f1, L1[r6+674187001] lea eax, [r14d+674187001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; IMUL_RCP r2, 2340206218 mov rax, 16927602769548819648 imul r10, rax randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_29: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_30: ; ISUB_M r4, L3[17344] sub r12, qword ptr [rsi+17344] randomx_isn_31: ; CBRANCH r0, -1311906925, COND 5 add r8, -1311906925 test r8, 2088960 jz randomx_isn_15 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CBRANCH r4, 1273059456, COND 13 add r12, 1273059456 test r12, 534773760 jz randomx_isn_32 randomx_isn_36: ; CBRANCH r4, 1677350495, COND 7 add r12, 1677366879 test r12, 8355840 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r4, -1000171439, COND 2 add r12, -1000170415 test r12, 261120 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r5, r2, 1041913969, SHFT 3 lea r13, [r13+r10*8+1041913969] randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; ISUB_R r7, -1622147489 sub r15, -1622147489 randomx_isn_43: ; IADD_RS r5, r6, 1807340199, SHFT 0 lea r13, [r13+r14*1+1807340199] randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; IADD_M r4, L1[r1-1690334723] lea eax, [r9d-1690334723] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L2[r7-1413798358], r4 lea eax, [r15d-1413798358] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; CBRANCH r5, 566202106, COND 14 add r13, 568299258 test r13, 1069547520 jz randomx_isn_44 randomx_isn_48: ; FSUB_M f3, L1[r7+205911878] lea eax, [r15d+205911878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_50: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_51: ; CFROUND r7, 9 mov rax, r15 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_53: ; IXOR_R r3, -1020013156 xor r11, -1020013156 randomx_isn_54: ; INEG_R r7 neg r15 randomx_isn_55: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_56: ; FSUB_M f0, L2[r4-1319645234] lea eax, [r12d-1319645234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_58: ; IMUL_RCP r0, 2697870634 mov rax, 14683462119307892950 imul r8, rax randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISUB_M r0, L2[r2+963199868] lea eax, [r10d+963199868] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISMULH_M r5, L2[r1-1595307482] lea ecx, [r9d-1595307482] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_65: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_66: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_67: ; CBRANCH r6, 1152205594, COND 12 add r14, 1152729882 test r14, 267386880 jz randomx_isn_65 randomx_isn_68: ; ISMULH_M r5, L1[r4-942230239] lea ecx, [r12d-942230239] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_70: ; FSUB_M f0, L1[r7+21362903] lea eax, [r15d+21362903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; CBRANCH r6, 491401129, COND 5 add r14, 491401129 test r14, 2088960 jz randomx_isn_68 randomx_isn_72: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IMUL_M r0, L2[r3-884750768] lea eax, [r11d-884750768] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_84: ; IMUL_R r0, 643163370 imul r8, 643163370 randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; CBRANCH r4, 920365327, COND 6 add r12, 920373519 test r12, 4177920 jz randomx_isn_73 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_91: ; ISUB_M r2, L1[r6-1327897821] lea eax, [r14d-1327897821] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r7, L1[r1-1143812686] lea eax, [r9d-1143812686] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_94: ; ISUB_M r6, L3[13704] sub r14, qword ptr [rsi+13704] randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; INEG_R r4 neg r12 randomx_isn_102: ; IROR_R r4, 25 ror r12, 25 randomx_isn_103: ; CBRANCH r0, 1847485638, COND 11 add r8, 1847223494 test r8, 133693440 jz randomx_isn_94 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; ISUB_M r4, L2[r5+920226291] lea eax, [r13d+920226291] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_108: ; IMUL_RCP r3, 3968790753 mov rax, 9981398295485337419 imul r11, rax randomx_isn_109: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_110: ; IMULH_M r5, L1[r4-1736007000] lea ecx, [r12d-1736007000] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_113: ; IADD_M r3, L2[r6+616648482] lea eax, [r14d+616648482] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_114: ; INEG_R r3 neg r11 randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISMULH_M r1, L1[r2+1980150744] lea ecx, [r10d+1980150744] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; FSUB_M f3, L1[r7+113161682] lea eax, [r15d+113161682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_122: ; ISTORE L2[r2+1271599892], r2 lea eax, [r10d+1271599892] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; CBRANCH r5, -1515041252, COND 13 add r13, -1516089828 test r13, 534773760 jz randomx_isn_111 randomx_isn_124: ; IMUL_RCP r0, 3908184417 mov rax, 10136185253903838181 imul r8, rax randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_127: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r7, 254805154, COND 2 add r15, 254805154 test r15, 261120 jz randomx_isn_124 randomx_isn_130: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_131: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; ISWAP_R r6, r6 randomx_isn_134: ; FSUB_M f0, L1[r7+1949441336] lea eax, [r15d+1949441336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IADD_M r4, L1[r7+166175731] lea eax, [r15d+166175731] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_140: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; CBRANCH r3, -1506613121, COND 2 add r11, -1506612097 test r11, 261120 jz randomx_isn_141 randomx_isn_143: ; ISTORE L3[r6-78901268], r0 lea eax, [r14d-78901268] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FADD_M f1, L1[r2-1367472697] lea eax, [r10d-1367472697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IADD_RS r5, r4, -237366552, SHFT 1 lea r13, [r13+r12*2-237366552] randomx_isn_146: ; CBRANCH r6, 1379924329, COND 15 add r14, 1388312937 test r14, 2139095040 jz randomx_isn_143 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IADD_RS r5, r1, -732027313, SHFT 0 lea r13, [r13+r9*1-732027313] randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_154: ; CBRANCH r4, 1888833181, COND 5 add r12, 1888841373 test r12, 2088960 jz randomx_isn_147 randomx_isn_155: ; IXOR_M r6, L1[r4+1738579972] lea eax, [r12d+1738579972] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IADD_M r7, L2[r5+1727813697] lea eax, [r13d+1727813697] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_159: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_160: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_161: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISTORE L3[r6+1899840174], r4 lea eax, [r14d+1899840174] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; CBRANCH r0, 304718105, COND 1 add r8, 304718361 test r8, 130560 jz randomx_isn_155 randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FSUB_M f0, L1[r5-229240175] lea eax, [r13d-229240175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_184: ; CBRANCH r3, -1911108658, COND 8 add r11, -1911075890 test r11, 16711680 jz randomx_isn_174 randomx_isn_185: ; CBRANCH r1, 806531354, COND 9 add r9, 806531354 test r9, 33423360 jz randomx_isn_185 randomx_isn_186: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_187: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_188: ; IMUL_RCP r1, 3614791572 mov rax, 10958883926802562766 imul r9, rax randomx_isn_189: ; FSUB_M f2, L1[r3+1660373065] lea eax, [r11d+1660373065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_191: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_192: ; ISTORE L1[r6-1322915593], r3 lea eax, [r14d-1322915593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_199: ; IXOR_M r1, L3[9512] xor r9, qword ptr [rsi+9512] randomx_isn_200: ; CBRANCH r5, -175717347, COND 3 add r13, -175716323 test r13, 522240 jz randomx_isn_186 randomx_isn_201: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_202: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; IADD_M r3, L1[r0+886237709] lea eax, [r8d+886237709] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; ISUB_M r4, L1[r2+574235380] lea eax, [r10d+574235380] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, 1037378913, COND 9 add r15, 1037444449 test r15, 33423360 jz randomx_isn_201 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISUB_M r4, L3[42544] sub r12, qword ptr [rsi+42544] randomx_isn_210: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISUB_R r0, -1626718852 sub r8, -1626718852 randomx_isn_213: ; ISUB_M r3, L1[r2+848427387] lea eax, [r10d+848427387] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; ISTORE L1[r5+1490145250], r3 lea eax, [r13d+1490145250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISUB_R r0, 814478175 sub r8, 814478175 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; CBRANCH r4, 338663085, COND 1 add r12, 338663085 test r12, 130560 jz randomx_isn_210 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; ISTORE L1[r2-2018183082], r5 lea eax, [r10d-2018183082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; CBRANCH r6, -698834313, COND 7 add r14, -698834313 test r14, 8355840 jz randomx_isn_222 randomx_isn_225: ; ISUB_M r4, L1[r1-87307870] lea eax, [r9d-87307870] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; CBRANCH r0, -1345039053, COND 9 add r8, -1344907981 test r8, 33423360 jz randomx_isn_225 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IMUL_M r1, L3[127072] imul r9, qword ptr [rsi+127072] randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISTORE L1[r7-1838728721], r2 lea eax, [r15d-1838728721] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FSUB_M f2, L1[r2-1884024826] lea eax, [r10d-1884024826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; ISTORE L1[r7-1655725359], r3 lea eax, [r15d-1655725359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FSUB_M f2, L1[r3-2095606431] lea eax, [r11d-2095606431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; ISUB_M r2, L1[r3-79728913] lea eax, [r11d-79728913] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISTORE L1[r6+720340266], r3 lea eax, [r14d+720340266] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISUB_M r5, L1[r1-1385614623] lea eax, [r9d-1385614623] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; IMUL_RCP r0, 4015155907 mov rax, 9866137747744540769 imul r8, rax randomx_isn_245: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FADD_M f3, L1[r7+843476962] lea eax, [r15d+843476962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_251: ; CBRANCH r0, -353717425, COND 6 add r8, -353709233 test r8, 4177920 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FDIV_M e2, L1[r4+1834133050] lea eax, [r12d+1834133050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x0328eb4d9ccf6a49, r1: 0xd74d7e6cbd4fbcde r2: 0x36388f88edd0c766, r3: 0x7a4d98c915ca6ae6 r4: 0xaca5e68d90695917, r5: 0x9a234947575263c7 r6: 0x1f4fc997ed5efea9, r7: 0x45e4f9a8c1a0180b Floating point registers F {lo, hi}: f0: {0xfd728f925dcc2654, 0x7f95063dcb4b59d9} f1: {0x00025aafa68dd2e7, 0x85cf42cef8518f81} f2: {0x0c4d00b56551c660, 0x0878f3ef1e69cc26} f3: {0xfcd791469b315492, 0x02cccf0cfe83276b} Floating point registers E {lo, hi}: e0: {0x3cb6c46d5ae6d0e9, 0x3e74e5a11ed46808} e1: {0x41222e5de05b922b, 0x44e1c304a0ed6064} e2: {0x4dfc33bcf2df374c, 0x49a0e4200ff729bc} e3: {0x3d6dbaabe9b24511, 0x431bfd2da186e34d} Floating point registers A {lo, hi}: a0: {0x403ddbfa2ec5634b, 0x41bad51504062881} a1: {0x4032d617e4d717a4, 0x40e463f6cc0be382} a2: {0x4171f81d1a620a8f, 0x4159fc59f2437c25} a3: {0x404dc99fea0bb090, 0x40bfa869943f13f0} |
RandomARQ code | ASM x86 |
IXOR_R r2, r5 IMUL_R r5, r3 ISMULH_R r1, r1 IMUL_RCP r2, 2390800956 IMUL_R r3, r7 FADD_R f3, a2 IMUL_R r0, r2 ISUB_R r7, -1067267297 FADD_R f2, a3 IMUL_R r2, r0 ISUB_M r5, L1[r6+1693567272] IMUL_RCP r1, 4284304528 FADD_M f3, L2[r6-1390514768] CBRANCH r0, 185619225, COND 10 ISUB_R r5, r6 IMUL_M r6, L1[r0+946391994] ISTORE L1[r2-848093906], r2 ISTORE L1[r3-776817283], r5 FSUB_R f2, a3 IMUL_R r0, r2 IADD_RS r2, r5, SHFT 1 FADD_R f3, a3 IXOR_R r2, r1 IMUL_R r0, r2 IADD_RS r0, r1, SHFT 2 IMUL_RCP r5, 3108272485 CBRANCH r1, 138087885, COND 10 IXOR_M r1, L1[r2-627057064] ISUB_M r1, L3[79160] FADD_R f1, a3 ISWAP_R r7, r6 ISUB_R r2, r7 ISTORE L3[r4-1794302044], r3 IADD_RS r5, r0, 323585993, SHFT 1 ISUB_M r5, L1[r6+1581780474] IMUL_R r1, r3 IROL_R r7, 24 IROR_R r6, r1 FSCAL_R f3 ISUB_R r4, r5 IMUL_RCP r7, 3864397459 INEG_R r7 IXOR_R r7, r3 FMUL_R e2, a0 FMUL_R e3, a1 IXOR_R r1, r5 IXOR_M r3, L3[37352] IADD_RS r7, r0, SHFT 1 CBRANCH r6, -438459599, COND 5 IXOR_R r5, r1 ISUB_M r3, L3[1352] IADD_M r0, L1[r2-1819274639] FSUB_R f3, a0 IMUL_RCP r4, 4249076325 FADD_M f3, L1[r3-379450203] IMUL_RCP r2, 3134224699 CBRANCH r6, -2022074790, COND 0 IXOR_R r2, -2127421507 ISTORE L1[r2+255583987], r2 ISUB_R r0, r1 ISTORE L1[r2-1907605079], r5 IADD_M r6, L1[r0-1232434945] ISMULH_R r6, r7 IXOR_R r4, r7 ISTORE L1[r6-1673607406], r6 CBRANCH r6, -2067775968, COND 1 ISUB_R r6, r2 IXOR_R r4, r7 ISUB_M r2, L1[r3+59977068] IMUL_R r4, r2 ISMULH_R r5, r4 IADD_M r5, L2[r1+60096920] FADD_R f2, a1 FSCAL_R f3 IMUL_RCP r2, 383392429 FMUL_R e1, a2 FMUL_R e3, a2 FSCAL_R f3 IMUL_R r5, r3 FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r5, r0, 839562202, SHFT 0 ISTORE L1[r2+499180605], r0 FADD_R f0, a0 IXOR_R r5, r2 FMUL_R e1, a3 ISUB_R r4, r0 IADD_RS r3, r1, SHFT 0 CBRANCH r4, 1877320524, COND 15 CBRANCH r5, 466501674, COND 11 ISUB_R r6, r7 IMUL_M r4, L1[r3-1199468902] IADD_M r2, L1[r4-1926258056] FMUL_R e2, a2 FADD_R f2, a0 CBRANCH r1, -2124579908, COND 10 FSUB_R f0, a2 ISUB_R r3, r0 FMUL_R e0, a2 IMUL_RCP r0, 2313080362 FSWAP_R e1 ISUB_R r3, r2 ISUB_R r6, r1 FSCAL_R f0 ISUB_M r0, L2[r5+426829875] IROR_R r0, r4 FADD_R f0, a2 FSWAP_R f1 ISUB_R r3, r5 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_RCP r3, 3884096504 FADD_M f2, L1[r3+1204322873] ISUB_R r6, r5 INEG_R r6 FADD_R f0, a1 ISUB_R r6, r1 CBRANCH r1, 1398869738, COND 6 FMUL_R e3, a2 FSUB_M f3, L1[r7-1121862025] IMUL_R r4, r0 IMUL_R r4, r7 IMUL_M r3, L1[r4+301671336] FSQRT_R e0 ISUB_R r0, r2 FMUL_R e2, a3 FSUB_R f1, a0 FADD_R f2, a2 ISTORE L2[r6+1369439050], r5 CBRANCH r5, -1817842294, COND 12 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r2, r1 IXOR_R r4, -705386383 IMUL_M r5, L1[r0+313995948] FADD_M f3, L1[r3-312566235] IXOR_R r4, r7 FSWAP_R e2 FSUB_M f0, L1[r7+1964878226] FSUB_R f3, a3 FSUB_M f1, L2[r3-1301483734] IMULH_M r3, L1[r6+1438731218] FMUL_R e2, a2 ISMULH_M r7, L1[r1+228189464] FADD_R f1, a3 IXOR_M r2, L2[r7-2047528050] CBRANCH r4, 754035237, COND 11 FMUL_R e3, a3 FSWAP_R e0 ISUB_R r0, r7 IXOR_R r1, r2 CBRANCH r6, -661889627, COND 2 CBRANCH r3, 1616279218, COND 6 FSUB_R f2, a1 IMUL_R r7, r5 FADD_R f2, a1 IADD_RS r3, r4, SHFT 1 FADD_R f2, a0 ISUB_R r6, -1199515314 FMUL_R e2, a2 IXOR_R r0, r2 IMUL_R r1, r5 IMUL_R r3, -945074621 ISWAP_R r1, r3 ISUB_R r0, r3 FSUB_R f3, a0 IMUL_M r1, L1[r6+2145140120] ISUB_R r0, 531952251 IMULH_R r0, r3 IXOR_R r0, r2 FSUB_R f1, a0 FMUL_R e2, a1 FSCAL_R f1 FSCAL_R f1 CBRANCH r2, -190653777, COND 6 ISTORE L1[r7-707591187], r1 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 3 IXOR_R r6, r5 IXOR_M r0, L2[r3+1135714255] ISTORE L2[r7-1186276149], r2 IXOR_R r6, r7 FMUL_R e2, a0 FADD_M f2, L1[r6+1113836785] IADD_RS r7, r6, SHFT 3 IMUL_R r6, 436853788 FMUL_R e3, a0 CBRANCH r7, -459373051, COND 5 IADD_RS r5, r0, -437857711, SHFT 3 FADD_R f1, a0 FSUB_R f1, a1 FDIV_M e1, L1[r2+1428968101] ISUB_M r1, L1[r0+1499380699] IXOR_M r3, L2[r5+475887387] IMUL_RCP r3, 3128035243 FSWAP_R f3 ISUB_M r7, L1[r4-1422473487] CBRANCH r4, 1575428260, COND 6 IADD_RS r5, r3, 372563864, SHFT 2 ISMULH_M r3, L1[r5+1726404525] FSQRT_R e3 FSCAL_R f2 IADD_RS r0, r7, SHFT 0 IADD_RS r3, r1, SHFT 3 FSWAP_R f2 FSUB_R f2, a3 ISUB_M r3, L1[r5+1114840410] ISMULH_R r6, r4 IMULH_M r1, L1[r2+793670449] FMUL_R e2, a1 FDIV_M e2, L1[r5+511510874] ISUB_M r1, L2[r0-1034833124] ISWAP_R r1, r2 ISUB_R r3, r1 ISUB_R r2, 1565573541 IMUL_R r1, r3 FSUB_R f1, a2 IMUL_R r2, r0 ISUB_R r4, r5 IXOR_M r7, L3[151696] FSUB_M f1, L2[r4-809184083] IADD_RS r0, r3, SHFT 2 CBRANCH r2, 653260396, COND 12 IMUL_RCP r2, 505730639 CBRANCH r2, 2094416529, COND 1 FMUL_R e1, a3 FSUB_R f1, a0 FMUL_R e3, a0 IMULH_R r0, r1 CBRANCH r5, -807930491, COND 10 FSCAL_R f1 ISTORE L1[r5-624925382], r1 IMUL_RCP r4, 3148060778 FSUB_R f3, a2 FADD_R f3, a2 FADD_M f1, L1[r5+1476511234] IMUL_RCP r5, 1515905130 ISUB_M r6, L3[238856] CBRANCH r3, 1409335993, COND 10 IROR_R r0, r1 IMUL_R r5, r4 IROR_R r3, r6 ISTORE L1[r0-1009984015], r2 IADD_M r6, L1[r1+1400356458] IADD_RS r5, r3, -912412759, SHFT 2 CBRANCH r6, -859651998, COND 0 IADD_M r2, L1[r7-834756585] IMUL_R r3, r7 ISWAP_R r6, r1 FADD_R f2, a0 IMUL_M r5, L1[r1-1786372413] INEG_R r2 CBRANCH r1, -236927696, COND 12 FSUB_M f0, L1[r4-426523731] FSUB_R f1, a0 |
randomx_isn_0: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_1: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_2: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_3: ; IMUL_RCP r2, 2390800956 mov rax, 16569376533715995718 imul r10, rax randomx_isn_4: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_7: ; ISUB_R r7, -1067267297 sub r15, -1067267297 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_10: ; ISUB_M r5, L1[r6+1693567272] lea eax, [r14d+1693567272] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r1, 4284304528 mov rax, 9246327145569370412 imul r9, rax randomx_isn_12: ; FADD_M f3, L2[r6-1390514768] lea eax, [r14d-1390514768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; CBRANCH r0, 185619225, COND 10 add r8, 185881369 test r8, 66846720 jz randomx_isn_7 randomx_isn_14: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_15: ; IMUL_M r6, L1[r0+946391994] lea eax, [r8d+946391994] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r2-848093906], r2 lea eax, [r10d-848093906] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISTORE L1[r3-776817283], r5 lea eax, [r11d-776817283] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_20: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_25: ; IMUL_RCP r5, 3108272485 mov rax, 12744726032966240666 imul r13, rax randomx_isn_26: ; CBRANCH r1, 138087885, COND 10 add r9, 138218957 test r9, 66846720 jz randomx_isn_14 randomx_isn_27: ; IXOR_M r1, L1[r2-627057064] lea eax, [r10d-627057064] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r1, L3[79160] sub r9, qword ptr [rsi+79160] randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; ISTORE L3[r4-1794302044], r3 lea eax, [r12d-1794302044] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IADD_RS r5, r0, 323585993, SHFT 1 lea r13, [r13+r8*2+323585993] randomx_isn_34: ; ISUB_M r5, L1[r6+1581780474] lea eax, [r14d+1581780474] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_36: ; IROL_R r7, 24 rol r15, 24 randomx_isn_37: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_40: ; IMUL_RCP r7, 3864397459 mov rax, 10251036979871942514 imul r15, rax randomx_isn_41: ; INEG_R r7 neg r15 randomx_isn_42: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_46: ; IXOR_M r3, L3[37352] xor r11, qword ptr [rsi+37352] randomx_isn_47: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_48: ; CBRANCH r6, -438459599, COND 5 add r14, -438459599 test r14, 2088960 jz randomx_isn_38 randomx_isn_49: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_50: ; ISUB_M r3, L3[1352] sub r11, qword ptr [rsi+1352] randomx_isn_51: ; IADD_M r0, L1[r2-1819274639] lea eax, [r10d-1819274639] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IMUL_RCP r4, 4249076325 mov rax, 9322986509810969045 imul r12, rax randomx_isn_54: ; FADD_M f3, L1[r3-379450203] lea eax, [r11d-379450203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_RCP r2, 3134224699 mov rax, 12639196312176138841 imul r10, rax randomx_isn_56: ; CBRANCH r6, -2022074790, COND 0 add r14, -2022074534 test r14, 65280 jz randomx_isn_49 randomx_isn_57: ; IXOR_R r2, -2127421507 xor r10, -2127421507 randomx_isn_58: ; ISTORE L1[r2+255583987], r2 lea eax, [r10d+255583987] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; ISTORE L1[r2-1907605079], r5 lea eax, [r10d-1907605079] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IADD_M r6, L1[r0-1232434945] lea eax, [r8d-1232434945] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_63: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_64: ; ISTORE L1[r6-1673607406], r6 lea eax, [r14d-1673607406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; CBRANCH r6, -2067775968, COND 1 add r14, -2067775968 test r14, 130560 jz randomx_isn_63 randomx_isn_66: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_67: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_68: ; ISUB_M r2, L1[r3+59977068] lea eax, [r11d+59977068] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_70: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_71: ; IADD_M r5, L2[r1+60096920] lea eax, [r9d+60096920] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IMUL_RCP r2, 383392429 mov rax, 12915644083158254279 imul r10, rax randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IADD_RS r5, r0, 839562202, SHFT 0 lea r13, [r13+r8*1+839562202] randomx_isn_82: ; ISTORE L1[r2+499180605], r0 lea eax, [r10d+499180605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_88: ; CBRANCH r4, 1877320524, COND 15 add r12, 1873126220 test r12, 2139095040 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r5, 466501674, COND 11 add r13, 466239530 test r13, 133693440 jz randomx_isn_89 randomx_isn_90: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_91: ; IMUL_M r4, L1[r3-1199468902] lea eax, [r11d-1199468902] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r2, L1[r4-1926258056] lea eax, [r12d-1926258056] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; CBRANCH r1, -2124579908, COND 10 add r9, -2124579908 test r9, 66846720 jz randomx_isn_90 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_RCP r0, 2313080362 mov rax, 17126115420771606030 imul r8, rax randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_102: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISUB_M r0, L2[r5+426829875] lea eax, [r13d+426829875] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMUL_RCP r3, 3884096504 mov rax, 10199046603588757998 imul r11, rax randomx_isn_113: ; FADD_M f2, L1[r3+1204322873] lea eax, [r11d+1204322873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; INEG_R r6 neg r14 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_118: ; CBRANCH r1, 1398869738, COND 6 add r9, 1398886122 test r9, 4177920 jz randomx_isn_96 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FSUB_M f3, L1[r7-1121862025] lea eax, [r15d-1121862025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_122: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_123: ; IMUL_M r3, L1[r4+301671336] lea eax, [r12d+301671336] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; ISTORE L2[r6+1369439050], r5 lea eax, [r14d+1369439050] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r5, -1817842294, COND 12 add r13, -1816793718 test r13, 267386880 jz randomx_isn_119 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_134: ; IXOR_R r4, -705386383 xor r12, -705386383 randomx_isn_135: ; IMUL_M r5, L1[r0+313995948] lea eax, [r8d+313995948] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f3, L1[r3-312566235] lea eax, [r11d-312566235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; FSUB_M f0, L1[r7+1964878226] lea eax, [r15d+1964878226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FSUB_M f1, L2[r3-1301483734] lea eax, [r11d-1301483734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IMULH_M r3, L1[r6+1438731218] lea ecx, [r14d+1438731218] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISMULH_M r7, L1[r1+228189464] lea ecx, [r9d+228189464] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; IXOR_M r2, L2[r7-2047528050] lea eax, [r15d-2047528050] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, 754035237, COND 11 add r12, 754559525 test r12, 133693440 jz randomx_isn_138 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_152: ; CBRANCH r6, -661889627, COND 2 add r14, -661889627 test r14, 261120 jz randomx_isn_148 randomx_isn_153: ; CBRANCH r3, 1616279218, COND 6 add r11, 1616271026 test r11, 4177920 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; ISUB_R r6, -1199515314 sub r14, -1199515314 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_162: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_163: ; IMUL_R r3, -945074621 imul r11, -945074621 randomx_isn_164: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; IMUL_M r1, L1[r6+2145140120] lea eax, [r14d+2145140120] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r0, 531952251 sub r8, 531952251 randomx_isn_169: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_170: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; CBRANCH r2, -190653777, COND 6 add r10, -190653777 test r10, 4177920 jz randomx_isn_154 randomx_isn_176: ; ISTORE L1[r7-707591187], r1 lea eax, [r15d-707591187] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_179: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_180: ; IXOR_M r0, L2[r3+1135714255] lea eax, [r11d+1135714255] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r7-1186276149], r2 lea eax, [r15d-1186276149] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FADD_M f2, L1[r6+1113836785] lea eax, [r14d+1113836785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_186: ; IMUL_R r6, 436853788 imul r14, 436853788 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; CBRANCH r7, -459373051, COND 5 add r15, -459364859 test r15, 2088960 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r5, r0, -437857711, SHFT 3 lea r13, [r13+r8*8-437857711] randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FDIV_M e1, L1[r2+1428968101] lea eax, [r10d+1428968101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; ISUB_M r1, L1[r0+1499380699] lea eax, [r8d+1499380699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r3, L2[r5+475887387] lea eax, [r13d+475887387] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r3, 3128035243 mov rax, 12664205541092162431 imul r11, rax randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; ISUB_M r7, L1[r4-1422473487] lea eax, [r12d-1422473487] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, 1575428260, COND 6 add r12, 1575436452 test r12, 4177920 jz randomx_isn_189 randomx_isn_199: ; IADD_RS r5, r3, 372563864, SHFT 2 lea r13, [r13+r11*4+372563864] randomx_isn_200: ; ISMULH_M r3, L1[r5+1726404525] lea ecx, [r13d+1726404525] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_204: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; ISUB_M r3, L1[r5+1114840410] lea eax, [r13d+1114840410] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_209: ; IMULH_M r1, L1[r2+793670449] lea ecx, [r10d+793670449] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FDIV_M e2, L1[r5+511510874] lea eax, [r13d+511510874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; ISUB_M r1, L2[r0-1034833124] lea eax, [r8d-1034833124] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_214: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_215: ; ISUB_R r2, 1565573541 sub r10, 1565573541 randomx_isn_216: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; IXOR_M r7, L3[151696] xor r15, qword ptr [rsi+151696] randomx_isn_221: ; FSUB_M f1, L2[r4-809184083] lea eax, [r12d-809184083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_223: ; CBRANCH r2, 653260396, COND 12 add r10, 653784684 test r10, 267386880 jz randomx_isn_219 randomx_isn_224: ; IMUL_RCP r2, 505730639 mov rax, 9791299508633332179 imul r10, rax randomx_isn_225: ; CBRANCH r2, 2094416529, COND 1 add r10, 2094416529 test r10, 130560 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_230: ; CBRANCH r5, -807930491, COND 10 add r13, -808061563 test r13, 66846720 jz randomx_isn_226 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; ISTORE L1[r5-624925382], r1 lea eax, [r13d-624925382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IMUL_RCP r4, 3148060778 mov rax, 12583645631613078340 imul r12, rax randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; FADD_M f1, L1[r5+1476511234] lea eax, [r13d+1476511234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IMUL_RCP r5, 1515905130 mov rax, 13066147898428237655 imul r13, rax randomx_isn_238: ; ISUB_M r6, L3[238856] sub r14, qword ptr [rsi+238856] randomx_isn_239: ; CBRANCH r3, 1409335993, COND 10 add r11, 1409598137 test r11, 66846720 jz randomx_isn_231 randomx_isn_240: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_241: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_242: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_243: ; ISTORE L1[r0-1009984015], r2 lea eax, [r8d-1009984015] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IADD_M r6, L1[r1+1400356458] lea eax, [r9d+1400356458] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r5, r3, -912412759, SHFT 2 lea r13, [r13+r11*4-912412759] randomx_isn_246: ; CBRANCH r6, -859651998, COND 0 add r14, -859651742 test r14, 65280 jz randomx_isn_245 randomx_isn_247: ; IADD_M r2, L1[r7-834756585] lea eax, [r15d-834756585] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_249: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IMUL_M r5, L1[r1-1786372413] lea eax, [r9d-1786372413] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; CBRANCH r1, -236927696, COND 12 add r9, -235879120 test r9, 267386880 jz randomx_isn_250 randomx_isn_254: ; FSUB_M f0, L1[r4-426523731] lea eax, [r12d-426523731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xf6c1c2b9c91971ee, r1: 0x78e27108994b50df r2: 0x505ddb16b2923123, r3: 0x72ab7fb3dbe9b502 r4: 0x8b824bef88823e6f, r5: 0x492570767c326dc3 r6: 0x36f00f850486cf64, r7: 0x38fc2e02f569c1a2 Floating point registers F {lo, hi}: f0: {0x7f7185aa57094aa3, 0x80371fb62df14485} f1: {0xf928c5ae7091f6ca, 0x8c1bc5005661bd17} f2: {0x84afea140a927811, 0x1395796cf92baca3} f3: {0x8671c3111f903b88, 0x7e567e45cecceb44} Floating point registers E {lo, hi}: e0: {0x3e97b653192009c3, 0x41db5c7ab0514adb} e1: {0x38ff0436b70ddc95, 0x4dfd59c6c38d8aad} e2: {0x444ac4a0aad2d5bd, 0x527c605b80e15f99} e3: {0x4474460ca22476ba, 0x3f859abb09856ac0} Floating point registers A {lo, hi}: a0: {0x4108db4ef1e8e1ed, 0x41e919eb41254340} a1: {0x40c26b4828035cd8, 0x411b81680dfbc8fd} a2: {0x41d46ee3f49a2094, 0x40a02603265bc05e} a3: {0x40660884cde3d2e7, 0x40dd9ebf5ca1e58d} |