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: {0x41984b171389ccd6, 0x3ffff609419603da} a1: {0x40ca68ed23ae7ed3, 0x40b62cd1fa06052b} a2: {0x40086cae1fbcfa6a, 0x4193bb32d650bfeb} a3: {0x40cf6fa126c59d0f, 0x41eae61b6aefe91f} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r2 IMUL_R r7, r3 FADD_M f2, L2[r6-879938586] IADD_M r0, L2[r4-683651124] IMUL_R r7, r2 CBRANCH r7, 114293670, COND 13 ISWAP_R r2, r7 IMUL_R r5, r7 FADD_M f1, L1[r7+1500072674] FSUB_M f3, L1[r4-724300909] ISUB_R r2, r1 ISMULH_M r7, L1[r6+2135225238] ISUB_M r7, L1[r6-976102063] FSWAP_R e2 CBRANCH r5, -1850964080, COND 14 CFROUND r1, 1 IADD_M r5, L2[r6-432067329] FSUB_M f3, L1[r3-507510171] CBRANCH r5, 159896474, COND 2 FMUL_R e3, a1 IMUL_M r4, L3[196616] IMULH_R r7, r3 IROR_R r0, r4 FSQRT_R e2 ISUB_R r2, r4 IMULH_R r1, r1 IMUL_RCP r0, 4038630826 CBRANCH r0, 1417987255, COND 10 ISUB_R r4, -639638957 ISUB_M r7, L1[r1+254010455] FSUB_M f1, L2[r4-66548030] ISWAP_R r0, r3 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_M r5, L1[r3+2144797969] IROL_R r6, r7 FSUB_R f2, a2 FMUL_R e0, a0 ISUB_M r6, L1[r7+1141463273] IMULH_R r5, r3 FMUL_R e3, a3 FSQRT_R e2 ISWAP_R r6, r3 ISWAP_R r2, r6 FSUB_M f0, L1[r0+528658790] FMUL_R e1, a3 IROL_R r4, r7 FADD_R f3, a3 IROL_R r3, r4 IADD_RS r1, r0, SHFT 2 FSCAL_R f0 ISUB_R r2, r7 ISUB_R r0, r4 ISUB_R r2, -945108322 IADD_RS r4, r2, SHFT 2 IMUL_R r5, r0 FSCAL_R f2 IMUL_M r5, L2[r4-2104431950] ISMULH_R r5, r1 FADD_M f2, L1[r5+1478513745] FSUB_R f3, a0 IROL_R r2, r3 FSQRT_R e1 CBRANCH r7, 634929200, COND 9 ISTORE L3[r0-640555166], r1 ISMULH_R r2, r5 IADD_M r1, L3[65232] ISUB_R r5, r7 FSQRT_R e1 IROR_R r7, r4 IXOR_R r3, r0 CBRANCH r5, 1254705971, COND 9 IXOR_R r5, r2 ISUB_M r6, L1[r5+483337780] FSWAP_R e0 ISTORE L2[r4+748004576], r3 IADD_M r6, L1[r3-87822280] ISMULH_R r5, r5 FADD_R f0, a3 FADD_R f1, a1 FSCAL_R f1 IADD_RS r7, r2, SHFT 1 IMUL_RCP r7, 3785581150 ISTORE L1[r4-485524450], r5 FADD_R f0, a2 FMUL_R e1, a0 IROR_R r7, r3 IMUL_R r1, r0 CBRANCH r6, 749711465, COND 8 IXOR_R r2, -1838238786 FSUB_M f0, L2[r0-1106552445] IADD_RS r6, r4, SHFT 3 ISMULH_R r2, r6 FADD_R f2, a3 FSWAP_R f0 CBRANCH r4, 747035250, COND 14 IXOR_R r0, r7 IMUL_R r5, r1 FSUB_M f3, L2[r4+1629479975] IMUL_M r0, L1[r5-600227969] IADD_M r2, L3[176152] FMUL_R e0, a2 IMUL_RCP r2, 1159413836 FSQRT_R e1 IXOR_R r2, r0 FSUB_R f3, a3 FADD_M f0, L1[r0+180254796] FMUL_R e0, a0 ISUB_R r5, r1 FSUB_R f0, a3 IXOR_R r7, r6 IXOR_R r7, r1 IXOR_M r4, L2[r6-12070858] ISTORE L1[r6+1846230789], r4 FMUL_R e3, a0 FADD_R f0, a1 FMUL_R e2, a3 CBRANCH r2, -1217512268, COND 0 FSQRT_R e2 FSQRT_R e1 CFROUND r7, 47 CBRANCH r7, -546851350, COND 8 IROR_R r0, r3 IXOR_R r6, r5 FMUL_R e3, a2 IMUL_M r4, L2[r0+748427204] FSCAL_R f2 ISTORE L3[r4-1406103274], r4 FSCAL_R f0 IADD_M r2, L1[r1-1216386453] FSUB_R f0, a2 FADD_R f0, a0 ISUB_R r2, 558036644 CBRANCH r0, 627092742, COND 13 CBRANCH r0, -689300511, COND 1 IMUL_R r6, r5 IROR_R r4, r7 FMUL_R e1, a2 ISUB_R r4, 1555263456 FADD_R f1, a3 FMUL_R e0, a0 ISUB_R r5, r2 FADD_M f0, L1[r1-200691938] IMULH_R r6, r6 IXOR_R r5, r6 FADD_R f1, a1 ISTORE L1[r5-1170719983], r5 INEG_R r6 FMUL_R e0, a0 FSCAL_R f3 IMUL_R r1, r0 ISTORE L2[r6+1956966171], r2 CBRANCH r5, -1853318516, COND 9 FSWAP_R f0 FSWAP_R f0 CBRANCH r1, -396200396, COND 12 IMUL_RCP r0, 1335994498 FMUL_R e1, a0 FSUB_R f3, a0 ISTORE L1[r2+1913911387], r7 IADD_RS r0, r4, SHFT 2 IMUL_M r6, L3[146768] ISUB_R r3, r0 FMUL_R e1, a0 FSCAL_R f1 IADD_RS r6, r1, SHFT 2 IMUL_M r2, L1[r7-1380031498] FSUB_R f3, a2 ISTORE L2[r2-796207911], r7 IMUL_R r6, r2 CFROUND r7, 18 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 1 ISUB_R r4, r6 FSUB_M f0, L1[r2-1999888152] CBRANCH r6, 1927480600, COND 7 IXOR_R r7, r2 FMUL_R e3, a2 FMUL_R e1, a1 ISTORE L2[r7-1816892324], r0 FMUL_R e2, a3 FADD_R f3, a2 FSUB_R f1, a3 CBRANCH r5, 1676831256, COND 11 FDIV_M e3, L1[r6+1835709769] ISUB_R r2, -574108587 ISUB_R r6, r0 FMUL_R e2, a3 IROR_R r1, 5 FSUB_R f1, a3 FSQRT_R e0 FADD_M f0, L1[r6+629278395] FMUL_R e2, a3 FSUB_R f3, a1 ISUB_R r2, r0 CBRANCH r2, -889486587, COND 15 CBRANCH r7, 225085709, COND 10 IMUL_R r7, r0 FSCAL_R f3 IMULH_M r0, L1[r5+647058473] FADD_R f0, a1 IXOR_R r5, r2 FSUB_R f2, a2 FMUL_R e1, a2 IXOR_R r7, r0 CBRANCH r4, 1630946550, COND 7 ISUB_M r3, L2[r4+1266307295] IMUL_RCP r5, 1190091630 IMULH_R r1, r0 IROR_R r3, r6 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a3 IADD_M r3, L1[r7+1667333029] IXOR_M r0, L1[r7-1091207589] CBRANCH r7, -1277063451, COND 5 FADD_R f0, a0 CBRANCH r3, -687201043, COND 8 ISUB_R r2, r4 FSWAP_R e1 FADD_M f0, L1[r4-1136162682] CBRANCH r5, -578938466, COND 13 ISTORE L1[r4+1552706571], r5 IMUL_R r6, r0 CBRANCH r7, 830034393, COND 7 IXOR_R r6, r3 IMUL_RCP r6, 3919554805 FADD_R f3, a2 FSQRT_R e2 IADD_RS r6, r3, SHFT 2 CFROUND r7, 2 CBRANCH r6, 708575940, COND 13 ISWAP_R r7, r5 FMUL_R e2, a1 IXOR_R r6, r4 FDIV_M e1, L1[r3-966808652] IADD_RS r4, r3, SHFT 3 FMUL_R e1, a3 FADD_R f2, a2 IMUL_R r7, r4 FMUL_R e1, a0 FSWAP_R f0 ISTORE L1[r5-244220871], r6 FSUB_R f2, a2 FADD_M f3, L1[r4-946201120] IXOR_R r4, r5 ISUB_R r7, r2 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r6, 1656743655, COND 11 ISUB_M r3, L1[r7+228455868] IADD_RS r7, r4, SHFT 3 IROR_R r1, r0 ISTORE L1[r0-244911670], r2 IMULH_R r7, r6 ISUB_M r7, L1[r2+2049321327] |
randomx_isn_0: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_1: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_2: ; FADD_M f2, L2[r6-879938586] lea eax, [r14d-879938586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IADD_M r0, L2[r4-683651124] lea eax, [r12d-683651124] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; CBRANCH r7, 114293670, COND 13 add r15, 116390822 test r15, 534773760 jz randomx_isn_5 randomx_isn_6: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; FADD_M f1, L1[r7+1500072674] lea eax, [r15d+1500072674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FSUB_M f3, L1[r4-724300909] lea eax, [r12d-724300909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_11: ; ISMULH_M r7, L1[r6+2135225238] lea ecx, [r14d+2135225238] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_12: ; ISUB_M r7, L1[r6-976102063] lea eax, [r14d-976102063] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; CBRANCH r5, -1850964080, COND 14 add r13, -1848866928 test r13, 1069547520 jz randomx_isn_8 randomx_isn_15: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_M r5, L2[r6-432067329] lea eax, [r14d-432067329] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f3, L1[r3-507510171] lea eax, [r11d-507510171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r5, 159896474, COND 2 add r13, 159896986 test r13, 261120 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IMUL_M r4, L3[196616] imul r12, qword ptr [rsi+196616] randomx_isn_21: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_22: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_25: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_26: ; IMUL_RCP r0, 4038630826 mov rax, 9808789900305725244 imul r8, rax randomx_isn_27: ; CBRANCH r0, 1417987255, COND 10 add r8, 1417987255 test r8, 66846720 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r4, -639638957 sub r12, -639638957 randomx_isn_29: ; ISUB_M r7, L1[r1+254010455] lea eax, [r9d+254010455] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f1, L2[r4-66548030] lea eax, [r12d-66548030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISUB_M r5, L1[r3+2144797969] lea eax, [r11d+2144797969] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISUB_M r6, L1[r7+1141463273] lea eax, [r15d+1141463273] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_43: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_44: ; FSUB_M f0, L1[r0+528658790] lea eax, [r8d+528658790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_49: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; ISUB_R r2, -945108322 sub r10, -945108322 randomx_isn_54: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; IMUL_M r5, L2[r4-2104431950] lea eax, [r12d-2104431950] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_59: ; FADD_M f2, L1[r5+1478513745] lea eax, [r13d+1478513745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; CBRANCH r7, 634929200, COND 9 add r15, 635060272 test r15, 33423360 jz randomx_isn_30 randomx_isn_64: ; ISTORE L3[r0-640555166], r1 lea eax, [r8d-640555166] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_66: ; IADD_M r1, L3[65232] add r9, qword ptr [rsi+65232] randomx_isn_67: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_70: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_71: ; CBRANCH r5, 1254705971, COND 9 add r13, 1254771507 test r13, 33423360 jz randomx_isn_68 randomx_isn_72: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_73: ; ISUB_M r6, L1[r5+483337780] lea eax, [r13d+483337780] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; ISTORE L2[r4+748004576], r3 lea eax, [r12d+748004576] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IADD_M r6, L1[r3-87822280] lea eax, [r11d-87822280] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_82: ; IMUL_RCP r7, 3785581150 mov rax, 10464464949359801412 imul r15, rax randomx_isn_83: ; ISTORE L1[r4-485524450], r5 lea eax, [r12d-485524450] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_87: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_88: ; CBRANCH r6, 749711465, COND 8 add r14, 749678697 test r14, 16711680 jz randomx_isn_77 randomx_isn_89: ; IXOR_R r2, -1838238786 xor r10, -1838238786 randomx_isn_90: ; FSUB_M f0, L2[r0-1106552445] lea eax, [r8d-1106552445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_92: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; CBRANCH r4, 747035250, COND 14 add r12, 751229554 test r12, 1069547520 jz randomx_isn_89 randomx_isn_96: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_97: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_98: ; FSUB_M f3, L2[r4+1629479975] lea eax, [r12d+1629479975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; IMUL_M r0, L1[r5-600227969] lea eax, [r13d-600227969] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r2, L3[176152] add r10, qword ptr [rsi+176152] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_RCP r2, 1159413836 mov rax, 17083667637519968666 imul r10, rax randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FADD_M f0, L1[r0+180254796] lea eax, [r8d+180254796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_111: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_112: ; IXOR_M r4, L2[r6-12070858] lea eax, [r14d-12070858] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r6+1846230789], r4 lea eax, [r14d+1846230789] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; CBRANCH r2, -1217512268, COND 0 add r10, -1217512140 test r10, 65280 jz randomx_isn_105 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; CBRANCH r7, -546851350, COND 8 add r15, -546884118 test r15, 16711680 jz randomx_isn_118 randomx_isn_122: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IMUL_M r4, L2[r0+748427204] lea eax, [r8d+748427204] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; ISTORE L3[r4-1406103274], r4 lea eax, [r12d-1406103274] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IADD_M r2, L1[r1-1216386453] lea eax, [r9d-1216386453] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; ISUB_R r2, 558036644 sub r10, 558036644 randomx_isn_133: ; CBRANCH r0, 627092742, COND 13 add r8, 627092742 test r8, 534773760 jz randomx_isn_123 randomx_isn_134: ; CBRANCH r0, -689300511, COND 1 add r8, -689300767 test r8, 130560 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_136: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISUB_R r4, 1555263456 sub r12, 1555263456 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_142: ; FADD_M f0, L1[r1-200691938] lea eax, [r9d-200691938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_144: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; ISTORE L1[r5-1170719983], r5 lea eax, [r13d-1170719983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_151: ; ISTORE L2[r6+1956966171], r2 lea eax, [r14d+1956966171] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r5, -1853318516, COND 9 add r13, -1853187444 test r13, 33423360 jz randomx_isn_145 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; CBRANCH r1, -396200396, COND 12 add r9, -395151820 test r9, 267386880 jz randomx_isn_153 randomx_isn_156: ; IMUL_RCP r0, 1335994498 mov rax, 14825690269097264200 imul r8, rax randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISTORE L1[r2+1913911387], r7 lea eax, [r10d+1913911387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_161: ; IMUL_M r6, L3[146768] imul r14, qword ptr [rsi+146768] randomx_isn_162: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_166: ; IMUL_M r2, L1[r7-1380031498] lea eax, [r15d-1380031498] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; ISTORE L2[r2-796207911], r7 lea eax, [r10d-796207911] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; FSUB_M f0, L1[r2-1999888152] lea eax, [r10d-1999888152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; CBRANCH r6, 1927480600, COND 7 add r14, 1927513368 test r14, 8355840 jz randomx_isn_170 randomx_isn_176: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; ISTORE L2[r7-1816892324], r0 lea eax, [r15d-1816892324] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; CBRANCH r5, 1676831256, COND 11 add r13, 1677355544 test r13, 133693440 jz randomx_isn_176 randomx_isn_184: ; FDIV_M e3, L1[r6+1835709769] lea eax, [r14d+1835709769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; ISUB_R r2, -574108587 sub r10, -574108587 randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IROR_R r1, 5 ror r9, 5 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FADD_M f0, L1[r6+629278395] lea eax, [r14d+629278395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_195: ; CBRANCH r2, -889486587, COND 15 add r10, -893680891 test r10, 2139095040 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r7, 225085709, COND 10 add r15, 225216781 test r15, 66846720 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IMULH_M r0, L1[r5+647058473] lea ecx, [r13d+647058473] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_205: ; CBRANCH r4, 1630946550, COND 7 add r12, 1630962934 test r12, 8355840 jz randomx_isn_197 randomx_isn_206: ; ISUB_M r3, L2[r4+1266307295] lea eax, [r12d+1266307295] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r5, 1190091630 mov rax, 16643290423415619180 imul r13, rax randomx_isn_208: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_209: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IADD_M r3, L1[r7+1667333029] lea eax, [r15d+1667333029] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r0, L1[r7-1091207589] lea eax, [r15d-1091207589] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r7, -1277063451, COND 5 add r15, -1277055259 test r15, 2088960 jz randomx_isn_206 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; CBRANCH r3, -687201043, COND 8 add r11, -687135507 test r11, 16711680 jz randomx_isn_216 randomx_isn_218: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; FADD_M f0, L1[r4-1136162682] lea eax, [r12d-1136162682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r5, -578938466, COND 13 add r13, -579987042 test r13, 534773760 jz randomx_isn_218 randomx_isn_222: ; ISTORE L1[r4+1552706571], r5 lea eax, [r12d+1552706571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_224: ; CBRANCH r7, 830034393, COND 7 add r15, 830050777 test r15, 8355840 jz randomx_isn_222 randomx_isn_225: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_226: ; IMUL_RCP r6, 3919554805 mov rax, 10106780802400891240 imul r14, rax randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_230: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; CBRANCH r6, 708575940, COND 13 add r14, 707527364 test r14, 534773760 jz randomx_isn_230 randomx_isn_232: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_235: ; FDIV_M e1, L1[r3-966808652] lea eax, [r11d-966808652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; ISTORE L1[r5-244220871], r6 lea eax, [r13d-244220871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FADD_M f3, L1[r4-946201120] lea eax, [r12d-946201120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; CBRANCH r6, 1656743655, COND 11 add r14, 1656481511 test r14, 133693440 jz randomx_isn_235 randomx_isn_250: ; ISUB_M r3, L1[r7+228455868] lea eax, [r15d+228455868] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_252: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_253: ; ISTORE L1[r0-244911670], r2 lea eax, [r8d-244911670] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_255: ; ISUB_M r7, L1[r2+2049321327] lea eax, [r10d+2049321327] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xabc01758c11c6a01, r1: 0x0514fdaa7d5deb4e r2: 0x9b8f08727ad8c5b7, r3: 0x25c7a66d1c5c80a3 r4: 0x2ff16c0331a10244, r5: 0x9366f4d476847ad0 r6: 0x3a7106c9c43b6349, r7: 0x0c1c44d0990ff9a4 Floating point registers F {lo, hi}: f0: {0xfe58cbe3f05d2661, 0x816fd20068446413} f1: {0x87d3271c67b6f5dc, 0x8cf6b2d4e89b9efb} f2: {0x039bd6f14126d6f8, 0x8403c72ee3b083a5} f3: {0x05a2eb222772acdb, 0x072037ee0db46dcd} Floating point registers E {lo, hi}: e0: {0x3fe5f3d9ace73e19, 0x40fdb26440cd1777} e1: {0x46ae1bc7343f170a, 0x4d0c5453eafc5703} e2: {0x42cef89be71530ad, 0x459003b094603a16} e3: {0x447a0b682463e297, 0x46ce2f0cc608539d} Floating point registers A {lo, hi}: a0: {0x41984b171389ccd6, 0x3ffff609419603da} a1: {0x40ca68ed23ae7ed3, 0x40b62cd1fa06052b} a2: {0x40086cae1fbcfa6a, 0x4193bb32d650bfeb} a3: {0x40cf6fa126c59d0f, 0x41eae61b6aefe91f} |
RandomARQ code | ASM x86 |
IMUL_M r2, L1[r0+2088132989] ISUB_R r4, 508666651 IADD_M r4, L3[111216] IMUL_M r0, L1[r5-241390155] FSUB_M f0, L1[r3+1289832296] IADD_M r2, L1[r0-864635495] FSCAL_R f2 FDIV_M e0, L1[r7-917888969] FSUB_R f2, a0 IMUL_R r2, r3 IADD_M r7, L1[r5+48151455] IMULH_M r1, L1[r5-33626499] IROL_R r6, r1 FSCAL_R f2 FSQRT_R e1 IXOR_R r2, r4 FADD_R f1, a1 CBRANCH r1, 1901660533, COND 6 FADD_R f0, a2 FMUL_R e3, a0 ISUB_M r1, L1[r5+1762001044] FSUB_R f2, a1 FADD_R f0, a0 FSUB_R f1, a1 IADD_RS r4, r1, SHFT 1 ISUB_M r1, L2[r3-12811000] ISUB_R r1, r5 FMUL_R e1, a2 IADD_M r1, L1[r0-2044200369] ISUB_R r6, r4 FSUB_R f0, a2 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 0 FSWAP_R e1 FDIV_M e0, L2[r3+1162549514] ISTORE L1[r1+1750343267], r5 IMUL_R r7, r2 FSQRT_R e3 ISTORE L1[r6+1381353672], r4 ISTORE L1[r4+416737041], r6 IMUL_RCP r3, 1975447974 FADD_R f2, a0 IXOR_R r7, r2 ISUB_R r7, r6 CBRANCH r7, 295540526, COND 13 FSQRT_R e0 ISWAP_R r4, r1 FADD_R f1, a3 IMULH_R r6, r7 ISTORE L3[r7-1652169066], r6 IADD_RS r7, r2, SHFT 3 FSCAL_R f0 ISMULH_M r0, L2[r6-1998577509] IADD_M r7, L2[r2-1099040291] IMUL_R r4, r1 ISTORE L2[r4+1932495517], r3 IROL_R r3, r0 IXOR_R r3, 395477272 FMUL_R e0, a3 ISUB_R r3, r6 ISMULH_M r5, L1[r2+842725041] FMUL_R e1, a0 ISTORE L1[r3-1937707763], r4 IMUL_M r4, L2[r0-2121700108] IXOR_R r6, 862005125 FADD_R f1, a0 IADD_M r2, L1[r6+703199797] IMULH_R r1, r2 IMUL_RCP r2, 4777155 FADD_R f2, a1 ISUB_R r7, r5 ISUB_R r4, r2 CBRANCH r5, 1533370791, COND 7 ISMULH_R r2, r0 FMUL_R e1, a3 FSCAL_R f0 IMULH_M r1, L3[182152] IMUL_RCP r0, 2789516539 IROR_R r6, r3 IMUL_M r5, L2[r4+668127178] IMULH_R r7, r5 FMUL_R e1, a0 CFROUND r7, 28 ISMULH_R r5, r3 ISTORE L1[r1-1027175950], r4 IMUL_R r3, -1255946992 IMULH_R r6, r0 ISWAP_R r5, r1 FADD_M f3, L1[r3+169793211] ISUB_R r0, r5 FSCAL_R f2 FSUB_R f2, a1 FMUL_R e0, a3 IXOR_R r6, r0 CBRANCH r4, -3072175, COND 6 ISTORE L1[r5+137534552], r0 IADD_RS r3, r3, SHFT 2 IADD_M r0, L1[r4+1634981449] IADD_RS r0, r1, SHFT 1 FSWAP_R e2 FMUL_R e2, a1 ISUB_R r7, r2 IMUL_RCP r4, 2979031004 ISTORE L2[r1+947965091], r0 ISTORE L1[r0-238752806], r6 FSCAL_R f3 CBRANCH r4, -1335779966, COND 1 IMUL_RCP r6, 3885595275 IMUL_M r4, L1[r1+597850296] IXOR_R r5, r4 IADD_RS r5, r7, 1561662673, SHFT 3 ISTORE L2[r4-2087580536], r6 FADD_R f3, a2 FADD_R f1, a2 IADD_RS r0, r1, SHFT 2 FADD_R f0, a2 IMUL_RCP r3, 4156984423 FSCAL_R f0 FDIV_M e0, L2[r6+582780772] FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e1, a0 ISUB_R r3, 1397619989 IMULH_R r5, r1 FSUB_M f1, L2[r6-1596162366] IMUL_R r4, r5 IADD_RS r5, r3, -728971278, SHFT 2 IROR_R r4, r3 FMUL_R e0, a2 IMULH_M r3, L2[r4-970281226] FSUB_R f0, a1 ISUB_R r5, r3 IXOR_M r0, L1[r3+1492356521] IMUL_R r3, -874020591 FMUL_R e0, a1 FSUB_M f2, L2[r2-1425112541] CBRANCH r5, -829982689, COND 14 IADD_RS r0, r5, SHFT 0 ISUB_R r1, r3 FSCAL_R f1 FADD_R f2, a2 FSUB_R f0, a1 IROL_R r1, r7 IXOR_R r2, -624699455 CBRANCH r0, 1693977338, COND 10 FMUL_R e0, a2 FADD_M f1, L1[r3+1128151610] IXOR_R r4, r1 IMUL_R r7, r6 IXOR_R r7, r2 ISUB_R r7, r2 CBRANCH r0, -1708932828, COND 7 IADD_RS r5, r6, -1435465526, SHFT 0 FMUL_R e2, a1 ISUB_R r3, r4 IMUL_M r5, L1[r4-1373826360] FSUB_R f2, a1 IMUL_R r2, r0 FSUB_R f1, a1 FADD_R f3, a3 ISWAP_R r6, r4 IXOR_R r3, r6 INEG_R r3 IMUL_R r4, r6 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a3 IMUL_M r6, L1[r3-1111408868] ISUB_R r1, r7 FSWAP_R f0 ISTORE L1[r3+1338004038], r3 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_M r6, L1[r2-526736704] FADD_R f3, a2 IMULH_R r1, r7 IADD_M r0, L1[r5-1384400002] IMULH_R r5, r5 FADD_R f3, a0 ISTORE L2[r0-2041176206], r5 FADD_R f1, a1 CFROUND r1, 46 IROR_R r5, r2 IMUL_RCP r4, 2375093744 IROR_R r1, 34 ISUB_R r1, r4 FADD_R f0, a2 FSUB_R f3, a1 FADD_M f0, L1[r1+2106122573] IADD_RS r2, r1, SHFT 1 ISTORE L1[r6-1575769503], r1 CBRANCH r2, -146239894, COND 4 IXOR_M r4, L1[r5-903189342] IXOR_R r6, r7 ISTORE L3[r0-452113066], r7 ISUB_R r6, r7 ISUB_M r2, L1[r3-1370677544] FMUL_R e0, a1 FADD_R f3, a1 ISTORE L1[r0+1748508762], r2 FADD_R f2, a2 INEG_R r3 FADD_R f0, a2 IMUL_R r4, r0 FADD_R f3, a0 FMUL_R e3, a2 IMUL_R r7, r1 IXOR_M r3, L3[46104] IXOR_R r1, r2 IXOR_M r5, L1[r3-1194401133] IMUL_R r6, -1754564188 FMUL_R e3, a2 IROR_R r6, r5 FMUL_R e0, a1 IADD_RS r5, r2, 1723203059, SHFT 0 IMUL_M r0, L1[r7-1223461327] IMUL_M r7, L1[r2+51932718] IADD_M r6, L1[r2+1892457520] IADD_RS r5, r0, 1149970703, SHFT 0 FMUL_R e1, a0 FSUB_R f0, a1 FMUL_R e1, a1 ISTORE L1[r7-2275436], r1 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L2[r2+996678822], r5 IADD_RS r2, r0, SHFT 3 IXOR_M r3, L3[181632] ISUB_R r6, r5 ISTORE L1[r0-1423320931], r6 FADD_R f2, a0 ISTORE L1[r4-805392152], r4 IMUL_R r1, -1806232557 IROR_R r5, r7 ISTORE L3[r6+1330974288], r0 ISUB_R r7, r4 IXOR_M r1, L1[r3-1180604194] FMUL_R e3, a1 IXOR_M r3, L1[r1-1335965594] FSUB_R f2, a2 ISUB_R r4, r5 ISMULH_R r1, r2 IMUL_M r4, L1[r0-1181436651] IXOR_R r3, r4 FMUL_R e3, a1 FDIV_M e0, L1[r1+1098227821] IXOR_M r2, L2[r0+2013153766] IMUL_M r2, L1[r7+474575329] IROR_R r2, r5 FSUB_R f0, a2 ISUB_M r5, L1[r3+897986181] IMUL_R r4, r7 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e2, a3 FSCAL_R f0 FMUL_R e1, a0 |
randomx_isn_0: ; IMUL_M r2, L1[r0+2088132989] lea eax, [r8d+2088132989] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r4, 508666651 sub r12, 508666651 randomx_isn_2: ; IADD_M r4, L3[111216] add r12, qword ptr [rsi+111216] randomx_isn_3: ; IMUL_M r0, L1[r5-241390155] lea eax, [r13d-241390155] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f0, L1[r3+1289832296] lea eax, [r11d+1289832296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IADD_M r2, L1[r0-864635495] lea eax, [r8d-864635495] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FDIV_M e0, L1[r7-917888969] lea eax, [r15d-917888969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_10: ; IADD_M r7, L1[r5+48151455] lea eax, [r13d+48151455] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IMULH_M r1, L1[r5-33626499] lea ecx, [r13d-33626499] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_12: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r1, 1901660533, COND 6 add r9, 1901676917 test r9, 4177920 jz randomx_isn_12 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISUB_M r1, L1[r5+1762001044] lea eax, [r13d+1762001044] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_25: ; ISUB_M r1, L2[r3-12811000] lea eax, [r11d-12811000] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IADD_M r1, L1[r0-2044200369] lea eax, [r8d-2044200369] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; FDIV_M e0, L2[r3+1162549514] lea eax, [r11d+1162549514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; ISTORE L1[r1+1750343267], r5 lea eax, [r9d+1750343267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISTORE L1[r6+1381353672], r4 lea eax, [r14d+1381353672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISTORE L1[r4+416737041], r6 lea eax, [r12d+416737041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_RCP r3, 1975447974 mov rax, 10026607073057791598 imul r11, rax randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; CBRANCH r7, 295540526, COND 13 add r15, 296589102 test r15, 534773760 jz randomx_isn_44 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_49: ; ISTORE L3[r7-1652169066], r6 lea eax, [r15d-1652169066] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISMULH_M r0, L2[r6-1998577509] lea ecx, [r14d-1998577509] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_53: ; IADD_M r7, L2[r2-1099040291] lea eax, [r10d-1099040291] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; ISTORE L2[r4+1932495517], r3 lea eax, [r12d+1932495517] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_57: ; IXOR_R r3, 395477272 xor r11, 395477272 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; ISMULH_M r5, L1[r2+842725041] lea ecx, [r10d+842725041] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; ISTORE L1[r3-1937707763], r4 lea eax, [r11d-1937707763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IMUL_M r4, L2[r0-2121700108] lea eax, [r8d-2121700108] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r6, 862005125 xor r14, 862005125 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IADD_M r2, L1[r6+703199797] lea eax, [r14d+703199797] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_68: ; IMUL_RCP r2, 4777155 mov rax, 16196094214095265316 imul r10, rax randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; CBRANCH r5, 1533370791, COND 7 add r13, 1533387175 test r13, 8355840 jz randomx_isn_61 randomx_isn_73: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IMULH_M r1, L3[182152] mov rax, r9 mul qword ptr [rsi+182152] mov r9, rdx randomx_isn_77: ; IMUL_RCP r0, 2789516539 mov rax, 14201056241571245545 imul r8, rax randomx_isn_78: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_79: ; IMUL_M r5, L2[r4+668127178] lea eax, [r12d+668127178] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_84: ; ISTORE L1[r1-1027175950], r4 lea eax, [r9d-1027175950] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IMUL_R r3, -1255946992 imul r11, -1255946992 randomx_isn_86: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_87: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_88: ; FADD_M f3, L1[r3+169793211] lea eax, [r11d+169793211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_94: ; CBRANCH r4, -3072175, COND 6 add r12, -3055791 test r12, 4177920 jz randomx_isn_73 randomx_isn_95: ; ISTORE L1[r5+137534552], r0 lea eax, [r13d+137534552] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_97: ; IADD_M r0, L1[r4+1634981449] lea eax, [r12d+1634981449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_102: ; IMUL_RCP r4, 2979031004 mov rax, 13297639804332888640 imul r12, rax randomx_isn_103: ; ISTORE L2[r1+947965091], r0 lea eax, [r9d+947965091] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISTORE L1[r0-238752806], r6 lea eax, [r8d-238752806] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; CBRANCH r4, -1335779966, COND 1 add r12, -1335779710 test r12, 130560 jz randomx_isn_103 randomx_isn_107: ; IMUL_RCP r6, 3885595275 mov rax, 10195112576960854163 imul r14, rax randomx_isn_108: ; IMUL_M r4, L1[r1+597850296] lea eax, [r9d+597850296] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_110: ; IADD_RS r5, r7, 1561662673, SHFT 3 lea r13, [r13+r15*8+1561662673] randomx_isn_111: ; ISTORE L2[r4-2087580536], r6 lea eax, [r12d-2087580536] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IMUL_RCP r3, 4156984423 mov rax, 9529523622449274883 imul r11, rax randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FDIV_M e0, L2[r6+582780772] lea eax, [r14d+582780772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_R r3, 1397619989 sub r11, 1397619989 randomx_isn_123: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_124: ; FSUB_M f1, L2[r6-1596162366] lea eax, [r14d-1596162366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; IADD_RS r5, r3, -728971278, SHFT 2 lea r13, [r13+r11*4-728971278] randomx_isn_127: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IMULH_M r3, L2[r4-970281226] lea ecx, [r12d-970281226] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_132: ; IXOR_M r0, L1[r3+1492356521] lea eax, [r11d+1492356521] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r3, -874020591 imul r11, -874020591 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSUB_M f2, L2[r2-1425112541] lea eax, [r10d-1425112541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r5, -829982689, COND 14 add r13, -825788385 test r13, 1069547520 jz randomx_isn_132 randomx_isn_137: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_143: ; IXOR_R r2, -624699455 xor r10, -624699455 randomx_isn_144: ; CBRANCH r0, 1693977338, COND 10 add r8, 1694239482 test r8, 66846720 jz randomx_isn_138 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FADD_M f1, L1[r3+1128151610] lea eax, [r11d+1128151610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_151: ; CBRANCH r0, -1708932828, COND 7 add r8, -1708949212 test r8, 8355840 jz randomx_isn_145 randomx_isn_152: ; IADD_RS r5, r6, -1435465526, SHFT 0 lea r13, [r13+r14*1-1435465526] randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_155: ; IMUL_M r5, L1[r4-1373826360] lea eax, [r12d-1373826360] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_161: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_162: ; INEG_R r3 neg r11 randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IMUL_M r6, L1[r3-1111408868] lea eax, [r11d-1111408868] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; ISTORE L1[r3+1338004038], r3 lea eax, [r11d+1338004038] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISUB_M r6, L1[r2-526736704] lea eax, [r10d-526736704] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_175: ; IADD_M r0, L1[r5-1384400002] lea eax, [r13d-1384400002] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; ISTORE L2[r0-2041176206], r5 lea eax, [r8d-2041176206] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_182: ; IMUL_RCP r4, 2375093744 mov rax, 16678954823238408057 imul r12, rax randomx_isn_183: ; IROR_R r1, 34 ror r9, 34 randomx_isn_184: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FADD_M f0, L1[r1+2106122573] lea eax, [r9d+2106122573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_189: ; ISTORE L1[r6-1575769503], r1 lea eax, [r14d-1575769503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; CBRANCH r2, -146239894, COND 4 add r10, -146237846 test r10, 1044480 jz randomx_isn_189 randomx_isn_191: ; IXOR_M r4, L1[r5-903189342] lea eax, [r13d-903189342] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_193: ; ISTORE L3[r0-452113066], r7 lea eax, [r8d-452113066] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_195: ; ISUB_M r2, L1[r3-1370677544] lea eax, [r11d-1370677544] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; ISTORE L1[r0+1748508762], r2 lea eax, [r8d+1748508762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; INEG_R r3 neg r11 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; IXOR_M r3, L3[46104] xor r11, qword ptr [rsi+46104] randomx_isn_207: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_208: ; IXOR_M r5, L1[r3-1194401133] lea eax, [r11d-1194401133] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r6, -1754564188 imul r14, -1754564188 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_RS r5, r2, 1723203059, SHFT 0 lea r13, [r13+r10*1+1723203059] randomx_isn_214: ; IMUL_M r0, L1[r7-1223461327] lea eax, [r15d-1223461327] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_M r7, L1[r2+51932718] lea eax, [r10d+51932718] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r6, L1[r2+1892457520] lea eax, [r10d+1892457520] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r5, r0, 1149970703, SHFT 0 lea r13, [r13+r8*1+1149970703] randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISTORE L1[r7-2275436], r1 lea eax, [r15d-2275436] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISTORE L2[r2+996678822], r5 lea eax, [r10d+996678822] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_226: ; IXOR_M r3, L3[181632] xor r11, qword ptr [rsi+181632] randomx_isn_227: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_228: ; ISTORE L1[r0-1423320931], r6 lea eax, [r8d-1423320931] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; ISTORE L1[r4-805392152], r4 lea eax, [r12d-805392152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMUL_R r1, -1806232557 imul r9, -1806232557 randomx_isn_232: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_233: ; ISTORE L3[r6+1330974288], r0 lea eax, [r14d+1330974288] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_235: ; IXOR_M r1, L1[r3-1180604194] lea eax, [r11d-1180604194] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IXOR_M r3, L1[r1-1335965594] lea eax, [r9d-1335965594] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_241: ; IMUL_M r4, L1[r0-1181436651] lea eax, [r8d-1181436651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FDIV_M e0, L1[r1+1098227821] lea eax, [r9d+1098227821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; IXOR_M r2, L2[r0+2013153766] lea eax, [r8d+2013153766] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r2, L1[r7+474575329] lea eax, [r15d+474575329] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; ISUB_M r5, L1[r3+897986181] lea eax, [r11d+897986181] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x6ad0a1c3d225bdb9, r1: 0x9d015df4c02add82 r2: 0x79f22f6baf082ae7, r3: 0xc3c7aa7875410f93 r4: 0x93debc85eb04d7d0, r5: 0xc4c92e61d7b4a1de r6: 0x6962cc8133810dc3, r7: 0x9147ccbdb0467be8 Floating point registers F {lo, hi}: f0: {0x307f7c4baaef5054, 0xab02167f7acbebcf} f1: {0x087cdb18fddf62d2, 0x0955784330b2542e} f2: {0xfc855144389ef898, 0x7bb3f9c151ed9e3c} f3: {0x03116b50704a49b5, 0x0337cd94c8287eef} Floating point registers E {lo, hi}: e0: {0x715294cc190ee646, 0x6a1e99489f71de4a} e1: {0x49ae9563b3acd64a, 0x4897606449f96d3d} e2: {0x3d67696c8da0afe7, 0x3a5811aa8491dc71} e3: {0x42ccc227ff15872c, 0x413420554852938d} Floating point registers A {lo, hi}: a0: {0x412f66c3550d2a50, 0x414d06a1cb480191} a1: {0x41bff81805930a02, 0x40076522df9388bf} a2: {0x415510d72dab522f, 0x41e8d37f1ab881f3} a3: {0x41dd744edc82f4ab, 0x41ee00b70eb251a0} |
RandomARQ code | ASM x86 |
IXOR_R r1, 873089445 IADD_M r6, L3[118784] IADD_RS r1, r2, SHFT 3 FADD_M f3, L1[r4+1680086517] ISTORE L1[r7+1272294059], r4 ISUB_R r1, r5 FSCAL_R f1 INEG_R r0 CBRANCH r7, 1764135050, COND 2 IMULH_R r0, r3 FMUL_R e2, a2 IMULH_R r4, r1 FADD_R f0, a0 ISUB_M r3, L1[r6-893906277] FSUB_R f3, a3 ISMULH_R r3, r5 FSUB_R f0, a1 ISUB_R r5, r6 CBRANCH r0, 2053901776, COND 7 FSQRT_R e2 IMULH_R r7, r4 IROR_R r3, r7 FSUB_R f2, a3 FSWAP_R e3 FMUL_R e0, a2 IROL_R r1, r6 FADD_R f1, a0 FADD_R f3, a1 FDIV_M e3, L1[r7+1351447562] IXOR_R r3, r7 IMUL_R r7, r4 FSUB_M f0, L1[r7+1956466474] IROR_R r3, r0 FMUL_R e0, a3 ISWAP_R r7, r2 ISWAP_R r6, r1 IXOR_M r6, L2[r1-945946503] ISWAP_R r0, r0 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e3, a0 ISTORE L1[r6+1436643757], r0 CBRANCH r6, 1460484767, COND 14 IROR_R r1, r7 FDIV_M e1, L2[r3+1507611282] IADD_RS r1, r5, SHFT 1 IADD_RS r2, r3, SHFT 0 ISUB_R r0, 548718509 FSWAP_R f0 IXOR_R r5, r6 IADD_RS r2, r5, SHFT 2 CBRANCH r5, -1200930887, COND 1 ISUB_M r5, L3[240176] ISUB_R r1, r6 IMULH_R r0, r4 ISTORE L1[r6-1240316347], r4 CBRANCH r7, -1454600523, COND 2 ISTORE L1[r3-1656339840], r6 IMUL_RCP r2, 474407119 FDIV_M e1, L1[r5-221651473] ISWAP_R r3, r5 IMULH_R r2, r4 IMUL_RCP r0, 202722482 ISMULH_R r6, r5 FSUB_R f1, a1 ISMULH_R r5, r4 CBRANCH r0, -1656648564, COND 15 ISTORE L1[r0-273786343], r5 IROL_R r4, r0 IMUL_RCP r7, 1582710477 IMUL_R r1, r6 FSQRT_R e0 FMUL_R e0, a0 FADD_R f2, a2 FSQRT_R e0 FSUB_M f1, L1[r1+1867748791] ISTORE L1[r0-474846126], r6 IMUL_R r4, r2 ISMULH_R r2, r5 FMUL_R e3, a1 ISUB_R r3, 1031402979 ISUB_M r5, L1[r2+1142843075] FMUL_R e1, a1 FSUB_R f3, a2 FSUB_R f0, a2 IMUL_R r6, r1 IXOR_R r3, r6 IMUL_R r6, r5 FADD_M f1, L1[r4+2108019487] FMUL_R e2, a3 FSUB_R f1, a2 IMUL_R r2, r0 CBRANCH r4, 694192675, COND 3 FSUB_R f2, a0 CBRANCH r1, 1309984695, COND 1 IMULH_R r4, r2 IADD_RS r2, r7, SHFT 0 IXOR_R r2, r6 IADD_RS r7, r0, SHFT 2 ISUB_R r5, r6 IXOR_R r5, r1 IROR_R r1, 55 CBRANCH r5, 1250822345, COND 1 ISUB_R r7, r5 CBRANCH r1, -126153982, COND 13 FMUL_R e3, a0 IMUL_R r3, r7 FSQRT_R e2 FADD_R f0, a1 IXOR_R r2, r3 FADD_R f0, a3 ISUB_M r2, L1[r3+1763585602] IADD_RS r2, r4, SHFT 0 ISUB_R r5, -1182757361 ISTORE L1[r7-1616329152], r4 IADD_RS r3, r2, SHFT 3 IMUL_R r4, -917961734 IXOR_M r5, L2[r6+411526119] FMUL_R e1, a3 FSWAP_R e3 IMUL_R r3, r0 ISUB_R r4, r1 FMUL_R e0, a1 IXOR_R r5, r4 FMUL_R e3, a1 FADD_M f0, L1[r1+382941573] FADD_R f0, a0 IMULH_R r3, r4 FMUL_R e1, a0 FSUB_M f1, L1[r5+1888327413] FSCAL_R f1 ISUB_R r2, 1517097677 IADD_M r2, L2[r6+477355268] IROR_R r5, r7 ISTORE L2[r3-1842019460], r0 CBRANCH r4, 1935588020, COND 0 IMULH_R r0, r6 FADD_R f3, a0 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a3 IMUL_RCP r0, 681664935 FSUB_R f1, a2 IADD_RS r2, r7, SHFT 3 CBRANCH r4, -311478895, COND 0 IMUL_R r2, r4 FSQRT_R e3 FMUL_R e0, a1 IXOR_R r1, r2 ISUB_R r7, r5 ISMULH_R r1, r6 IMUL_R r0, r6 IROR_R r0, 45 ISMULH_R r7, r1 ISUB_M r1, L2[r3+1078345825] FSWAP_R f0 IMUL_R r2, r5 IMUL_RCP r7, 329680979 ISMULH_R r1, r4 FMUL_R e2, a2 FSCAL_R f0 FADD_R f3, a2 FDIV_M e1, L2[r1+1774130338] CBRANCH r1, 75784515, COND 13 IMUL_M r2, L2[r1-389357810] IXOR_R r6, r2 ISUB_R r0, r2 ISMULH_R r0, r0 ISUB_R r7, r5 ISWAP_R r7, r5 IMUL_M r2, L2[r7+1893268505] IMUL_RCP r3, 3450421722 ISWAP_R r4, r1 FMUL_R e0, a2 IADD_M r3, L1[r1-2131103641] FMUL_R e0, a1 ISMULH_M r2, L1[r1+900816632] IMUL_R r0, r2 IXOR_M r6, L2[r3-1544421016] IMUL_R r5, r4 IMUL_R r6, r1 IXOR_M r1, L2[r0+1139076246] IXOR_R r2, -2008194639 IXOR_M r2, L1[r1-2055842048] FMUL_R e3, a3 FMUL_R e3, a3 FSUB_R f2, a3 IADD_RS r7, r2, SHFT 3 CBRANCH r0, -1906922468, COND 11 ISTORE L2[r7-511155356], r2 ISUB_M r3, L2[r1-886785908] IADD_RS r6, r5, SHFT 2 IXOR_R r6, r3 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 1 ISUB_M r3, L1[r7-536055787] ISMULH_R r6, r3 IADD_M r3, L2[r5+435522020] ISUB_R r5, r7 CBRANCH r6, 1477080780, COND 2 IMUL_R r0, -1120915381 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e0, a3 ISUB_R r4, r2 FADD_R f0, a3 IROL_R r3, r6 FSUB_R f1, a1 IMUL_M r4, L1[r2-1298848458] IXOR_M r0, L1[r1+413053351] IXOR_R r4, r1 ISUB_M r5, L1[r6+2028337027] FSUB_R f3, a3 ISUB_M r6, L1[r7+29289987] FMUL_R e1, a0 IXOR_M r6, L1[r4-1175049657] IMULH_R r5, r5 CBRANCH r1, 1837063445, COND 14 IXOR_R r1, r2 ISTORE L2[r0-1076120125], r2 FSQRT_R e1 FMUL_R e1, a1 IMUL_M r4, L1[r5+1308461647] IADD_RS r2, r4, SHFT 0 FDIV_M e1, L1[r2+437853975] IADD_RS r1, r0, SHFT 2 ISWAP_R r7, r6 FSUB_R f3, a1 FSUB_M f2, L2[r0+855852038] FSCAL_R f1 ISWAP_R r5, r2 IXOR_R r7, r4 FADD_R f1, a0 IROR_R r1, r5 FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e2, a1 IXOR_R r2, r6 IMUL_RCP r1, 3347817475 FSQRT_R e2 IXOR_R r5, r4 FADD_R f1, a2 INEG_R r1 ISWAP_R r2, r1 IXOR_R r5, r4 ISTORE L1[r6-1874664291], r3 IADD_M r3, L1[r6+449878129] IADD_RS r6, r1, SHFT 0 FADD_R f2, a1 IMUL_R r1, r0 IXOR_R r4, r6 ISUB_R r1, r3 INEG_R r2 IADD_RS r0, r3, SHFT 3 ISMULH_R r1, r0 CBRANCH r2, 1687774634, COND 6 |
randomx_isn_0: ; IXOR_R r1, 873089445 xor r9, 873089445 randomx_isn_1: ; IADD_M r6, L3[118784] add r14, qword ptr [rsi+118784] randomx_isn_2: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_3: ; FADD_M f3, L1[r4+1680086517] lea eax, [r12d+1680086517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISTORE L1[r7+1272294059], r4 lea eax, [r15d+1272294059] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; INEG_R r0 neg r8 randomx_isn_8: ; CBRANCH r7, 1764135050, COND 2 add r15, 1764136074 test r15, 261120 jz randomx_isn_0 randomx_isn_9: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; ISUB_M r3, L1[r6-893906277] lea eax, [r14d-893906277] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_18: ; CBRANCH r0, 2053901776, COND 7 add r8, 2053934544 test r8, 8355840 jz randomx_isn_10 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_21: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FDIV_M e3, L1[r7+1351447562] lea eax, [r15d+1351447562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_31: ; FSUB_M f0, L1[r7+1956466474] lea eax, [r15d+1956466474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_35: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_36: ; IXOR_M r6, L2[r1-945946503] lea eax, [r9d-945946503] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; ISWAP_R r0, r0 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISTORE L1[r6+1436643757], r0 lea eax, [r14d+1436643757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; CBRANCH r6, 1460484767, COND 14 add r14, 1464679071 test r14, 1069547520 jz randomx_isn_37 randomx_isn_43: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_44: ; FDIV_M e1, L2[r3+1507611282] lea eax, [r11d+1507611282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_46: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_47: ; ISUB_R r0, 548718509 sub r8, 548718509 randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_50: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_51: ; CBRANCH r5, -1200930887, COND 1 add r13, -1200931143 test r13, 130560 jz randomx_isn_50 randomx_isn_52: ; ISUB_M r5, L3[240176] sub r13, qword ptr [rsi+240176] randomx_isn_53: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_54: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_55: ; ISTORE L1[r6-1240316347], r4 lea eax, [r14d-1240316347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; CBRANCH r7, -1454600523, COND 2 add r15, -1454601035 test r15, 261120 jz randomx_isn_52 randomx_isn_57: ; ISTORE L1[r3-1656339840], r6 lea eax, [r11d-1656339840] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IMUL_RCP r2, 474407119 mov rax, 10437786362859198787 imul r10, rax randomx_isn_59: ; FDIV_M e1, L1[r5-221651473] lea eax, [r13d-221651473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_61: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_62: ; IMUL_RCP r0, 202722482 mov rax, 12213149987827993097 imul r8, rax randomx_isn_63: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_66: ; CBRANCH r0, -1656648564, COND 15 add r8, -1652454260 test r8, 2139095040 jz randomx_isn_63 randomx_isn_67: ; ISTORE L1[r0-273786343], r5 lea eax, [r8d-273786343] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_69: ; IMUL_RCP r7, 1582710477 mov rax, 12514632913854202279 imul r15, rax randomx_isn_70: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; FSUB_M f1, L1[r1+1867748791] lea eax, [r9d+1867748791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISTORE L1[r0-474846126], r6 lea eax, [r8d-474846126] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISUB_R r3, 1031402979 sub r11, 1031402979 randomx_isn_81: ; ISUB_M r5, L1[r2+1142843075] lea eax, [r10d+1142843075] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_86: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_87: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_88: ; FADD_M f1, L1[r4+2108019487] lea eax, [r12d+2108019487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; CBRANCH r4, 694192675, COND 3 add r12, 694192675 test r12, 522240 jz randomx_isn_78 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; CBRANCH r1, 1309984695, COND 1 add r9, 1309984439 test r9, 130560 jz randomx_isn_93 randomx_isn_95: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_96: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_97: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_98: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_99: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_100: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_101: ; IROR_R r1, 55 ror r9, 55 randomx_isn_102: ; CBRANCH r5, 1250822345, COND 1 add r13, 1250822857 test r13, 130560 jz randomx_isn_101 randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; CBRANCH r1, -126153982, COND 13 add r9, -127202558 test r9, 534773760 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISUB_M r2, L1[r3+1763585602] lea eax, [r11d+1763585602] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_113: ; ISUB_R r5, -1182757361 sub r13, -1182757361 randomx_isn_114: ; ISTORE L1[r7-1616329152], r4 lea eax, [r15d-1616329152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_116: ; IMUL_R r4, -917961734 imul r12, -917961734 randomx_isn_117: ; IXOR_M r5, L2[r6+411526119] lea eax, [r14d+411526119] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FADD_M f0, L1[r1+382941573] lea eax, [r9d+382941573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FSUB_M f1, L1[r5+1888327413] lea eax, [r13d+1888327413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISUB_R r2, 1517097677 sub r10, 1517097677 randomx_isn_132: ; IADD_M r2, L2[r6+477355268] lea eax, [r14d+477355268] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_134: ; ISTORE L2[r3-1842019460], r0 lea eax, [r11d-1842019460] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; CBRANCH r4, 1935588020, COND 0 add r12, 1935588148 test r12, 65280 jz randomx_isn_122 randomx_isn_136: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IMUL_RCP r0, 681664935 mov rax, 14528428566276542006 imul r8, rax randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_143: ; CBRANCH r4, -311478895, COND 0 add r12, -311479023 test r12, 65280 jz randomx_isn_136 randomx_isn_144: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_148: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_149: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; IROR_R r0, 45 ror r8, 45 randomx_isn_152: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_153: ; ISUB_M r1, L2[r3+1078345825] lea eax, [r11d+1078345825] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_156: ; IMUL_RCP r7, 329680979 mov rax, 15019853957487553746 imul r15, rax randomx_isn_157: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; FDIV_M e1, L2[r1+1774130338] lea eax, [r9d+1774130338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; CBRANCH r1, 75784515, COND 13 add r9, 77881667 test r9, 534773760 jz randomx_isn_158 randomx_isn_163: ; IMUL_M r2, L2[r1-389357810] lea eax, [r9d-389357810] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_165: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_166: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_169: ; IMUL_M r2, L2[r7+1893268505] lea eax, [r15d+1893268505] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r3, 3450421722 mov rax, 11480938983357167955 imul r11, rax randomx_isn_171: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IADD_M r3, L1[r1-2131103641] lea eax, [r9d-2131103641] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISMULH_M r2, L1[r1+900816632] lea ecx, [r9d+900816632] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; IXOR_M r6, L2[r3-1544421016] lea eax, [r11d-1544421016] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; IXOR_M r1, L2[r0+1139076246] lea eax, [r8d+1139076246] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r2, -2008194639 xor r10, -2008194639 randomx_isn_182: ; IXOR_M r2, L1[r1-2055842048] lea eax, [r9d-2055842048] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_187: ; CBRANCH r0, -1906922468, COND 11 add r8, -1906660324 test r8, 133693440 jz randomx_isn_177 randomx_isn_188: ; ISTORE L2[r7-511155356], r2 lea eax, [r15d-511155356] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_M r3, L2[r1-886785908] lea eax, [r9d-886785908] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_191: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_195: ; ISUB_M r3, L1[r7-536055787] lea eax, [r15d-536055787] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_197: ; IADD_M r3, L2[r5+435522020] lea eax, [r13d+435522020] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_199: ; CBRANCH r6, 1477080780, COND 2 add r14, 1477080268 test r14, 261120 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r0, -1120915381 imul r8, -1120915381 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IMUL_M r4, L1[r2-1298848458] lea eax, [r10d-1298848458] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r0, L1[r1+413053351] lea eax, [r9d+413053351] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_211: ; ISUB_M r5, L1[r6+2028337027] lea eax, [r14d+2028337027] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; ISUB_M r6, L1[r7+29289987] lea eax, [r15d+29289987] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IXOR_M r6, L1[r4-1175049657] lea eax, [r12d-1175049657] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_217: ; CBRANCH r1, 1837063445, COND 14 add r9, 1834966293 test r9, 1069547520 jz randomx_isn_200 randomx_isn_218: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_219: ; ISTORE L2[r0-1076120125], r2 lea eax, [r8d-1076120125] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_M r4, L1[r5+1308461647] lea eax, [r13d+1308461647] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_224: ; FDIV_M e1, L1[r2+437853975] lea eax, [r10d+437853975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_226: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FSUB_M f2, L2[r0+855852038] lea eax, [r8d+855852038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_231: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_238: ; IMUL_RCP r1, 3347817475 mov rax, 11832807957110077752 imul r9, rax randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; INEG_R r1 neg r9 randomx_isn_243: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_244: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_245: ; ISTORE L1[r6-1874664291], r3 lea eax, [r14d-1874664291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IADD_M r3, L1[r6+449878129] lea eax, [r14d+449878129] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_254: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_255: ; CBRANCH r2, 1687774634, COND 6 add r10, 1687766442 test r10, 4177920 jz randomx_isn_253 |
Integer registers R: r0: 0x9498881623ca1430, r1: 0x0547f7f8a6e8868c r2: 0xe2068077ceceff0e, r3: 0x14c62af696c21fbc r4: 0xcdc4ed6c2127f342, r5: 0x1c9b028ee1543dd3 r6: 0x26e1963811ea0f5b, r7: 0x237936f5fe6fe7ef Floating point registers F {lo, hi}: f0: {0x84323171300ce53b, 0x860405e8b9aca48c} f1: {0x12f6a00c3f7c56cc, 0x0b6c0a5290682d9c} f2: {0x8349e0cc120cb236, 0x02d112dd18a8be27} f3: {0x0372f1d89cd70ba4, 0x862e50e1090d8de2} Floating point registers E {lo, hi}: e0: {0x453512d4dcd7a77e, 0x4760db2ebdaec550} e1: {0x5300dcbb1612133b, 0x4aafc8446f957485} e2: {0x42b8e0d98c162322, 0x4303dbfc086d1ba2} e3: {0x428a48f3ef7ec4a1, 0x47975ff9b6e7020b} Floating point registers A {lo, hi}: a0: {0x41ed255b58272f2c, 0x40b000fcdd5c7c2f} a1: {0x409ecdbaf88fdeb3, 0x4177507c35d5f805} a2: {0x41dfa4314cbdeb1a, 0x41c3b7cbb8cd2f49} a3: {0x40ff1394e448a38e, 0x407d173b6a31cee5} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r1 FDIV_M e2, L1[r7+2002970535] FDIV_M e3, L1[r6+518700825] FSQRT_R e1 IADD_RS r2, r1, SHFT 0 FSUB_R f1, a0 INEG_R r0 FSQRT_R e1 IMUL_RCP r5, 2330657812 FADD_R f1, a2 CBRANCH r1, 183744045, COND 6 IROR_R r6, r1 FSCAL_R f3 IADD_M r6, L1[r5+1430775224] FSUB_R f0, a1 ISUB_R r5, r3 FMUL_R e0, a2 FSQRT_R e0 IMUL_M r0, L2[r4-1546637943] IXOR_R r1, r6 ISTORE L1[r2-1091771847], r5 FDIV_M e2, L1[r6-538309785] IADD_M r4, L1[r1-78652258] CBRANCH r3, 320592657, COND 14 IMUL_R r2, r0 ISWAP_R r0, r5 IADD_RS r3, r7, SHFT 0 ISUB_R r6, r0 FSUB_R f3, a0 ISTORE L2[r7+1360544645], r0 ISMULH_M r2, L1[r4-2115934002] IROR_R r1, r7 FSCAL_R f0 FDIV_M e2, L1[r4+554289000] FMUL_R e3, a1 ISWAP_R r1, r2 FADD_R f1, a0 IADD_M r1, L1[r4+523451542] ISUB_R r7, r2 IMUL_R r0, r1 FADD_R f2, a1 FDIV_M e0, L1[r1+748704950] ISMULH_R r0, r6 IXOR_R r4, r3 CBRANCH r7, 304862800, COND 5 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_R r4, -2124742094 ISTORE L1[r7-1126276540], r1 ISUB_R r7, -2073937643 FSUB_M f1, L1[r7+256830708] FSQRT_R e1 IMULH_M r7, L2[r0-1360551020] ISTORE L2[r3-496710776], r3 ISUB_R r5, -473659000 FMUL_R e2, a0 IMUL_M r1, L1[r4+921024824] FMUL_R e1, a0 ISUB_R r1, r6 IMUL_RCP r2, 360107182 INEG_R r6 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a0 IROL_R r0, 45 IMUL_RCP r6, 1225193796 FSUB_R f0, a0 IMUL_R r2, -1272475621 IMUL_R r7, r1 FMUL_R e3, a0 IADD_M r7, L1[r3+9853211] ISUB_R r1, r5 FMUL_R e3, a1 ISUB_M r3, L1[r2+2112158368] FSQRT_R e0 IXOR_R r1, r0 FADD_M f0, L1[r4-1706409124] IADD_RS r0, r1, SHFT 0 IMUL_R r5, r7 FSUB_R f2, a2 FSUB_R f3, a0 FADD_M f0, L1[r6-260463425] FMUL_R e2, a3 FADD_R f3, a0 IMUL_R r5, r2 FMUL_R e1, a1 INEG_R r2 ISUB_M r5, L2[r4-19258303] ISUB_M r0, L1[r7-1420340078] IMUL_R r3, r1 CBRANCH r2, 1563627371, COND 10 FSCAL_R f0 IXOR_R r1, -1789091098 IXOR_M r1, L1[r7+2120961068] FADD_R f2, a1 ISWAP_R r3, r2 IADD_RS r6, r2, SHFT 2 IROL_R r4, r0 IADD_M r3, L1[r0+409657520] CBRANCH r6, -1797319257, COND 0 FSUB_R f1, a2 IADD_RS r0, r5, SHFT 2 FADD_R f0, a0 CBRANCH r6, -1633579542, COND 5 ISUB_R r5, r1 IMUL_R r1, r2 ISUB_R r6, r2 FSUB_R f0, a0 IMUL_R r1, r5 ISUB_R r5, r1 ISUB_R r1, r3 FSQRT_R e2 IMUL_RCP r5, 2068113955 FSUB_M f2, L1[r6+960269817] FMUL_R e0, a1 ISUB_M r2, L1[r0+182505528] IXOR_R r5, r1 FADD_R f0, a0 CBRANCH r5, -1613734997, COND 14 IROL_R r4, r5 ISTORE L1[r4-2069582231], r0 FSUB_R f2, a3 IMULH_M r2, L1[r4-950452309] ISUB_M r0, L1[r7+1656400733] FSUB_R f3, a3 ISTORE L1[r2+115618907], r6 ISWAP_R r1, r7 FMUL_R e2, a0 FDIV_M e3, L1[r5-1445500317] FMUL_R e2, a2 IXOR_R r5, r1 ISWAP_R r2, r4 IMUL_R r6, r1 ISUB_R r6, r0 FDIV_M e3, L1[r7+1263248841] IROR_R r2, r6 IMUL_RCP r6, 500084776 IMUL_RCP r6, 1716390682 ISWAP_R r2, r0 FMUL_R e0, a2 IMUL_R r0, r3 FMUL_R e2, a2 FADD_R f1, a0 ISWAP_R r6, r6 IMUL_R r6, r0 FMUL_R e1, a3 CBRANCH r1, -1143026739, COND 12 FSUB_R f2, a0 ISUB_R r5, r1 IMULH_R r4, r4 IXOR_R r1, r2 CBRANCH r4, -148910861, COND 10 IXOR_R r5, r2 FDIV_M e1, L1[r7+1997487041] FMUL_R e1, a3 FSUB_M f0, L1[r1-119665168] IROL_R r6, r7 FSWAP_R f1 INEG_R r2 IROR_R r6, r3 ISUB_R r1, r5 FMUL_R e2, a2 CBRANCH r2, -1586816478, COND 15 CBRANCH r5, 192571450, COND 13 IXOR_M r6, L1[r2-1597576637] ISTORE L2[r3+41587550], r3 IXOR_R r2, 1429605424 FADD_M f2, L2[r0-1436801484] IMUL_R r1, r6 ISUB_M r2, L2[r5-896929496] ISUB_M r1, L1[r3-132770715] FMUL_R e0, a3 IADD_RS r0, r2, SHFT 3 FSUB_R f0, a0 ISTORE L1[r2+946260705], r2 ISUB_R r7, r1 FMUL_R e0, a0 CFROUND r1, 34 FMUL_R e3, a0 CBRANCH r0, 988241081, COND 15 IADD_RS r6, r1, SHFT 2 ISUB_R r0, r1 IXOR_R r1, r5 FMUL_R e2, a1 IXOR_M r5, L1[r6-1613577170] FADD_R f2, a1 ISWAP_R r4, r0 INEG_R r3 FSUB_M f3, L1[r4-373358625] ISTORE L2[r2+173478329], r5 FMUL_R e3, a0 CBRANCH r0, -1889942460, COND 7 IMULH_R r4, r3 FADD_R f1, a2 ISUB_M r0, L1[r1-719026025] ISTORE L2[r3+1577451646], r1 FSQRT_R e2 ISTORE L1[r0-561338011], r5 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e2, a0 FADD_R f1, a0 ISTORE L1[r0+1289507733], r4 IMUL_M r0, L1[r3-850478378] IROR_R r0, 40 IMUL_R r0, r6 FMUL_R e3, a0 IMUL_R r1, -1508552057 IMUL_RCP r0, 2717289321 ISUB_R r1, r4 FSWAP_R e0 FADD_R f1, a1 FSUB_R f3, a2 IROL_R r2, 51 ISTORE L3[r6+1835676827], r5 IMUL_R r0, r1 IADD_M r3, L2[r0-591727907] IXOR_R r3, r5 FSUB_M f2, L1[r7-660179058] FSUB_R f3, a2 CBRANCH r0, 706486759, COND 8 IADD_RS r4, r1, SHFT 0 IADD_RS r5, r2, 480796870, SHFT 2 FMUL_R e0, a0 ISUB_R r2, r0 FSUB_R f0, a0 IMUL_R r3, r7 IXOR_M r7, L1[r6-468139968] FSUB_R f2, a3 CBRANCH r5, -84154573, COND 8 FADD_R f2, a2 FSUB_R f2, a0 ISUB_M r0, L2[r6-947582127] ISUB_R r0, r3 IMUL_R r0, 1148678340 IMUL_M r2, L1[r5+859105509] CBRANCH r4, -1748546917, COND 1 FSUB_M f0, L1[r2+1273570475] FSUB_R f3, a3 IADD_RS r5, r4, -492282465, SHFT 1 ISUB_R r3, r7 FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e2, a2 ISUB_R r5, r7 FMUL_R e1, a3 CBRANCH r0, -1959639382, COND 14 CBRANCH r7, -876536590, COND 0 FMUL_R e1, a2 IXOR_R r4, r5 IXOR_R r1, -1005837984 FSUB_R f3, a3 ISUB_R r1, r0 FADD_R f0, a0 FSQRT_R e0 FSUB_M f0, L2[r0-726736124] FMUL_R e1, a3 |
randomx_isn_0: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_1: ; FDIV_M e2, L1[r7+2002970535] lea eax, [r15d+2002970535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FDIV_M e3, L1[r6+518700825] lea eax, [r14d+518700825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IMUL_RCP r5, 2330657812 mov rax, 16996952986049145852 imul r13, rax randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; CBRANCH r1, 183744045, COND 6 add r9, 183752237 test r9, 4177920 jz randomx_isn_1 randomx_isn_11: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IADD_M r6, L1[r5+1430775224] lea eax, [r13d+1430775224] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_M r0, L2[r4-1546637943] lea eax, [r12d-1546637943] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_20: ; ISTORE L1[r2-1091771847], r5 lea eax, [r10d-1091771847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FDIV_M e2, L1[r6-538309785] lea eax, [r14d-538309785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; IADD_M r4, L1[r1-78652258] lea eax, [r9d-78652258] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r3, 320592657, COND 14 add r11, 324786961 test r11, 1069547520 jz randomx_isn_11 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_26: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_27: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; ISTORE L2[r7+1360544645], r0 lea eax, [r15d+1360544645] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISMULH_M r2, L1[r4-2115934002] lea ecx, [r12d-2115934002] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_31: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FDIV_M e2, L1[r4+554289000] lea eax, [r12d+554289000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IADD_M r1, L1[r4+523451542] lea eax, [r12d+523451542] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_39: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FDIV_M e0, L1[r1+748704950] lea eax, [r9d+748704950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_43: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_44: ; CBRANCH r7, 304862800, COND 5 add r15, 304866896 test r15, 2088960 jz randomx_isn_39 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IMUL_R r4, -2124742094 imul r12, -2124742094 randomx_isn_48: ; ISTORE L1[r7-1126276540], r1 lea eax, [r15d-1126276540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISUB_R r7, -2073937643 sub r15, -2073937643 randomx_isn_50: ; FSUB_M f1, L1[r7+256830708] lea eax, [r15d+256830708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IMULH_M r7, L2[r0-1360551020] lea ecx, [r8d-1360551020] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_53: ; ISTORE L2[r3-496710776], r3 lea eax, [r11d-496710776] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; ISUB_R r5, -473659000 sub r13, -473659000 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IMUL_M r1, L1[r4+921024824] lea eax, [r12d+921024824] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_59: ; IMUL_RCP r2, 360107182 mov rax, 13750795331656343081 imul r10, rax randomx_isn_60: ; INEG_R r6 neg r14 randomx_isn_61: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IROL_R r0, 45 rol r8, 45 randomx_isn_64: ; IMUL_RCP r6, 1225193796 mov rax, 16166455211601548460 imul r14, rax randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; IMUL_R r2, -1272475621 imul r10, -1272475621 randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IADD_M r7, L1[r3+9853211] lea eax, [r11d+9853211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISUB_M r3, L1[r2+2112158368] lea eax, [r10d+2112158368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; FADD_M f0, L1[r4-1706409124] lea eax, [r12d-1706409124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_77: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FADD_M f0, L1[r6-260463425] lea eax, [r14d-260463425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; ISUB_M r5, L2[r4-19258303] lea eax, [r12d-19258303] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r0, L1[r7-1420340078] lea eax, [r15d-1420340078] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; CBRANCH r2, 1563627371, COND 10 add r10, 1563758443 test r10, 66846720 jz randomx_isn_86 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IXOR_R r1, -1789091098 xor r9, -1789091098 randomx_isn_92: ; IXOR_M r1, L1[r7+2120961068] lea eax, [r15d+2120961068] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_95: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_96: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_97: ; IADD_M r3, L1[r0+409657520] lea eax, [r8d+409657520] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r6, -1797319257, COND 0 add r14, -1797319385 test r14, 65280 jz randomx_isn_96 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; CBRANCH r6, -1633579542, COND 5 add r14, -1633571350 test r14, 2088960 jz randomx_isn_99 randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IMUL_RCP r5, 2068113955 mov rax, 9577344894694685428 imul r13, rax randomx_isn_112: ; FSUB_M f2, L1[r6+960269817] lea eax, [r14d+960269817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISUB_M r2, L1[r0+182505528] lea eax, [r8d+182505528] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; CBRANCH r5, -1613734997, COND 14 add r13, -1613734997 test r13, 1069547520 jz randomx_isn_116 randomx_isn_118: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_119: ; ISTORE L1[r4-2069582231], r0 lea eax, [r12d-2069582231] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; IMULH_M r2, L1[r4-950452309] lea ecx, [r12d-950452309] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_122: ; ISUB_M r0, L1[r7+1656400733] lea eax, [r15d+1656400733] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; ISTORE L1[r2+115618907], r6 lea eax, [r10d+115618907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FDIV_M e3, L1[r5-1445500317] lea eax, [r13d-1445500317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_130: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_131: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_132: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_133: ; FDIV_M e3, L1[r7+1263248841] lea eax, [r15d+1263248841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_135: ; IMUL_RCP r6, 500084776 mov rax, 9901841437263671269 imul r14, rax randomx_isn_136: ; IMUL_RCP r6, 1716390682 mov rax, 11539937169483004917 imul r14, rax randomx_isn_137: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; ISWAP_R r6, r6 randomx_isn_143: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; CBRANCH r1, -1143026739, COND 12 add r9, -1143551027 test r9, 267386880 jz randomx_isn_126 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_148: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_149: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_150: ; CBRANCH r4, -148910861, COND 10 add r12, -149041933 test r12, 66846720 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_152: ; FDIV_M e1, L1[r7+1997487041] lea eax, [r15d+1997487041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FSUB_M f0, L1[r1-119665168] lea eax, [r9d-119665168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; INEG_R r2 neg r10 randomx_isn_158: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; CBRANCH r2, -1586816478, COND 15 add r10, -1582622174 test r10, 2139095040 jz randomx_isn_158 randomx_isn_162: ; CBRANCH r5, 192571450, COND 13 add r13, 191522874 test r13, 534773760 jz randomx_isn_162 randomx_isn_163: ; IXOR_M r6, L1[r2-1597576637] lea eax, [r10d-1597576637] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r3+41587550], r3 lea eax, [r11d+41587550] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IXOR_R r2, 1429605424 xor r10, 1429605424 randomx_isn_166: ; FADD_M f2, L2[r0-1436801484] lea eax, [r8d-1436801484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_168: ; ISUB_M r2, L2[r5-896929496] lea eax, [r13d-896929496] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r1, L1[r3-132770715] lea eax, [r11d-132770715] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; ISTORE L1[r2+946260705], r2 lea eax, [r10d+946260705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; CBRANCH r0, 988241081, COND 15 add r8, 984046777 test r8, 2139095040 jz randomx_isn_172 randomx_isn_179: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IXOR_M r5, L1[r6-1613577170] lea eax, [r14d-1613577170] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; FSUB_M f3, L1[r4-373358625] lea eax, [r12d-373358625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; ISTORE L2[r2+173478329], r5 lea eax, [r10d+173478329] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; CBRANCH r0, -1889942460, COND 7 add r8, -1889958844 test r8, 8355840 jz randomx_isn_186 randomx_isn_191: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; ISUB_M r0, L1[r1-719026025] lea eax, [r9d-719026025] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r3+1577451646], r1 lea eax, [r11d+1577451646] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISTORE L1[r0-561338011], r5 lea eax, [r8d-561338011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; ISTORE L1[r0+1289507733], r4 lea eax, [r8d+1289507733] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMUL_M r0, L1[r3-850478378] lea eax, [r11d-850478378] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r0, 40 ror r8, 40 randomx_isn_204: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IMUL_R r1, -1508552057 imul r9, -1508552057 randomx_isn_207: ; IMUL_RCP r0, 2717289321 mov rax, 14578529032953193134 imul r8, rax randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IROL_R r2, 51 rol r10, 51 randomx_isn_213: ; ISTORE L3[r6+1835676827], r5 lea eax, [r14d+1835676827] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IADD_M r3, L2[r0-591727907] lea eax, [r8d-591727907] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_217: ; FSUB_M f2, L1[r7-660179058] lea eax, [r15d-660179058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r0, 706486759, COND 8 add r8, 706552295 test r8, 16711680 jz randomx_isn_215 randomx_isn_220: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_221: ; IADD_RS r5, r2, 480796870, SHFT 2 lea r13, [r13+r10*4+480796870] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_226: ; IXOR_M r7, L1[r6-468139968] lea eax, [r14d-468139968] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; CBRANCH r5, -84154573, COND 8 add r13, -84187341 test r13, 16711680 jz randomx_isn_222 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; ISUB_M r0, L2[r6-947582127] lea eax, [r14d-947582127] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_233: ; IMUL_R r0, 1148678340 imul r8, 1148678340 randomx_isn_234: ; IMUL_M r2, L1[r5+859105509] lea eax, [r13d+859105509] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r4, -1748546917, COND 1 add r12, -1748546917 test r12, 130560 jz randomx_isn_229 randomx_isn_236: ; FSUB_M f0, L1[r2+1273570475] lea eax, [r10d+1273570475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; IADD_RS r5, r4, -492282465, SHFT 1 lea r13, [r13+r12*2-492282465] randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; CBRANCH r0, -1959639382, COND 14 add r8, -1957542230 test r8, 1069547520 jz randomx_isn_236 randomx_isn_246: ; CBRANCH r7, -876536590, COND 0 add r15, -876536462 test r15, 65280 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_249: ; IXOR_R r1, -1005837984 xor r9, -1005837984 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSUB_M f0, L2[r0-726736124] lea eax, [r8d-726736124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xc5652e8004f43297, r1: 0xb82cb2f371a0da23 r2: 0x8cbf75614d662055, r3: 0x6d451f94f507a7a6 r4: 0x103c7b32d3b05a7b, r5: 0x5c1721a0064930ec r6: 0x07cb4c9d7c2a6caf, r7: 0x4a534e6fea58b37b Floating point registers F {lo, hi}: f0: {0x85d0cf5a7d5069a3, 0x02736985d767c624} f1: {0x89791f904ad84506, 0x8d055e28a28d803a} f2: {0x8bed3c8958beda42, 0x8b912e3a9aaa0f59} f3: {0x1233671bfb0e9adf, 0x962c7bdb52470583} Floating point registers E {lo, hi}: e0: {0x4465991fd739b347, 0x43c5117a5ccd3c74} e1: {0x48ab58701ab3abeb, 0x4ce57d808a9b7048} e2: {0x4a0b3734fa0470da, 0x4a63a35cc948f39f} e3: {0x53f5deedcb228737, 0x57be6409bf0ebd3d} Floating point registers A {lo, hi}: a0: {0x4110e3481014c9cb, 0x40ab5c82ac03fe97} a1: {0x41aa9e45a4553113, 0x415be82d19b6f0d1} a2: {0x41b4f74656e0508f, 0x419d694c0a7115d0} a3: {0x400d344f95afa469, 0x409107c36706d960} |