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: {0x416585a5386a1fc9, 0x41451c409adfeacf} a1: {0x41c3d6137efb077d, 0x407e7aabf4bfa93a} a2: {0x41ce40c2696343c2, 0x417edada0f439181} a3: {0x41b0a2324c256d0c, 0x417e57519ff1101b} |
|
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r3-1682093012] ISUB_R r3, 685458271 FMUL_R e1, a3 FADD_M f1, L1[r0-563476404] ISMULH_R r3, r7 IMUL_R r3, r5 IADD_RS r3, r2, SHFT 2 IMUL_M r2, L3[39968] FSUB_R f3, a3 CBRANCH r0, 1337527744, COND 4 INEG_R r5 ISTORE L1[r6-1382323274], r1 FSQRT_R e2 FSQRT_R e2 CBRANCH r1, 689714061, COND 5 IROR_R r3, r1 IMUL_M r4, L1[r1-1472584379] IADD_RS r2, r6, SHFT 0 CBRANCH r5, -1611151731, COND 7 ISUB_R r0, r7 FMUL_R e3, a0 FSUB_M f3, L1[r4-90196181] IADD_M r4, L2[r7-1686795356] IADD_RS r0, r6, SHFT 2 ISUB_M r0, L1[r4-1163235422] IXOR_R r5, r3 FADD_R f0, a3 CBRANCH r0, 442936524, COND 12 FSQRT_R e1 FSWAP_R f0 IADD_M r2, L1[r7+213998283] IMUL_RCP r3, 3842684033 FSUB_R f1, a1 INEG_R r7 FADD_R f1, a0 FMUL_R e0, a2 FADD_R f0, a3 IROR_R r7, r0 IROR_R r5, r0 FSUB_M f2, L1[r7+445873946] ISTORE L1[r2-698571309], r1 FSUB_R f1, a1 IMUL_RCP r6, 3074640251 IROR_R r6, r7 ISTORE L1[r4-568945595], r5 IADD_M r7, L1[r5+65706868] ISMULH_M r5, L2[r0-800306191] CBRANCH r4, -1567467859, COND 6 ISUB_R r6, r7 FADD_R f2, a0 FMUL_R e1, a1 IXOR_R r2, r3 IADD_M r5, L1[r4-1969641054] FMUL_R e3, a0 IROR_R r1, r3 ISTORE L1[r0+1618157693], r1 CBRANCH r0, 2032228569, COND 6 IROR_R r1, r3 FADD_M f1, L1[r6+363325308] FADD_M f1, L1[r1+1277557274] IROR_R r3, r6 FSUB_M f0, L1[r7-909493616] FADD_R f0, a2 FADD_R f1, a2 FADD_M f2, L1[r2-1761681958] FDIV_M e3, L2[r0+1433419366] IMUL_R r6, r0 FMUL_R e2, a3 IXOR_R r1, r2 IADD_RS r2, r7, SHFT 3 IADD_RS r5, r5, 407508653, SHFT 2 CBRANCH r6, 1006526773, COND 5 IMULH_R r7, r6 ISMULH_R r0, r5 FMUL_R e3, a3 IXOR_R r5, r0 ISTORE L2[r6+845935760], r2 IXOR_R r5, r6 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 0 IADD_RS r5, r0, 919943984, SHFT 3 CBRANCH r4, 91583433, COND 5 FADD_R f1, a0 FSCAL_R f3 ISUB_R r6, r2 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 0 CBRANCH r6, 209136607, COND 12 FSUB_R f2, a2 ISTORE L1[r4-636618658], r1 FADD_M f2, L2[r3-238577989] FSCAL_R f1 IMUL_R r2, r0 FSUB_R f2, a2 FSCAL_R f2 FADD_R f0, a2 IMUL_M r7, L3[229344] IMULH_M r6, L2[r0-1623360781] FSUB_R f0, a3 FSWAP_R f3 FMUL_R e0, a3 FSUB_R f0, a3 FSQRT_R e2 ISMULH_R r4, r7 IROR_R r2, r5 FSQRT_R e1 ISUB_R r1, r6 ISTORE L2[r1+1138559849], r3 IXOR_R r7, 1843292184 IMUL_RCP r4, 1525234456 ISMULH_R r3, r7 ISTORE L1[r5-446099333], r0 CBRANCH r4, 1869843874, COND 7 IXOR_M r3, L1[r1+344990632] IADD_M r3, L1[r4-357040236] CBRANCH r7, -1139662252, COND 4 CBRANCH r7, -1920432811, COND 15 ISWAP_R r5, r2 IMUL_RCP r7, 2290164016 ISTORE L1[r4+2102335494], r7 IMUL_R r2, r5 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a2 CBRANCH r0, 709666833, COND 0 IXOR_R r0, r3 FSUB_M f3, L1[r7+411083621] FADD_R f3, a1 INEG_R r6 CBRANCH r3, -1557795082, COND 9 ISTORE L1[r4+798038200], r1 IMUL_R r1, r7 CBRANCH r7, 385401152, COND 5 IMUL_R r1, r0 FMUL_R e2, a3 IXOR_M r6, L1[r4-559141568] ISUB_M r2, L2[r0-926273090] ISTORE L1[r7-1679410458], r3 IXOR_R r3, -1080473136 FSUB_R f3, a0 FSWAP_R f0 IMUL_R r1, r4 IMUL_RCP r1, 1398276827 CBRANCH r0, -215964075, COND 10 ISTORE L1[r3-2093867614], r3 FSCAL_R f2 ISUB_M r4, L1[r5-2050585783] FADD_R f3, a3 IMULH_R r0, r3 ISTORE L1[r4-1093345039], r0 FADD_R f1, a1 FSUB_M f2, L1[r5-2009200113] FSUB_M f2, L1[r6-704741574] FMUL_R e2, a0 FSCAL_R f0 CBRANCH r0, -1973960780, COND 14 FADD_R f1, a2 FSWAP_R f3 FMUL_R e2, a0 ISUB_R r2, 710138048 IMULH_R r1, r5 IXOR_M r7, L3[116352] IMUL_R r2, r5 IMUL_RCP r0, 4250415131 IADD_RS r4, r6, SHFT 2 IMULH_R r3, r5 IMUL_M r5, L2[r2+793604448] FMUL_R e3, a0 FMUL_R e1, a0 ISMULH_R r4, r5 FSUB_R f2, a1 FSQRT_R e0 CBRANCH r6, -1790715615, COND 10 ISUB_R r1, r3 FDIV_M e3, L1[r6+1785990919] FMUL_R e3, a2 IMUL_M r6, L1[r3-1640628895] FSUB_M f3, L2[r5-684603022] FSUB_R f0, a2 IXOR_M r4, L3[86240] ISTORE L3[r2+1522442257], r0 IROR_R r6, r7 IMUL_R r5, r6 FSWAP_R f1 FSUB_R f0, a1 IXOR_R r1, r0 IMULH_R r1, r7 FADD_R f1, a2 IXOR_R r4, r7 ISMULH_M r3, L2[r1+539221566] FSCAL_R f0 FADD_R f0, a2 ISWAP_R r2, r2 CBRANCH r5, -1847633222, COND 13 FADD_M f3, L1[r3+669881497] ISTORE L1[r2-1693889047], r2 FMUL_R e0, a1 FMUL_R e3, a1 IROL_R r5, r3 IMUL_R r3, r4 IMUL_RCP r5, 4036610588 FSUB_R f0, a1 FMUL_R e1, a2 IXOR_M r7, L2[r2+286203902] IADD_M r4, L1[r6+1784555202] IADD_RS r5, r5, 347844999, SHFT 2 CBRANCH r2, 1484336617, COND 0 IADD_RS r7, r3, SHFT 2 FSCAL_R f3 ISUB_R r7, r0 CBRANCH r5, -1591061721, COND 1 FSCAL_R f1 IMUL_R r4, r0 FADD_R f2, a1 FADD_M f0, L1[r2-1767291687] IADD_RS r3, r0, SHFT 1 FMUL_R e2, a0 ISTORE L2[r4-2022027767], r5 FSUB_R f0, a3 IMUL_R r1, r0 IMUL_RCP r3, 87916133 IXOR_R r0, r3 FSUB_R f1, a3 FSWAP_R f2 FMUL_R e3, a0 CBRANCH r5, -561905203, COND 12 FMUL_R e1, a0 IXOR_M r1, L1[r2+422961774] IXOR_M r1, L1[r4+396457717] CFROUND r6, 57 IXOR_R r5, r3 FSUB_R f2, a3 IMUL_R r1, r0 IADD_RS r2, r5, SHFT 3 FDIV_M e2, L1[r1-1707247095] IXOR_R r7, r5 FADD_R f2, a1 IROR_R r7, r1 IMUL_RCP r6, 3431053634 FMUL_R e3, a2 IMUL_R r4, r0 CBRANCH r3, 1880569826, COND 12 IMULH_M r7, L2[r2-1706597076] IADD_RS r0, r3, SHFT 2 IADD_M r2, L1[r0+1828013819] CBRANCH r7, -1417653292, COND 3 IMUL_R r6, r0 FSQRT_R e3 FADD_R f0, a0 IADD_M r4, L1[r2-2035991366] IROL_R r7, r2 FADD_R f3, a1 FADD_R f1, a3 ISUB_M r5, L1[r3-72171267] ISUB_M r3, L1[r5-18648173] IMUL_R r0, r3 IXOR_R r7, -1732410256 |
randomx_isn_0: ; FSUB_M f0, L1[r3-1682093012] lea eax, [r11d-1682093012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISUB_R r3, 685458271 sub r11, 685458271 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FADD_M f1, L1[r0-563476404] lea eax, [r8d-563476404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_5: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_6: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_7: ; IMUL_M r2, L3[39968] imul r10, qword ptr [rsi+39968] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; CBRANCH r0, 1337527744, COND 4 add r8, 1337529792 test r8, 1044480 jz randomx_isn_0 randomx_isn_10: ; INEG_R r5 neg r13 randomx_isn_11: ; ISTORE L1[r6-1382323274], r1 lea eax, [r14d-1382323274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; CBRANCH r1, 689714061, COND 5 add r9, 689709965 test r9, 2088960 jz randomx_isn_10 randomx_isn_15: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_16: ; IMUL_M r4, L1[r1-1472584379] lea eax, [r9d-1472584379] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_18: ; CBRANCH r5, -1611151731, COND 7 add r13, -1611168115 test r13, 8355840 jz randomx_isn_15 randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FSUB_M f3, L1[r4-90196181] lea eax, [r12d-90196181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IADD_M r4, L2[r7-1686795356] lea eax, [r15d-1686795356] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_24: ; ISUB_M r0, L1[r4-1163235422] lea eax, [r12d-1163235422] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; CBRANCH r0, 442936524, COND 12 add r8, 443985100 test r8, 267386880 jz randomx_isn_25 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; IADD_M r2, L1[r7+213998283] lea eax, [r15d+213998283] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r3, 3842684033 mov rax, 10308961370993931209 imul r11, rax randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; INEG_R r7 neg r15 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_38: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_39: ; FSUB_M f2, L1[r7+445873946] lea eax, [r15d+445873946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; ISTORE L1[r2-698571309], r1 lea eax, [r10d-698571309] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IMUL_RCP r6, 3074640251 mov rax, 12884135386001023505 imul r14, rax randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; ISTORE L1[r4-568945595], r5 lea eax, [r12d-568945595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_M r7, L1[r5+65706868] lea eax, [r13d+65706868] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_M r5, L2[r0-800306191] lea ecx, [r8d-800306191] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_47: ; CBRANCH r4, -1567467859, COND 6 add r12, -1567467859 test r12, 4177920 jz randomx_isn_28 randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_52: ; IADD_M r5, L1[r4-1969641054] lea eax, [r12d-1969641054] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_55: ; ISTORE L1[r0+1618157693], r1 lea eax, [r8d+1618157693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r0, 2032228569, COND 6 add r8, 2032228569 test r8, 4177920 jz randomx_isn_48 randomx_isn_57: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_58: ; FADD_M f1, L1[r6+363325308] lea eax, [r14d+363325308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_M f1, L1[r1+1277557274] lea eax, [r9d+1277557274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_61: ; FSUB_M f0, L1[r7-909493616] lea eax, [r15d-909493616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; FADD_M f2, L1[r2-1761681958] lea eax, [r10d-1761681958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FDIV_M e3, L2[r0+1433419366] lea eax, [r8d+1433419366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_69: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_70: ; IADD_RS r5, r5, 407508653, SHFT 2 lea r13, [r13+r13*4+407508653] randomx_isn_71: ; CBRANCH r6, 1006526773, COND 5 add r14, 1006526773 test r14, 2088960 jz randomx_isn_67 randomx_isn_72: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_73: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_76: ; ISTORE L2[r6+845935760], r2 lea eax, [r14d+845935760] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_80: ; IADD_RS r5, r0, 919943984, SHFT 3 lea r13, [r13+r8*8+919943984] randomx_isn_81: ; CBRANCH r4, 91583433, COND 5 add r12, 91579337 test r12, 2088960 jz randomx_isn_80 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_87: ; CBRANCH r6, 209136607, COND 12 add r14, 209136607 test r14, 267386880 jz randomx_isn_85 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; ISTORE L1[r4-636618658], r1 lea eax, [r12d-636618658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FADD_M f2, L2[r3-238577989] lea eax, [r11d-238577989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IMUL_M r7, L3[229344] imul r15, qword ptr [rsi+229344] randomx_isn_97: ; IMULH_M r6, L2[r0-1623360781] lea ecx, [r8d-1623360781] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_104: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_107: ; ISTORE L2[r1+1138559849], r3 lea eax, [r9d+1138559849] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_R r7, 1843292184 xor r15, 1843292184 randomx_isn_109: ; IMUL_RCP r4, 1525234456 mov rax, 12986226839191000021 imul r12, rax randomx_isn_110: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_111: ; ISTORE L1[r5-446099333], r0 lea eax, [r13d-446099333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; CBRANCH r4, 1869843874, COND 7 add r12, 1869843874 test r12, 8355840 jz randomx_isn_110 randomx_isn_113: ; IXOR_M r3, L1[r1+344990632] lea eax, [r9d+344990632] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r3, L1[r4-357040236] lea eax, [r12d-357040236] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, -1139662252, COND 4 add r15, -1139658156 test r15, 1044480 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r7, -1920432811, COND 15 add r15, -1920432811 test r15, 2139095040 jz randomx_isn_116 randomx_isn_117: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_118: ; IMUL_RCP r7, 2290164016 mov rax, 17297486546977589397 imul r15, rax randomx_isn_119: ; ISTORE L1[r4+2102335494], r7 lea eax, [r12d+2102335494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_121: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; CBRANCH r0, 709666833, COND 0 add r8, 709667089 test r8, 65280 jz randomx_isn_117 randomx_isn_124: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_125: ; FSUB_M f3, L1[r7+411083621] lea eax, [r15d+411083621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; INEG_R r6 neg r14 randomx_isn_128: ; CBRANCH r3, -1557795082, COND 9 add r11, -1557729546 test r11, 33423360 jz randomx_isn_124 randomx_isn_129: ; ISTORE L1[r4+798038200], r1 lea eax, [r12d+798038200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_131: ; CBRANCH r7, 385401152, COND 5 add r15, 385409344 test r15, 2088960 jz randomx_isn_129 randomx_isn_132: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IXOR_M r6, L1[r4-559141568] lea eax, [r12d-559141568] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r2, L2[r0-926273090] lea eax, [r8d-926273090] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r7-1679410458], r3 lea eax, [r15d-1679410458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IXOR_R r3, -1080473136 xor r11, -1080473136 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_141: ; IMUL_RCP r1, 1398276827 mov rax, 14165321377070982810 imul r9, rax randomx_isn_142: ; CBRANCH r0, -215964075, COND 10 add r8, -215701931 test r8, 66846720 jz randomx_isn_132 randomx_isn_143: ; ISTORE L1[r3-2093867614], r3 lea eax, [r11d-2093867614] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; ISUB_M r4, L1[r5-2050585783] lea eax, [r13d-2050585783] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_148: ; ISTORE L1[r4-1093345039], r0 lea eax, [r12d-1093345039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSUB_M f2, L1[r5-2009200113] lea eax, [r13d-2009200113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FSUB_M f2, L1[r6-704741574] lea eax, [r14d-704741574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; CBRANCH r0, -1973960780, COND 14 add r8, -1973960780 test r8, 1069547520 jz randomx_isn_148 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISUB_R r2, 710138048 sub r10, 710138048 randomx_isn_159: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_160: ; IXOR_M r7, L3[116352] xor r15, qword ptr [rsi+116352] randomx_isn_161: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_162: ; IMUL_RCP r0, 4250415131 mov rax, 9320049933054919947 imul r8, rax randomx_isn_163: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_164: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_165: ; IMUL_M r5, L2[r2+793604448] lea eax, [r10d+793604448] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; CBRANCH r6, -1790715615, COND 10 add r14, -1790584543 test r14, 66846720 jz randomx_isn_155 randomx_isn_172: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_173: ; FDIV_M e3, L1[r6+1785990919] lea eax, [r14d+1785990919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IMUL_M r6, L1[r3-1640628895] lea eax, [r11d-1640628895] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f3, L2[r5-684603022] lea eax, [r13d-684603022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IXOR_M r4, L3[86240] xor r12, qword ptr [rsi+86240] randomx_isn_179: ; ISTORE L3[r2+1522442257], r0 lea eax, [r10d+1522442257] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_185: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_188: ; ISMULH_M r3, L2[r1+539221566] lea ecx, [r9d+539221566] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; ISWAP_R r2, r2 randomx_isn_192: ; CBRANCH r5, -1847633222, COND 13 add r13, -1846584646 test r13, 534773760 jz randomx_isn_182 randomx_isn_193: ; FADD_M f3, L1[r3+669881497] lea eax, [r11d+669881497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; ISTORE L1[r2-1693889047], r2 lea eax, [r10d-1693889047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; IMUL_RCP r5, 4036610588 mov rax, 9813698991648230001 imul r13, rax randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IXOR_M r7, L2[r2+286203902] lea eax, [r10d+286203902] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r4, L1[r6+1784555202] lea eax, [r14d+1784555202] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r5, 347844999, SHFT 2 lea r13, [r13+r13*4+347844999] randomx_isn_205: ; CBRANCH r2, 1484336617, COND 0 add r10, 1484336489 test r10, 65280 jz randomx_isn_193 randomx_isn_206: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_209: ; CBRANCH r5, -1591061721, COND 1 add r13, -1591061977 test r13, 130560 jz randomx_isn_206 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FADD_M f0, L1[r2-1767291687] lea eax, [r10d-1767291687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; ISTORE L2[r4-2022027767], r5 lea eax, [r12d-2022027767] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_219: ; IMUL_RCP r3, 87916133 mov rax, 14080920043257365231 imul r11, rax randomx_isn_220: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; CBRANCH r5, -561905203, COND 12 add r13, -560856627 test r13, 267386880 jz randomx_isn_210 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IXOR_M r1, L1[r2+422961774] lea eax, [r10d+422961774] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r1, L1[r4+396457717] lea eax, [r12d+396457717] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_233: ; FDIV_M e2, L1[r1-1707247095] lea eax, [r9d-1707247095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_237: ; IMUL_RCP r6, 3431053634 mov rax, 11545748182009377704 imul r14, rax randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; CBRANCH r3, 1880569826, COND 12 add r11, 1880569826 test r11, 267386880 jz randomx_isn_225 randomx_isn_241: ; IMULH_M r7, L2[r2-1706597076] lea ecx, [r10d-1706597076] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_243: ; IADD_M r2, L1[r0+1828013819] lea eax, [r8d+1828013819] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -1417653292, COND 3 add r15, -1417651244 test r15, 522240 jz randomx_isn_242 randomx_isn_245: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IADD_M r4, L1[r2-2035991366] lea eax, [r10d-2035991366] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; ISUB_M r5, L1[r3-72171267] lea eax, [r11d-72171267] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r3, L1[r5-18648173] lea eax, [r13d-18648173] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_255: ; IXOR_R r7, -1732410256 xor r15, -1732410256 |
Integer registers R: r0: 0x1c478fabe732c9e2, r1: 0x54f2e8d796f68174 r2: 0x2cf88ff6bbb0f291, r3: 0xa9e346935ae43400 r4: 0x78339d1b4836ff8b, r5: 0xa90824905daf1270 r6: 0xd799ffbe2f0b379e, r7: 0xc025bb6c65c0fe03 Floating point registers F {lo, hi}: f0: {0x01d32c7b3c6b5374, 0x7cd7b0439046e076} f1: {0x8572bd37196aed11, 0x8379b5d021c9cf4b} f2: {0x0fa998b1c5aea851, 0x8e90d47d687a3c75} f3: {0x0a199af488a74fd7, 0x0af1e5b312764e57} Floating point registers E {lo, hi}: e0: {0x400656d6a5213c27, 0x3d02fada612a1cb3} e1: {0x444d89ff92c11d11, 0x42503228045ee46b} e2: {0x4e128c2453b347c7, 0x4f65b8e17d7bdc8e} e3: {0x4bda40aedb1b6441, 0x4bcb29cffd9638e4} Floating point registers A {lo, hi}: a0: {0x416585a5386a1fc9, 0x41451c409adfeacf} a1: {0x41c3d6137efb077d, 0x407e7aabf4bfa93a} a2: {0x41ce40c2696343c2, 0x417edada0f439181} a3: {0x41b0a2324c256d0c, 0x417e57519ff1101b} |
RandomARQ code | ASM x86 |
IXOR_M r5, L1[r4-1653125855] IXOR_M r2, L1[r4-1942586430] IXOR_M r5, L3[235152] ISUB_R r5, r6 FSUB_R f1, a3 ISUB_R r0, -302116665 ISTORE L1[r2-1198164000], r3 ISUB_M r2, L1[r1+1849901272] CBRANCH r2, -773982941, COND 9 FMUL_R e2, a1 IXOR_R r2, r5 FMUL_R e0, a3 CBRANCH r1, 1481874173, COND 7 FADD_R f3, a3 CBRANCH r3, -1930613459, COND 11 IMUL_R r0, r7 FMUL_R e3, a1 ISWAP_R r2, r5 IMUL_M r0, L1[r3+1970148311] ISUB_M r4, L2[r6+411501937] IMULH_R r4, r1 FMUL_R e3, a0 FMUL_R e1, a1 FADD_R f0, a0 ISUB_M r4, L2[r3+317804865] FMUL_R e0, a1 IXOR_R r7, r0 ISUB_R r0, r4 FSQRT_R e2 IMUL_R r7, r0 FMUL_R e1, a3 CBRANCH r2, -475965786, COND 15 ISMULH_R r2, r1 FSUB_R f0, a0 FMUL_R e3, a1 IMUL_R r2, r0 FADD_R f2, a3 FSUB_M f1, L1[r7+1656116834] IADD_M r4, L1[r0-1971601326] IMUL_R r1, r2 INEG_R r4 CBRANCH r1, 1165808608, COND 9 CBRANCH r4, 355398783, COND 0 CBRANCH r5, -997770532, COND 4 ISUB_R r2, r0 ISUB_R r3, r6 FADD_R f1, a1 CBRANCH r1, -938496699, COND 11 ISUB_R r2, r7 ISTORE L2[r0+1914909247], r5 IROR_R r6, r1 CBRANCH r2, -1791604899, COND 14 IXOR_R r0, r6 FSUB_M f1, L1[r4+1507773962] IMULH_R r2, r0 FSUB_M f3, L1[r2+9990279] IXOR_R r1, r4 IROR_R r0, r4 CBRANCH r3, -1281751458, COND 9 FADD_R f1, a3 IADD_RS r1, r4, SHFT 2 IADD_RS r1, r2, SHFT 3 IADD_RS r1, r7, SHFT 2 CBRANCH r2, 1257307742, COND 6 FMUL_R e3, a2 IXOR_R r1, r7 ISTORE L1[r2-317347413], r3 IADD_RS r5, r2, 799456368, SHFT 1 IROR_R r2, r5 FMUL_R e3, a2 CBRANCH r3, 1910586325, COND 0 ISUB_R r1, r5 IADD_RS r4, r7, SHFT 3 IXOR_R r0, r7 IADD_M r1, L2[r7+1525237494] IXOR_R r1, r3 FSUB_M f0, L1[r3+1561825663] FMUL_R e3, a0 IROR_R r5, r6 ISMULH_M r3, L2[r0+1296607297] IROR_R r0, 7 FMUL_R e2, a2 FDIV_M e0, L1[r1-439531086] ISUB_R r2, r0 ISUB_M r7, L1[r2+2036258929] ISMULH_M r3, L1[r4+1504692327] ISUB_M r7, L1[r5+1229953025] FSUB_R f3, a0 CBRANCH r5, -1503754122, COND 10 IADD_RS r5, r1, -1447082963, SHFT 3 IXOR_R r6, r0 IMUL_R r7, r4 FSCAL_R f3 FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e0, a1 ISWAP_R r0, r6 IXOR_R r3, r2 FSUB_R f0, a2 FMUL_R e1, a1 IMUL_R r1, r3 IMUL_R r3, r1 FMUL_R e1, a0 CBRANCH r4, 497906634, COND 2 FSQRT_R e2 FADD_R f1, a1 ISTORE L1[r7-502662960], r3 IADD_RS r0, r7, SHFT 0 CBRANCH r0, 314500043, COND 10 IXOR_R r3, r7 IROR_R r5, r0 ISTORE L1[r7+1807394778], r1 FMUL_R e2, a2 FMUL_R e1, a2 FADD_M f3, L1[r5+1829498637] CBRANCH r3, 1155608479, COND 2 FADD_M f3, L1[r3-1273582092] IMUL_R r4, r5 ISUB_R r6, r3 IXOR_M r0, L1[r5-861167427] ISUB_R r4, -2020871235 IMUL_R r2, r7 ISUB_M r3, L1[r7-861618231] ISWAP_R r1, r4 ISMULH_R r4, r0 FMUL_R e3, a3 FSWAP_R f1 FMUL_R e3, a0 FSUB_R f0, a1 ISTORE L1[r1+467837867], r1 FMUL_R e2, a0 ISTORE L2[r4-1045719240], r3 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r0, r5 FMUL_R e0, a0 ISTORE L3[r5+1422772106], r7 FSUB_M f3, L1[r2-1227965422] IROR_R r1, r3 ISTORE L1[r5-1999695215], r1 IADD_RS r6, r4, SHFT 1 FSUB_R f3, a2 ISUB_R r4, r7 FSCAL_R f1 ISTORE L2[r1+894319531], r4 FSWAP_R e0 FSUB_R f3, a1 IMUL_RCP r5, 3810508994 FADD_M f0, L1[r6-460506981] IMUL_M r5, L1[r2-3427472] CBRANCH r0, -1722669599, COND 0 ISUB_M r7, L1[r5+932590407] ISTORE L1[r4-1318045714], r5 IADD_M r4, L1[r6-1742850489] ISMULH_R r7, r7 FADD_M f1, L2[r2+1322926497] IADD_RS r2, r0, SHFT 2 IADD_RS r3, r0, SHFT 3 IXOR_R r6, r4 FSCAL_R f3 FADD_R f2, a3 IADD_M r7, L1[r5-1178247976] FADD_R f2, a0 IROR_R r2, r7 ISUB_M r0, L1[r7+751793670] IROR_R r5, r4 FSUB_M f2, L1[r0-1581911005] FSQRT_R e1 IADD_RS r0, r0, SHFT 2 IMUL_R r4, r3 IXOR_R r4, r3 FMUL_R e3, a3 IMUL_R r5, r2 FSUB_R f2, a3 IMUL_RCP r2, 2971917390 ISTORE L1[r3+2079431032], r4 IMULH_M r6, L1[r0-1877902440] ISUB_R r6, r5 FMUL_R e2, a3 CBRANCH r3, -1336852911, COND 8 IADD_M r4, L1[r1-1959363467] IADD_M r0, L2[r6+2135605169] CFROUND r4, 44 IROR_R r5, 55 CBRANCH r3, -2135673506, COND 2 CBRANCH r5, 569534199, COND 10 FSUB_R f1, a2 ISTORE L1[r7-1577209763], r1 FSUB_M f0, L1[r7-1379536839] FSUB_M f1, L1[r3+1417284517] CFROUND r6, 45 ISUB_M r0, L1[r6+1870849109] IADD_RS r4, r1, SHFT 3 IXOR_R r4, r7 IADD_RS r6, r7, SHFT 2 IXOR_R r3, r7 FSCAL_R f2 FSUB_R f3, a2 IADD_RS r0, r7, SHFT 1 CBRANCH r5, -921921528, COND 15 IMUL_M r3, L2[r5-559899977] IROR_R r5, r1 ISMULH_M r5, L2[r2-691380002] FSUB_R f1, a3 IMUL_R r3, -1936277582 CBRANCH r4, 55337999, COND 10 FSCAL_R f2 FMUL_R e1, a3 IADD_M r2, L1[r7+1603111755] IMUL_RCP r0, 906807986 IXOR_M r2, L2[r1-1916323430] IMUL_RCP r2, 1019754037 ISUB_R r7, r6 CBRANCH r4, -2133151126, COND 11 IADD_M r3, L2[r2+1816924702] FSWAP_R f0 FMUL_R e2, a3 ISUB_M r3, L2[r4-1835332167] FMUL_R e0, a2 CBRANCH r2, 866253151, COND 0 IADD_RS r4, r5, SHFT 0 IMUL_RCP r7, 1143762103 ISWAP_R r5, r5 ISTORE L2[r6-295782346], r0 IMUL_M r6, L3[119048] IXOR_R r3, r2 ISUB_R r4, r3 IMUL_M r1, L1[r6+2087836700] ISTORE L1[r0-219526196], r6 IROL_R r0, 38 IXOR_R r0, r4 FSUB_R f3, a3 FMUL_R e1, a2 ISUB_R r0, r4 FADD_M f3, L1[r1-2037503734] CBRANCH r2, 1944692994, COND 2 FSUB_R f2, a2 IXOR_R r1, -399296207 IXOR_M r2, L1[r5+1603792102] ISTORE L2[r1-442188173], r6 FSUB_R f1, a3 FSUB_R f3, a1 FSUB_R f2, a0 ISUB_R r5, r2 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e1, a0 FSUB_M f1, L1[r6+1934702088] ISUB_R r7, r0 ISTORE L1[r7+1907735349], r6 FDIV_M e3, L1[r1+1275986302] FMUL_R e0, a3 IMUL_RCP r1, 3878053592 FSQRT_R e3 IMUL_R r0, r2 |
randomx_isn_0: ; IXOR_M r5, L1[r4-1653125855] lea eax, [r12d-1653125855] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r2, L1[r4-1942586430] lea eax, [r12d-1942586430] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r5, L3[235152] xor r13, qword ptr [rsi+235152] randomx_isn_3: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; ISUB_R r0, -302116665 sub r8, -302116665 randomx_isn_6: ; ISTORE L1[r2-1198164000], r3 lea eax, [r10d-1198164000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISUB_M r2, L1[r1+1849901272] lea eax, [r9d+1849901272] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r2, -773982941, COND 9 add r10, -773917405 test r10, 33423360 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; CBRANCH r1, 1481874173, COND 7 add r9, 1481874173 test r9, 8355840 jz randomx_isn_9 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; CBRANCH r3, -1930613459, COND 11 add r11, -1930875603 test r11, 133693440 jz randomx_isn_13 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_18: ; IMUL_M r0, L1[r3+1970148311] lea eax, [r11d+1970148311] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r4, L2[r6+411501937] lea eax, [r14d+411501937] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; ISUB_M r4, L2[r3+317804865] lea eax, [r11d+317804865] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; CBRANCH r2, -475965786, COND 15 add r10, -475965786 test r10, 2139095040 jz randomx_isn_18 randomx_isn_32: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FSUB_M f1, L1[r7+1656116834] lea eax, [r15d+1656116834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; IADD_M r4, L1[r0-1971601326] lea eax, [r8d-1971601326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; CBRANCH r1, 1165808608, COND 9 add r9, 1165939680 test r9, 33423360 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r4, 355398783, COND 0 add r12, 355399039 test r12, 65280 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r5, -997770532, COND 4 add r13, -997772580 test r13, 1044480 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_45: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; CBRANCH r1, -938496699, COND 11 add r9, -938758843 test r9, 133693440 jz randomx_isn_44 randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; ISTORE L2[r0+1914909247], r5 lea eax, [r8d+1914909247] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_51: ; CBRANCH r2, -1791604899, COND 14 add r10, -1789507747 test r10, 1069547520 jz randomx_isn_49 randomx_isn_52: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_53: ; FSUB_M f1, L1[r4+1507773962] lea eax, [r12d+1507773962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_55: ; FSUB_M f3, L1[r2+9990279] lea eax, [r10d+9990279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_58: ; CBRANCH r3, -1281751458, COND 9 add r11, -1281751458 test r11, 33423360 jz randomx_isn_52 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_61: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_62: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_63: ; CBRANCH r2, 1257307742, COND 6 add r10, 1257299550 test r10, 4177920 jz randomx_isn_59 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; ISTORE L1[r2-317347413], r3 lea eax, [r10d-317347413] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_RS r5, r2, 799456368, SHFT 1 lea r13, [r13+r10*2+799456368] randomx_isn_68: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; CBRANCH r3, 1910586325, COND 0 add r11, 1910586197 test r11, 65280 jz randomx_isn_64 randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_73: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_74: ; IADD_M r1, L2[r7+1525237494] lea eax, [r15d+1525237494] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; FSUB_M f0, L1[r3+1561825663] lea eax, [r11d+1561825663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_79: ; ISMULH_M r3, L2[r0+1296607297] lea ecx, [r8d+1296607297] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_80: ; IROR_R r0, 7 ror r8, 7 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FDIV_M e0, L1[r1-439531086] lea eax, [r9d-439531086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; ISUB_M r7, L1[r2+2036258929] lea eax, [r10d+2036258929] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_M r3, L1[r4+1504692327] lea ecx, [r12d+1504692327] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; ISUB_M r7, L1[r5+1229953025] lea eax, [r13d+1229953025] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; CBRANCH r5, -1503754122, COND 10 add r13, -1503885194 test r13, 66846720 jz randomx_isn_79 randomx_isn_89: ; IADD_RS r5, r1, -1447082963, SHFT 3 lea r13, [r13+r9*8-1447082963] randomx_isn_90: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_91: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_98: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; CBRANCH r4, 497906634, COND 2 add r12, 497907146 test r12, 261120 jz randomx_isn_89 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISTORE L1[r7-502662960], r3 lea eax, [r15d-502662960] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_109: ; CBRANCH r0, 314500043, COND 10 add r8, 314368971 test r8, 66846720 jz randomx_isn_109 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_112: ; ISTORE L1[r7+1807394778], r1 lea eax, [r15d+1807394778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FADD_M f3, L1[r5+1829498637] lea eax, [r13d+1829498637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; CBRANCH r3, 1155608479, COND 2 add r11, 1155607967 test r11, 261120 jz randomx_isn_111 randomx_isn_117: ; FADD_M f3, L1[r3-1273582092] lea eax, [r11d-1273582092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_119: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_120: ; IXOR_M r0, L1[r5-861167427] lea eax, [r13d-861167427] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r4, -2020871235 sub r12, -2020871235 randomx_isn_122: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_123: ; ISUB_M r3, L1[r7-861618231] lea eax, [r15d-861618231] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_125: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; ISTORE L1[r1+467837867], r1 lea eax, [r9d+467837867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISTORE L2[r4-1045719240], r3 lea eax, [r12d-1045719240] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISTORE L3[r5+1422772106], r7 lea eax, [r13d+1422772106] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSUB_M f3, L1[r2-1227965422] lea eax, [r10d-1227965422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_140: ; ISTORE L1[r5-1999695215], r1 lea eax, [r13d-1999695215] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISTORE L2[r1+894319531], r4 lea eax, [r9d+894319531] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; IMUL_RCP r5, 3810508994 mov rax, 10396007808801452942 imul r13, rax randomx_isn_149: ; FADD_M f0, L1[r6-460506981] lea eax, [r14d-460506981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IMUL_M r5, L1[r2-3427472] lea eax, [r10d-3427472] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, -1722669599, COND 0 add r8, -1722669727 test r8, 65280 jz randomx_isn_136 randomx_isn_152: ; ISUB_M r7, L1[r5+932590407] lea eax, [r13d+932590407] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r4-1318045714], r5 lea eax, [r12d-1318045714] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IADD_M r4, L1[r6-1742850489] lea eax, [r14d-1742850489] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_156: ; FADD_M f1, L2[r2+1322926497] lea eax, [r10d+1322926497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_158: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_159: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IADD_M r7, L1[r5-1178247976] lea eax, [r13d-1178247976] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_165: ; ISUB_M r0, L1[r7+751793670] lea eax, [r15d+751793670] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_167: ; FSUB_M f2, L1[r0-1581911005] lea eax, [r8d-1581911005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_170: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_171: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IMUL_RCP r2, 2971917390 mov rax, 13329469180545482388 imul r10, rax randomx_isn_176: ; ISTORE L1[r3+2079431032], r4 lea eax, [r11d+2079431032] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IMULH_M r6, L1[r0-1877902440] lea ecx, [r8d-1877902440] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_178: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; CBRANCH r3, -1336852911, COND 8 add r11, -1336852911 test r11, 16711680 jz randomx_isn_159 randomx_isn_181: ; IADD_M r4, L1[r1-1959363467] lea eax, [r9d-1959363467] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r0, L2[r6+2135605169] lea eax, [r14d+2135605169] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_183: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IROR_R r5, 55 ror r13, 55 randomx_isn_185: ; CBRANCH r3, -2135673506, COND 2 add r11, -2135673506 test r11, 261120 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r5, 569534199, COND 10 add r13, 569665271 test r13, 66846720 jz randomx_isn_186 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; ISTORE L1[r7-1577209763], r1 lea eax, [r15d-1577209763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_M f0, L1[r7-1379536839] lea eax, [r15d-1379536839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FSUB_M f1, L1[r3+1417284517] lea eax, [r11d+1417284517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; ISUB_M r0, L1[r6+1870849109] lea eax, [r14d+1870849109] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_196: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_200: ; CBRANCH r5, -921921528, COND 15 add r13, -913532920 test r13, 2139095040 jz randomx_isn_187 randomx_isn_201: ; IMUL_M r3, L2[r5-559899977] lea eax, [r13d-559899977] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_203: ; ISMULH_M r5, L2[r2-691380002] lea ecx, [r10d-691380002] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; IMUL_R r3, -1936277582 imul r11, -1936277582 randomx_isn_206: ; CBRANCH r4, 55337999, COND 10 add r12, 55337999 test r12, 66846720 jz randomx_isn_201 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IADD_M r2, L1[r7+1603111755] lea eax, [r15d+1603111755] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r0, 906807986 mov rax, 10921298077631886006 imul r8, rax randomx_isn_211: ; IXOR_M r2, L2[r1-1916323430] lea eax, [r9d-1916323430] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r2, 1019754037 mov rax, 9711675516792332344 imul r10, rax randomx_isn_213: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_214: ; CBRANCH r4, -2133151126, COND 11 add r12, -2133151126 test r12, 133693440 jz randomx_isn_207 randomx_isn_215: ; IADD_M r3, L2[r2+1816924702] lea eax, [r10d+1816924702] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISUB_M r3, L2[r4-1835332167] lea eax, [r12d-1835332167] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; CBRANCH r2, 866253151, COND 0 add r10, 866253151 test r10, 65280 jz randomx_isn_215 randomx_isn_221: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_222: ; IMUL_RCP r7, 1143762103 mov rax, 17317447899885597449 imul r15, rax randomx_isn_223: ; ISWAP_R r5, r5 randomx_isn_224: ; ISTORE L2[r6-295782346], r0 lea eax, [r14d-295782346] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_M r6, L3[119048] imul r14, qword ptr [rsi+119048] randomx_isn_226: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; IMUL_M r1, L1[r6+2087836700] lea eax, [r14d+2087836700] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r0-219526196], r6 lea eax, [r8d-219526196] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IROL_R r0, 38 rol r8, 38 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_235: ; FADD_M f3, L1[r1-2037503734] lea eax, [r9d-2037503734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; CBRANCH r2, 1944692994, COND 2 add r10, 1944694018 test r10, 261120 jz randomx_isn_221 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IXOR_R r1, -399296207 xor r9, -399296207 randomx_isn_239: ; IXOR_M r2, L1[r5+1603792102] lea eax, [r13d+1603792102] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L2[r1-442188173], r6 lea eax, [r9d-442188173] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSUB_M f1, L1[r6+1934702088] lea eax, [r14d+1934702088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_250: ; ISTORE L1[r7+1907735349], r6 lea eax, [r15d+1907735349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FDIV_M e3, L1[r1+1275986302] lea eax, [r9d+1275986302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IMUL_RCP r1, 3878053592 mov rax, 10214939096987128174 imul r9, rax randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0xa77871ced471ed28, r1: 0x1555c08936b8d4b9 r2: 0x4bae70b5500e94e1, r3: 0x2605fc0b6ae6afec r4: 0xfd3d11d6b4cc4c0d, r5: 0x253f4b9e20cef248 r6: 0x4ce65114f765bcb2, r7: 0xd97900d9f48b35a3 Floating point registers F {lo, hi}: f0: {0x88582500510bcb6d, 0x07c0d97cfe81f21f} f1: {0xff96112929a99532, 0x826c12a63995ff91} f2: {0x7c017ffd7125275e, 0x04bb419ceb8a6498} f3: {0x8394cfe75b5feb75, 0x070598cb1236a82e} Floating point registers E {lo, hi}: e0: {0x49a851ffe27ecedb, 0x4616fe7f4ac335f3} e1: {0x3e22aa3e56bebe0d, 0x43f1be765241ea21} e2: {0x3de22eeea1bcee17, 0x4561b92ff5d454fb} e3: {0x422c0c0c635f419a, 0x467e9229ea62a08a} Floating point registers A {lo, hi}: a0: {0x41187b075c68c192, 0x419b7ab1109a9c45} a1: {0x403ac0bf531c7a8f, 0x4158855b75ba1b6f} a2: {0x4007a7023f4bee3f, 0x40726505b58bb4c8} a3: {0x3ffc32a9eec72431, 0x41cb99bbd6e48e79} |
RandomARQ code | ASM x86 |
ISUB_R r1, r6 IXOR_R r4, r5 IXOR_R r6, r2 IMUL_R r4, r5 FADD_R f1, a0 CBRANCH r0, -1790518760, COND 11 IADD_M r2, L2[r6-900977259] FSWAP_R f0 FADD_R f2, a0 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a1 FADD_R f3, a1 IXOR_R r1, -1199903502 CBRANCH r4, -359656729, COND 15 FSUB_R f1, a1 FMUL_R e0, a0 IMUL_R r3, r7 ISUB_R r0, r5 FSCAL_R f0 FADD_R f2, a3 IMUL_RCP r1, 1246366727 CBRANCH r2, 642447722, COND 11 ISTORE L2[r6+680094803], r7 IMUL_R r7, r6 FSUB_R f1, a1 IROR_R r1, r2 ISTORE L1[r3-1942796225], r6 CBRANCH r0, 862289230, COND 13 FSQRT_R e0 FADD_M f3, L1[r0-620848419] FSWAP_R f0 FSQRT_R e2 FDIV_M e2, L1[r2+1644429138] ISUB_R r4, -741602986 FSQRT_R e1 CBRANCH r0, -437500795, COND 4 ISTORE L1[r7+119562955], r7 ISUB_M r4, L1[r7+1233800578] FMUL_R e2, a0 FSUB_M f2, L2[r0+369095116] ISUB_R r5, r3 ISMULH_R r3, r2 FMUL_R e0, a2 IMUL_RCP r0, 476620762 FMUL_R e0, a2 FMUL_R e2, a1 IROR_R r0, r1 IADD_RS r7, r2, SHFT 1 IXOR_R r7, r1 IADD_RS r4, r4, SHFT 3 ISTORE L1[r7+796776461], r7 IADD_RS r0, r5, SHFT 2 FSCAL_R f1 ISUB_M r6, L1[r7+332294654] FMUL_R e0, a2 IADD_M r1, L1[r7-893096094] FSUB_R f3, a3 IADD_RS r4, r0, SHFT 1 ISUB_R r5, r3 CBRANCH r5, 257854042, COND 0 FSQRT_R e1 FMUL_R e3, a2 ISTORE L1[r3+425406660], r0 IXOR_R r6, r1 ISMULH_M r4, L1[r1-1551004892] CBRANCH r3, -1172871844, COND 0 IMUL_R r7, -963216138 FSUB_M f0, L1[r5-1982613960] IADD_RS r7, r4, SHFT 0 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 1 ISUB_M r7, L1[r1+59206475] IADD_RS r3, r2, SHFT 2 IADD_RS r6, r6, SHFT 2 CBRANCH r5, 245887220, COND 11 FADD_R f3, a0 FADD_R f1, a3 INEG_R r7 FSCAL_R f0 FSCAL_R f1 IMUL_R r0, r7 FADD_M f1, L1[r3-269772209] FSUB_M f0, L1[r1-1627075751] IXOR_R r7, 605657723 FADD_R f3, a2 IADD_RS r6, r1, SHFT 2 ISUB_R r7, r6 FMUL_R e0, a2 IADD_M r6, L2[r7-1273856886] INEG_R r4 ISTORE L1[r3-1172445828], r7 ISTORE L1[r6+782787523], r2 CBRANCH r5, 1610537079, COND 12 FSUB_M f3, L2[r3-1078422283] ISTORE L1[r2+616926922], r5 FMUL_R e2, a0 FSWAP_R e2 IXOR_R r6, r2 IXOR_M r7, L1[r6-1600505090] IXOR_R r0, r1 INEG_R r7 FADD_R f2, a2 IMULH_R r5, r4 ISUB_R r2, r5 ISTORE L1[r2+1798743172], r4 CBRANCH r5, 493625056, COND 12 ISTORE L3[r7+1524561675], r4 FMUL_R e1, a2 IROR_R r3, r1 IXOR_M r3, L1[r4-1689253154] IMULH_R r6, r2 IROR_R r1, r2 IROR_R r3, r5 ISMULH_R r6, r7 FMUL_R e3, a2 IXOR_R r1, r6 IMUL_R r0, r4 IADD_RS r2, r6, SHFT 0 CBRANCH r3, -546702178, COND 12 CBRANCH r7, -20195528, COND 5 ISWAP_R r1, r0 CBRANCH r4, -34061423, COND 3 FMUL_R e2, a0 IROR_R r4, r3 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e0, a2 IMUL_R r3, r7 FMUL_R e3, a0 FSQRT_R e3 ISTORE L3[r2+1056731160], r3 FADD_R f3, a1 CBRANCH r2, 1701547653, COND 5 FMUL_R e0, a3 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 3 ISWAP_R r5, r7 FSUB_R f1, a0 FSUB_M f3, L2[r3-955154316] IMUL_R r6, 525534772 FSWAP_R f0 IADD_RS r4, r4, SHFT 3 ISTORE L2[r3+1835031380], r4 FMUL_R e1, a1 IXOR_R r3, r6 IXOR_R r1, 1985268421 IXOR_R r2, r5 FMUL_R e0, a1 IROL_R r3, r6 ISUB_R r2, 664615068 IMULH_R r3, r4 IMUL_R r3, r2 ISUB_R r5, r7 FSCAL_R f0 CBRANCH r6, 398889197, COND 3 IMUL_R r5, r7 ISUB_R r2, r5 INEG_R r3 FADD_R f0, a0 ISMULH_R r1, r7 ISUB_R r1, r0 IADD_RS r4, r6, SHFT 3 IADD_M r4, L1[r6-905681335] IXOR_R r2, r6 IXOR_M r5, L2[r0-2146078804] IADD_RS r1, r0, SHFT 0 FSUB_R f3, a2 IMUL_RCP r7, 2083552140 IMUL_M r7, L1[r0-2026492189] FADD_R f2, a0 IMUL_R r7, r2 CBRANCH r2, 721157285, COND 9 FADD_R f2, a2 FSUB_R f0, a0 CBRANCH r1, 1778340783, COND 9 IADD_RS r1, r6, SHFT 1 FSUB_R f3, a3 FSWAP_R f1 IXOR_M r5, L1[r6-404785377] ISTORE L2[r5+1573171139], r6 IADD_RS r0, r5, SHFT 2 FSUB_R f2, a1 IADD_RS r0, r3, SHFT 3 IMUL_R r5, r3 ISUB_R r5, r3 IXOR_R r3, 942140700 ISTORE L1[r0-491206708], r0 ISWAP_R r0, r5 ISWAP_R r7, r1 IROL_R r3, r7 IMUL_R r2, r3 IXOR_R r6, r7 FMUL_R e3, a3 FSWAP_R e0 CBRANCH r0, -601096915, COND 12 CBRANCH r2, -1725508063, COND 6 IXOR_M r7, L1[r5+84184405] IMUL_R r6, r2 IXOR_R r0, r1 FSUB_R f2, a2 CBRANCH r6, 737763931, COND 8 IADD_RS r5, r2, -1143015887, SHFT 2 CBRANCH r5, 1512036370, COND 5 IXOR_R r5, r7 IXOR_R r1, r6 FMUL_R e0, a1 ISMULH_R r6, r4 IMUL_R r2, r0 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L1[r0-1527178557], r4 FADD_R f2, a0 ISMULH_R r4, r1 IMUL_M r2, L1[r1-669055743] CBRANCH r0, -1008284627, COND 2 IMUL_R r6, r4 FSQRT_R e0 CBRANCH r1, 816225738, COND 5 FDIV_M e2, L1[r5-1615424521] IADD_RS r5, r2, 1318960438, SHFT 0 FSCAL_R f2 FMUL_R e1, a1 FSUB_R f2, a2 FSCAL_R f1 ISTORE L2[r1-804123338], r0 FSUB_R f3, a1 ISUB_R r7, r0 IMUL_M r2, L3[201168] ISUB_R r3, r5 IADD_RS r0, r7, SHFT 1 CBRANCH r5, 1470498966, COND 7 FSQRT_R e1 FMUL_R e3, a3 FADD_R f1, a0 ISTORE L1[r2-1142512725], r0 IMUL_R r3, r1 ISUB_R r2, r4 CBRANCH r1, -1215654931, COND 15 ISUB_R r0, r5 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a0 ISTORE L2[r6-2068492143], r4 ISTORE L1[r7+1552062018], r4 FSQRT_R e2 IROR_R r4, 26 CBRANCH r4, 1536122169, COND 5 IROR_R r7, r1 IROR_R r2, r4 IMUL_R r1, r2 IADD_M r6, L1[r4+225234817] FSUB_R f2, a2 FADD_R f0, a1 CBRANCH r4, -359306993, COND 0 FSUB_R f0, a2 CBRANCH r3, -1132534259, COND 4 ISTORE L3[r0-132388227], r5 |
randomx_isn_0: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_1: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_2: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; CBRANCH r0, -1790518760, COND 11 add r8, -1790256616 test r8, 133693440 jz randomx_isn_0 randomx_isn_6: ; IADD_M r2, L2[r6-900977259] lea eax, [r14d-900977259] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IXOR_R r1, -1199903502 xor r9, -1199903502 randomx_isn_13: ; CBRANCH r4, -359656729, COND 15 add r12, -359656729 test r12, 2139095040 jz randomx_isn_6 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_17: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; IMUL_RCP r1, 1246366727 mov rax, 15891823970816002374 imul r9, rax randomx_isn_21: ; CBRANCH r2, 642447722, COND 11 add r10, 642447722 test r10, 133693440 jz randomx_isn_14 randomx_isn_22: ; ISTORE L2[r6+680094803], r7 lea eax, [r14d+680094803] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_26: ; ISTORE L1[r3-1942796225], r6 lea eax, [r11d-1942796225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; CBRANCH r0, 862289230, COND 13 add r8, 862289230 test r8, 534773760 jz randomx_isn_22 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FADD_M f3, L1[r0-620848419] lea eax, [r8d-620848419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FDIV_M e2, L1[r2+1644429138] lea eax, [r10d+1644429138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; ISUB_R r4, -741602986 sub r12, -741602986 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; CBRANCH r0, -437500795, COND 4 add r8, -437496699 test r8, 1044480 jz randomx_isn_28 randomx_isn_36: ; ISTORE L1[r7+119562955], r7 lea eax, [r15d+119562955] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; ISUB_M r4, L1[r7+1233800578] lea eax, [r15d+1233800578] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FSUB_M f2, L2[r0+369095116] lea eax, [r8d+369095116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IMUL_RCP r0, 476620762 mov rax, 10389308548714713983 imul r8, rax randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_47: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_48: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_49: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_50: ; ISTORE L1[r7+796776461], r7 lea eax, [r15d+796776461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISUB_M r6, L1[r7+332294654] lea eax, [r15d+332294654] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; IADD_M r1, L1[r7-893096094] lea eax, [r15d-893096094] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_58: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_59: ; CBRANCH r5, 257854042, COND 0 add r13, 257854298 test r13, 65280 jz randomx_isn_59 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; ISTORE L1[r3+425406660], r0 lea eax, [r11d+425406660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_64: ; ISMULH_M r4, L1[r1-1551004892] lea ecx, [r9d-1551004892] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; CBRANCH r3, -1172871844, COND 0 add r11, -1172871844 test r11, 65280 jz randomx_isn_60 randomx_isn_66: ; IMUL_R r7, -963216138 imul r15, -963216138 randomx_isn_67: ; FSUB_M f0, L1[r5-1982613960] lea eax, [r13d-1982613960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_71: ; ISUB_M r7, L1[r1+59206475] lea eax, [r9d+59206475] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_73: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_74: ; CBRANCH r5, 245887220, COND 11 add r13, 246149364 test r13, 133693440 jz randomx_isn_66 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; INEG_R r7 neg r15 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_81: ; FADD_M f1, L1[r3-269772209] lea eax, [r11d-269772209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FSUB_M f0, L1[r1-1627075751] lea eax, [r9d-1627075751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IXOR_R r7, 605657723 xor r15, 605657723 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_86: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IADD_M r6, L2[r7-1273856886] lea eax, [r15d-1273856886] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_89: ; INEG_R r4 neg r12 randomx_isn_90: ; ISTORE L1[r3-1172445828], r7 lea eax, [r11d-1172445828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISTORE L1[r6+782787523], r2 lea eax, [r14d+782787523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; CBRANCH r5, 1610537079, COND 12 add r13, 1610012791 test r13, 267386880 jz randomx_isn_75 randomx_isn_93: ; FSUB_M f3, L2[r3-1078422283] lea eax, [r11d-1078422283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; ISTORE L1[r2+616926922], r5 lea eax, [r10d+616926922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_98: ; IXOR_M r7, L1[r6-1600505090] lea eax, [r14d-1600505090] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_100: ; INEG_R r7 neg r15 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_103: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_104: ; ISTORE L1[r2+1798743172], r4 lea eax, [r10d+1798743172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CBRANCH r5, 493625056, COND 12 add r13, 494149344 test r13, 267386880 jz randomx_isn_103 randomx_isn_106: ; ISTORE L3[r7+1524561675], r4 lea eax, [r15d+1524561675] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_109: ; IXOR_M r3, L1[r4-1689253154] lea eax, [r12d-1689253154] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_111: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_112: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_113: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_116: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_117: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_118: ; CBRANCH r3, -546702178, COND 12 add r11, -546177890 test r11, 267386880 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r7, -20195528, COND 5 add r15, -20191432 test r15, 2088960 jz randomx_isn_119 randomx_isn_120: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_121: ; CBRANCH r4, -34061423, COND 3 add r12, -34059375 test r12, 522240 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; ISTORE L3[r2+1056731160], r3 lea eax, [r10d+1056731160] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; CBRANCH r2, 1701547653, COND 5 add r10, 1701555845 test r10, 2088960 jz randomx_isn_122 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_136: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; FSUB_M f3, L2[r3-955154316] lea eax, [r11d-955154316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IMUL_R r6, 525534772 imul r14, 525534772 randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_142: ; ISTORE L2[r3+1835031380], r4 lea eax, [r11d+1835031380] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; IXOR_R r1, 1985268421 xor r9, 1985268421 randomx_isn_146: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_149: ; ISUB_R r2, 664615068 sub r10, 664615068 randomx_isn_150: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_151: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; CBRANCH r6, 398889197, COND 3 add r14, 398891245 test r14, 522240 jz randomx_isn_140 randomx_isn_155: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_156: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_157: ; INEG_R r3 neg r11 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_160: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_161: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_162: ; IADD_M r4, L1[r6-905681335] lea eax, [r14d-905681335] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; IXOR_M r5, L2[r0-2146078804] lea eax, [r8d-2146078804] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; IMUL_RCP r7, 2083552140 mov rax, 9506381073125477147 imul r15, rax randomx_isn_168: ; IMUL_M r7, L1[r0-2026492189] lea eax, [r8d-2026492189] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_171: ; CBRANCH r2, 721157285, COND 9 add r10, 721091749 test r10, 33423360 jz randomx_isn_164 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; CBRANCH r1, 1778340783, COND 9 add r9, 1778275247 test r9, 33423360 jz randomx_isn_172 randomx_isn_175: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; IXOR_M r5, L1[r6-404785377] lea eax, [r14d-404785377] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L2[r5+1573171139], r6 lea eax, [r13d+1573171139] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; IXOR_R r3, 942140700 xor r11, 942140700 randomx_isn_186: ; ISTORE L1[r0-491206708], r0 lea eax, [r8d-491206708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_188: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_189: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_190: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_191: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; CBRANCH r0, -601096915, COND 12 add r8, -600572627 test r8, 267386880 jz randomx_isn_188 randomx_isn_195: ; CBRANCH r2, -1725508063, COND 6 add r10, -1725508063 test r10, 4177920 jz randomx_isn_195 randomx_isn_196: ; IXOR_M r7, L1[r5+84184405] lea eax, [r13d+84184405] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; CBRANCH r6, 737763931, COND 8 add r14, 737763931 test r14, 16711680 jz randomx_isn_198 randomx_isn_201: ; IADD_RS r5, r2, -1143015887, SHFT 2 lea r13, [r13+r10*4-1143015887] randomx_isn_202: ; CBRANCH r5, 1512036370, COND 5 add r13, 1512040466 test r13, 2088960 jz randomx_isn_202 randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; ISTORE L1[r0-1527178557], r4 lea eax, [r8d-1527178557] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_213: ; IMUL_M r2, L1[r1-669055743] lea eax, [r9d-669055743] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r0, -1008284627, COND 2 add r8, -1008284627 test r8, 261120 jz randomx_isn_203 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; CBRANCH r1, 816225738, COND 5 add r9, 816229834 test r9, 2088960 jz randomx_isn_215 randomx_isn_218: ; FDIV_M e2, L1[r5-1615424521] lea eax, [r13d-1615424521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IADD_RS r5, r2, 1318960438, SHFT 0 lea r13, [r13+r10*1+1318960438] randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; ISTORE L2[r1-804123338], r0 lea eax, [r9d-804123338] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_227: ; IMUL_M r2, L3[201168] imul r10, qword ptr [rsi+201168] randomx_isn_228: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_229: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_230: ; CBRANCH r5, 1470498966, COND 7 add r13, 1470531734 test r13, 8355840 jz randomx_isn_220 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; ISTORE L1[r2-1142512725], r0 lea eax, [r10d-1142512725] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_237: ; CBRANCH r1, -1215654931, COND 15 add r9, -1215654931 test r9, 2139095040 jz randomx_isn_231 randomx_isn_238: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_239: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISTORE L2[r6-2068492143], r4 lea eax, [r14d-2068492143] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISTORE L1[r7+1552062018], r4 lea eax, [r15d+1552062018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IROR_R r4, 26 ror r12, 26 randomx_isn_245: ; CBRANCH r4, 1536122169, COND 5 add r12, 1536126265 test r12, 2088960 jz randomx_isn_245 randomx_isn_246: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_247: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_248: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_249: ; IADD_M r6, L1[r4+225234817] lea eax, [r12d+225234817] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; CBRANCH r4, -359306993, COND 0 add r12, -359306993 test r12, 65280 jz randomx_isn_246 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; CBRANCH r3, -1132534259, COND 4 add r11, -1132530163 test r11, 1044480 jz randomx_isn_253 randomx_isn_255: ; ISTORE L3[r0-132388227], r5 lea eax, [r8d-132388227] and eax, 262136 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x940592645bb2a3ac, r1: 0x4bdfeb550f42d9cb r2: 0xbde7869998fb50e2, r3: 0x105c537bff2fb6cd r4: 0x72f6077aa3b2eb7c, r5: 0xd6a17c549062e78c r6: 0xa8b56bbcbcf40001, r7: 0x04d17957f9f9f5bd Floating point registers F {lo, hi}: f0: {0x89be7003beb88a35, 0x893740f0540a583c} f1: {0x00a4cb5b3fb5728c, 0x012ca64cc859bc65} f2: {0x869aa4839412350b, 0x86277ed68f452461} f3: {0x04ff37cd7fad99a2, 0x02064d7732a184ba} Floating point registers E {lo, hi}: e0: {0x48702811ed7f0a14, 0x48a063f9148037b4} e1: {0x41786edc2ae67270, 0x408ca11d45b7e5e5} e2: {0x4744c0a7017d137d, 0x4781bdfc6e2264d7} e3: {0x452fb3cd7bea3a23, 0x43fc872e95daf8ef} Floating point registers A {lo, hi}: a0: {0x41dc65b7aedf6296, 0x419fd5dd92e8bb9f} a1: {0x412bd83c4d6aff5c, 0x403b1e5591c2bf9b} a2: {0x41ce6374ee3d35ef, 0x4196f290e7a7b632} a3: {0x4103755216c701cb, 0x411d6d6a417de954} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FMUL_R e2, a1 FSUB_M f3, L1[r2+290564322] ISTORE L2[r0+1856612321], r6 ISWAP_R r7, r7 FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r7, r1, SHFT 0 FADD_R f1, a3 IXOR_R r7, r6 FSUB_R f0, a2 ISUB_R r7, r1 FMUL_R e2, a0 IADD_M r4, L1[r6+311786058] FSWAP_R e1 FMUL_R e3, a2 FADD_M f1, L1[r6+375040731] IMUL_R r6, r3 FADD_R f3, a2 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r7, 829275617, COND 12 IADD_RS r0, r7, SHFT 3 ISTORE L3[r4-1986175333], r1 CBRANCH r3, 1016936462, COND 13 IADD_M r1, L1[r5+450743851] CBRANCH r7, 1364333585, COND 2 FSUB_R f0, a3 IROR_R r4, r1 FSQRT_R e1 IMUL_R r3, r0 IXOR_R r1, r6 ISUB_M r0, L1[r1-1996862429] ISTORE L1[r2-406826411], r0 IMUL_RCP r6, 2931235314 FDIV_M e2, L1[r0+286189111] CBRANCH r2, 1537931409, COND 13 IXOR_R r0, r4 IMULH_R r1, r0 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a1 IXOR_M r5, L1[r4+1206668255] FSUB_R f0, a1 ISTORE L3[r1-315951778], r6 IMUL_R r7, -1463897593 ISUB_R r3, r6 IROR_R r2, r4 FADD_R f1, a3 ISTORE L1[r2-1549310433], r7 IMUL_R r4, r1 FMUL_R e1, a1 CBRANCH r4, -1917213824, COND 4 IXOR_R r0, -155506977 IMUL_RCP r0, 2825079453 FMUL_R e3, a2 IXOR_M r5, L1[r6-1293776034] IMUL_M r3, L2[r0+86533538] IXOR_R r1, r5 IMUL_R r7, r4 IROR_R r0, r2 ISUB_M r0, L1[r4-1806288270] FSUB_R f0, a0 FSUB_R f0, a0 FDIV_M e2, L2[r2+1417928969] IXOR_R r7, r2 CBRANCH r1, -573691794, COND 7 IADD_M r3, L1[r0+214338604] IADD_RS r1, r7, SHFT 2 IADD_RS r4, r0, SHFT 0 ISUB_R r7, r4 IADD_RS r6, r5, SHFT 2 ISMULH_M r1, L1[r3-1351864905] FMUL_R e1, a2 IXOR_M r1, L1[r7+1547332073] ISUB_M r4, L1[r6+515589232] FSUB_R f3, a2 IMUL_RCP r7, 2975945101 IMUL_R r3, r0 FSQRT_R e1 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 1 FSWAP_R e3 IMUL_R r0, r4 FMUL_R e2, a3 FADD_R f0, a2 CBRANCH r4, -990058483, COND 3 IMUL_R r0, 1537565473 FMUL_R e1, a0 FADD_R f2, a0 FDIV_M e1, L1[r3-804848550] IXOR_R r2, r3 CBRANCH r0, -2010456512, COND 8 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e0, a3 ISUB_R r3, r7 IMUL_R r4, r7 IXOR_R r0, r5 IMUL_R r2, r3 FADD_R f3, a2 IROR_R r3, r7 FMUL_R e2, a0 FSUB_R f1, a3 ISUB_M r5, L1[r6+1650516411] FADD_R f2, a2 ISMULH_R r2, r4 FSUB_R f1, a0 IROR_R r0, r5 IADD_RS r2, r4, SHFT 1 CBRANCH r5, -119026586, COND 10 FSUB_M f1, L1[r3+735313881] ISMULH_M r4, L2[r7-1645856513] IMUL_R r1, r5 ISUB_M r6, L1[r4+2141570809] IADD_M r2, L2[r3-789772782] FMUL_R e3, a3 IROR_R r0, r6 IADD_M r6, L3[229720] FMUL_R e2, a2 FMUL_R e2, a3 IMUL_R r7, r2 ISUB_R r4, r0 FDIV_M e2, L1[r0+1796427778] FADD_R f1, a3 ISTORE L1[r6-1300388373], r6 ISMULH_R r3, r6 FMUL_R e0, a3 IROR_R r4, r1 FADD_M f2, L1[r5-708990509] FMUL_R e3, a2 CBRANCH r4, 576239094, COND 8 ISTORE L1[r0-424781584], r6 FMUL_R e1, a1 ISWAP_R r1, r4 ISUB_R r4, r1 IXOR_R r0, r2 FMUL_R e2, a1 FADD_R f0, a2 CBRANCH r5, -1870783684, COND 3 IMUL_R r4, r0 ISUB_R r1, r5 IXOR_R r6, r0 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 2 FDIV_M e1, L1[r5+215089039] IMUL_R r6, r4 CFROUND r4, 24 FMUL_R e1, a2 ISUB_R r7, r0 ISMULH_M r3, L2[r7-1400960729] ISTORE L1[r3-1029213585], r7 FSCAL_R f0 FSUB_M f2, L2[r1-392214392] IXOR_M r0, L1[r4+1158827828] FADD_R f3, a2 FADD_R f0, a0 CBRANCH r5, -959210049, COND 10 FADD_R f0, a3 ISWAP_R r0, r6 IMUL_RCP r4, 2716995213 IMUL_RCP r1, 894334073 IADD_RS r2, r2, SHFT 3 FADD_R f3, a3 IADD_RS r0, r6, SHFT 3 IADD_RS r5, r4, 1434940353, SHFT 2 ISMULH_M r7, L1[r4+271595409] FDIV_M e2, L1[r1+1357426798] IXOR_M r3, L2[r5-1604851907] FMUL_R e1, a1 IXOR_R r2, r7 IMUL_R r0, r5 IXOR_R r3, r4 IROR_R r1, r0 ISTORE L1[r4-1318997698], r7 IMUL_RCP r4, 3000095873 ISUB_M r7, L1[r0+1989305269] FMUL_R e1, a3 FSWAP_R e2 FSUB_R f0, a3 FMUL_R e1, a3 ISUB_R r6, r0 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e1, a3 ISUB_R r2, r6 IMUL_RCP r2, 1784245709 CBRANCH r6, -1967644491, COND 14 ISTORE L1[r5+1899220844], r6 FSCAL_R f0 FDIV_M e2, L1[r0-1046750946] FMUL_R e3, a0 FSQRT_R e0 IXOR_R r3, r6 ISTORE L1[r3+1547544959], r1 ISUB_R r7, r6 IADD_M r5, L1[r1-1173252132] ISUB_R r7, r6 FADD_R f2, a0 FSUB_R f2, a2 IMUL_R r7, -41705385 FSUB_R f1, a3 FMUL_R e1, a2 ISTORE L1[r7+1083891657], r5 IADD_M r0, L3[141184] ISMULH_R r3, r4 ISUB_M r0, L1[r4+1968004676] CBRANCH r2, -1839909759, COND 8 FSUB_R f0, a2 IXOR_R r1, r7 IMUL_R r0, r7 ISTORE L2[r6-1410443713], r6 IMUL_R r4, r1 ISUB_M r3, L3[13904] IMULH_R r2, r7 INEG_R r3 IMUL_M r6, L2[r2+748437795] IXOR_R r4, r0 FSCAL_R f2 FDIV_M e0, L1[r2+198707022] ISTORE L1[r4-1973689551], r1 ISUB_R r4, r5 FSUB_R f3, a2 IMUL_RCP r0, 2968374710 INEG_R r1 IMUL_R r7, r5 FMUL_R e2, a1 IROR_R r6, r7 IADD_RS r1, r4, SHFT 1 IADD_M r3, L1[r6-1549080238] IMUL_RCP r3, 795152450 IROL_R r3, r2 FSUB_R f3, a2 IXOR_R r2, r0 IMULH_R r7, r1 IADD_RS r7, r3, SHFT 0 FSQRT_R e0 IXOR_R r1, -77883495 IADD_RS r3, r1, SHFT 0 IXOR_M r7, L1[r0+1962604171] FADD_M f3, L1[r1+2034355080] IADD_RS r2, r7, SHFT 2 INEG_R r5 FSUB_R f0, a3 IMUL_R r6, r4 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e3, a1 FADD_M f0, L1[r3-1635481267] ISTORE L2[r1+621934091], r2 FMUL_R e3, a1 FSUB_R f1, a0 FSUB_R f2, a2 IROR_R r2, r7 ISUB_R r2, r6 IADD_M r7, L2[r4-1867721913] IMUL_RCP r4, 4189475990 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FSUB_M f3, L1[r2+290564322] lea eax, [r10d+290564322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; ISTORE L2[r0+1856612321], r6 lea eax, [r8d+1856612321] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISWAP_R r7, r7 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IADD_M r4, L1[r6+311786058] lea eax, [r14d+311786058] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FADD_M f1, L1[r6+375040731] lea eax, [r14d+375040731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; CBRANCH r7, 829275617, COND 12 add r15, 829799905 test r15, 267386880 jz randomx_isn_12 randomx_isn_22: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_23: ; ISTORE L3[r4-1986175333], r1 lea eax, [r12d-1986175333] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; CBRANCH r3, 1016936462, COND 13 add r11, 1017985038 test r11, 534773760 jz randomx_isn_22 randomx_isn_25: ; IADD_M r1, L1[r5+450743851] lea eax, [r13d+450743851] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 1364333585, COND 2 add r15, 1364333585 test r15, 261120 jz randomx_isn_25 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_32: ; ISUB_M r0, L1[r1-1996862429] lea eax, [r9d-1996862429] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r2-406826411], r0 lea eax, [r10d-406826411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_RCP r6, 2931235314 mov rax, 13514466432609363956 imul r14, rax randomx_isn_35: ; FDIV_M e2, L1[r0+286189111] lea eax, [r8d+286189111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; CBRANCH r2, 1537931409, COND 13 add r10, 1537931409 test r10, 534773760 jz randomx_isn_27 randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_39: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IXOR_M r5, L1[r4+1206668255] lea eax, [r12d+1206668255] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; ISTORE L3[r1-315951778], r6 lea eax, [r9d-315951778] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_R r7, -1463897593 imul r15, -1463897593 randomx_isn_45: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_46: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; ISTORE L1[r2-1549310433], r7 lea eax, [r10d-1549310433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; CBRANCH r4, -1917213824, COND 4 add r12, -1917209728 test r12, 1044480 jz randomx_isn_50 randomx_isn_52: ; IXOR_R r0, -155506977 xor r8, -155506977 randomx_isn_53: ; IMUL_RCP r0, 2825079453 mov rax, 14022289254578415850 imul r8, rax randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IXOR_M r5, L1[r6-1293776034] lea eax, [r14d-1293776034] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_M r3, L2[r0+86533538] lea eax, [r8d+86533538] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_58: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_59: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_60: ; ISUB_M r0, L1[r4-1806288270] lea eax, [r12d-1806288270] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FDIV_M e2, L2[r2+1417928969] lea eax, [r10d+1417928969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_65: ; CBRANCH r1, -573691794, COND 7 add r9, -573659026 test r9, 8355840 jz randomx_isn_58 randomx_isn_66: ; IADD_M r3, L1[r0+214338604] lea eax, [r8d+214338604] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_68: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_69: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_70: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_71: ; ISMULH_M r1, L1[r3-1351864905] lea ecx, [r11d-1351864905] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IXOR_M r1, L1[r7+1547332073] lea eax, [r15d+1547332073] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r4, L1[r6+515589232] lea eax, [r14d+515589232] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; IMUL_RCP r7, 2975945101 mov rax, 13311428777305313871 imul r15, rax randomx_isn_77: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; CBRANCH r4, -990058483, COND 3 add r12, -990058483 test r12, 522240 jz randomx_isn_75 randomx_isn_86: ; IMUL_R r0, 1537565473 imul r8, 1537565473 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FDIV_M e1, L1[r3-804848550] lea eax, [r11d-804848550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_91: ; CBRANCH r0, -2010456512, COND 8 add r8, -2010423744 test r8, 16711680 jz randomx_isn_87 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_96: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_97: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; ISUB_M r5, L1[r6+1650516411] lea eax, [r14d+1650516411] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_108: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_109: ; CBRANCH r5, -119026586, COND 10 add r13, -119157658 test r13, 66846720 jz randomx_isn_104 randomx_isn_110: ; FSUB_M f1, L1[r3+735313881] lea eax, [r11d+735313881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; ISMULH_M r4, L2[r7-1645856513] lea ecx, [r15d-1645856513] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_112: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_113: ; ISUB_M r6, L1[r4+2141570809] lea eax, [r12d+2141570809] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r2, L2[r3-789772782] lea eax, [r11d-789772782] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_117: ; IADD_M r6, L3[229720] add r14, qword ptr [rsi+229720] randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; FDIV_M e2, L1[r0+1796427778] lea eax, [r8d+1796427778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; ISTORE L1[r6-1300388373], r6 lea eax, [r14d-1300388373] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_128: ; FADD_M f2, L1[r5-708990509] lea eax, [r13d-708990509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; CBRANCH r4, 576239094, COND 8 add r12, 576271862 test r12, 16711680 jz randomx_isn_128 randomx_isn_131: ; ISTORE L1[r0-424781584], r6 lea eax, [r8d-424781584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_134: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_135: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; CBRANCH r5, -1870783684, COND 3 add r13, -1870783684 test r13, 522240 jz randomx_isn_131 randomx_isn_139: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_140: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_141: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_144: ; FDIV_M e1, L1[r5+215089039] lea eax, [r13d+215089039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; CFROUND r4, 24 mov rax, r12 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_149: ; ISMULH_M r3, L2[r7-1400960729] lea ecx, [r15d-1400960729] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_150: ; ISTORE L1[r3-1029213585], r7 lea eax, [r11d-1029213585] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FSUB_M f2, L2[r1-392214392] lea eax, [r9d-392214392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IXOR_M r0, L1[r4+1158827828] lea eax, [r12d+1158827828] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; CBRANCH r5, -959210049, COND 10 add r13, -959078977 test r13, 66846720 jz randomx_isn_139 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_159: ; IMUL_RCP r4, 2716995213 mov rax, 14580107122600281444 imul r12, rax randomx_isn_160: ; IMUL_RCP r1, 894334073 mov rax, 11073625184671949985 imul r9, rax randomx_isn_161: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_164: ; IADD_RS r5, r4, 1434940353, SHFT 2 lea r13, [r13+r12*4+1434940353] randomx_isn_165: ; ISMULH_M r7, L1[r4+271595409] lea ecx, [r12d+271595409] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_166: ; FDIV_M e2, L1[r1+1357426798] lea eax, [r9d+1357426798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IXOR_M r3, L2[r5-1604851907] lea eax, [r13d-1604851907] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_172: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_173: ; ISTORE L1[r4-1318997698], r7 lea eax, [r12d-1318997698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMUL_RCP r4, 3000095873 mov rax, 13204271774661438893 imul r12, rax randomx_isn_175: ; ISUB_M r7, L1[r0+1989305269] lea eax, [r8d+1989305269] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; IMUL_RCP r2, 1784245709 mov rax, 11101072306721228829 imul r10, rax randomx_isn_186: ; CBRANCH r6, -1967644491, COND 14 add r14, -1965547339 test r14, 1069547520 jz randomx_isn_181 randomx_isn_187: ; ISTORE L1[r5+1899220844], r6 lea eax, [r13d+1899220844] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FDIV_M e2, L1[r0-1046750946] lea eax, [r8d-1046750946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_193: ; ISTORE L1[r3+1547544959], r1 lea eax, [r11d+1547544959] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_195: ; IADD_M r5, L1[r1-1173252132] lea eax, [r9d-1173252132] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IMUL_R r7, -41705385 imul r15, -41705385 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISTORE L1[r7+1083891657], r5 lea eax, [r15d+1083891657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IADD_M r0, L3[141184] add r8, qword ptr [rsi+141184] randomx_isn_204: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_205: ; ISUB_M r0, L1[r4+1968004676] lea eax, [r12d+1968004676] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r2, -1839909759, COND 8 add r10, -1839909759 test r10, 16711680 jz randomx_isn_187 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_210: ; ISTORE L2[r6-1410443713], r6 lea eax, [r14d-1410443713] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; ISUB_M r3, L3[13904] sub r11, qword ptr [rsi+13904] randomx_isn_213: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_214: ; INEG_R r3 neg r11 randomx_isn_215: ; IMUL_M r6, L2[r2+748437795] lea eax, [r10d+748437795] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FDIV_M e0, L1[r2+198707022] lea eax, [r10d+198707022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; ISTORE L1[r4-1973689551], r1 lea eax, [r12d-1973689551] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; IMUL_RCP r0, 2968374710 mov rax, 13345377564253728868 imul r8, rax randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_227: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_228: ; IADD_M r3, L1[r6-1549080238] lea eax, [r14d-1549080238] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r3, 795152450 mov rax, 12454869898574848381 imul r11, rax randomx_isn_230: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_233: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_234: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IXOR_R r1, -77883495 xor r9, -77883495 randomx_isn_237: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_238: ; IXOR_M r7, L1[r0+1962604171] lea eax, [r8d+1962604171] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f3, L1[r1+2034355080] lea eax, [r9d+2034355080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FADD_M f0, L1[r3-1635481267] lea eax, [r11d-1635481267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISTORE L2[r1+621934091], r2 lea eax, [r9d+621934091] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_253: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_254: ; IADD_M r7, L2[r4-1867721913] lea eax, [r12d-1867721913] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r4, 4189475990 mov rax, 9455617206468861705 imul r12, rax |
Integer registers R: r0: 0x4fcc0b0248c0035d, r1: 0x707e37ea64724dba r2: 0xc87358cb87d93eaa, r3: 0xdc4f7bfa37fc2896 r4: 0x78ac1701fce3724f, r5: 0x3ebcff1d14571efe r6: 0x2b27e4f2e3c91b92, r7: 0x590b41c867e44c24 Floating point registers F {lo, hi}: f0: {0x81fe5c545d23be86, 0x835c9552ebb9e230} f1: {0x0b6eb738916cc034, 0x9c7d50daa9a5b41e} f2: {0x2839585ea12f1770, 0x96a52897c045a4fa} f3: {0x7e4aa7c08ca0c69c, 0x09ab1d12bf6bc2d9} Floating point registers E {lo, hi}: e0: {0x405edd1d3c43ac82, 0x429797d47978254f} e1: {0x4a76cb870993d3e7, 0x5d6727dd7a56917f} e2: {0x69e1f2890d377b9e, 0x57709718c7ff6ea6} e3: {0x3fa96619860db34f, 0x48606895b81c4113} Floating point registers A {lo, hi}: a0: {0x409691a9d8ba58a6, 0x405479915dfca076} a1: {0x41d9333f3c722a02, 0x4122679f6c71d990} a2: {0x40b7647338a47b51, 0x411772eaded1696c} a3: {0x402cd75d4a793254, 0x4037ef079318d84b} |