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: {0x4177cb87bbe316a1, 0x4139432d178aaae6} a1: {0x41250347a6f053fb, 0x41e54fa20b9b085e} a2: {0x406fa0ae19e662f5, 0x402338fb5a2ad921} a3: {0x41c23352cdc9f1ac, 0x4144f8c4ab0197b5} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 IMUL_R r6, r3 FADD_M f0, L2[r0-2032010125] IMUL_R r7, r0 FSUB_R f0, a1 IXOR_R r4, r6 IADD_RS r1, r3, SHFT 0 IROR_R r0, r1 IXOR_R r6, r5 FSQRT_R e0 CBRANCH r2, 301079138, COND 3 FMUL_R e1, a1 IXOR_R r0, -199866701 ISTORE L2[r6-1766911516], r3 FMUL_R e0, a0 ISUB_M r0, L1[r7+1816746657] CBRANCH r6, 779394314, COND 2 ISUB_R r5, r1 ISUB_R r7, r2 FSCAL_R f1 CBRANCH r6, -155657771, COND 10 IXOR_M r7, L1[r0-1060572306] FMUL_R e1, a2 FMUL_R e0, a2 FADD_R f2, a0 IADD_RS r7, r2, SHFT 0 IROR_R r1, r7 IXOR_M r2, L1[r7+1263015150] IROL_R r2, r0 FSUB_R f3, a3 ISUB_R r4, r5 IADD_RS r4, r6, SHFT 0 FSCAL_R f1 IMUL_RCP r6, 3030583695 CBRANCH r6, -1664756096, COND 2 IXOR_R r5, r4 FDIV_M e1, L1[r1-348716151] ISUB_R r6, r2 IXOR_R r0, r5 IXOR_R r6, r7 IXOR_M r4, L1[r3-1377721574] IXOR_M r5, L1[r2-382687019] ISMULH_R r6, r4 CBRANCH r4, -1360948706, COND 7 ISMULH_R r6, r5 ISMULH_R r6, r3 FSUB_R f0, a0 FMUL_R e1, a1 IMUL_RCP r2, 3056372774 IXOR_R r3, 641535792 FMUL_R e0, a2 FADD_R f2, a2 ISUB_R r5, r0 INEG_R r6 FMUL_R e2, a2 FADD_R f1, a2 IADD_M r1, L1[r6-432856073] FADD_R f3, a3 IMUL_M r0, L3[47488] CBRANCH r1, 736731556, COND 12 FADD_M f3, L2[r5-1428871943] ISWAP_R r6, r3 IMULH_M r2, L2[r1+206238335] ISTORE L3[r5+228891228], r6 ISUB_M r2, L2[r6-644268122] IMUL_R r4, 801068585 FMUL_R e3, a1 IROL_R r7, r6 ISTORE L1[r2-8316258], r4 FSWAP_R f2 ISTORE L1[r5-1280090063], r6 FSCAL_R f1 FADD_R f2, a3 FADD_R f0, a1 FMUL_R e2, a0 IMUL_R r4, r6 FDIV_M e1, L1[r1+2081772561] ISUB_R r6, r0 FMUL_R e1, a1 ISUB_R r4, r6 FMUL_R e2, a0 IMUL_RCP r0, 760235772 IMUL_RCP r0, 2545003925 ISTORE L1[r2+1929097776], r5 IMUL_RCP r3, 737081954 IMUL_R r3, r0 FADD_M f0, L1[r0-42740526] ISTORE L2[r3-1104172839], r1 ISUB_R r3, r1 FADD_R f2, a3 ISUB_R r0, r1 IMUL_R r0, r1 FDIV_M e0, L1[r6-694805925] CBRANCH r7, 464745361, COND 4 CFROUND r1, 10 FSUB_M f0, L1[r0+997339276] FMUL_R e0, a0 IMUL_M r3, L3[105416] ISUB_M r2, L1[r6-1150128558] ISTORE L1[r5+1651218576], r6 FSQRT_R e2 IXOR_R r4, 1649731046 CBRANCH r1, -1472265664, COND 3 ISUB_M r4, L1[r3-1985212989] ISTORE L1[r2+1584376478], r0 IXOR_R r3, r2 FADD_R f1, a1 IMUL_M r7, L1[r0-820211662] IADD_RS r5, r1, -726416126, SHFT 0 ISUB_R r1, 1797805762 FSUB_R f1, a2 ISUB_R r3, r2 IXOR_M r3, L2[r1+1059163551] CBRANCH r3, 1043092092, COND 14 IXOR_R r3, r2 FMUL_R e1, a2 CBRANCH r5, -1634794221, COND 14 IMUL_R r1, r6 FSQRT_R e3 ISUB_R r2, r5 IADD_RS r0, r5, SHFT 3 IROR_R r7, r2 IMUL_M r6, L3[144632] CBRANCH r6, 851594761, COND 9 FADD_M f2, L1[r4-1918492919] CBRANCH r3, -1092970854, COND 7 FSCAL_R f2 IROR_R r7, r6 ISUB_R r0, r3 FMUL_R e3, a2 FSQRT_R e3 IMUL_R r1, r3 IROR_R r5, r7 IMUL_RCP r6, 2616056492 IADD_RS r6, r7, SHFT 3 IXOR_R r7, r3 ISTORE L1[r7-2028485338], r3 ISTORE L2[r4+291215128], r7 IMUL_RCP r2, 2006283250 ISUB_R r3, r6 FSUB_R f2, a0 FSUB_R f1, a2 IMUL_R r5, 80258755 CBRANCH r6, 173966672, COND 13 CBRANCH r5, 732866044, COND 9 FMUL_R e3, a3 ISTORE L1[r5-1721852460], r4 ISUB_R r5, r2 FDIV_M e1, L2[r4-444351862] IMUL_RCP r5, 1293667095 IADD_RS r5, r1, 1022758900, SHFT 2 ISUB_R r1, r3 ISTORE L1[r7-738598232], r4 FSUB_R f2, a2 FSQRT_R e3 IMUL_R r5, r0 FMUL_R e0, a2 CBRANCH r0, 1145201157, COND 6 CBRANCH r3, -412911839, COND 6 IROR_R r3, r5 FADD_R f1, a1 ISTORE L1[r1+1409353733], r1 CBRANCH r1, -1952766749, COND 14 IROR_R r2, r3 FMUL_R e0, a2 IROR_R r3, r1 IMUL_M r7, L3[246032] CBRANCH r0, 1260532612, COND 15 FMUL_R e1, a0 CFROUND r2, 31 ISTORE L1[r7+1844233836], r5 FMUL_R e3, a1 FSQRT_R e3 FADD_R f0, a0 IADD_RS r5, r0, -2037553147, SHFT 0 IXOR_R r2, -1822242736 FMUL_R e1, a1 ISTORE L1[r2+2115255707], r7 FSUB_R f0, a0 IMUL_RCP r3, 3509725863 IADD_M r4, L3[18632] ISMULH_R r7, r5 FMUL_R e2, a0 IMUL_R r2, 1547532205 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f3, a3 IXOR_R r3, r5 FSUB_R f3, a1 ISTORE L1[r5+386705988], r1 ISWAP_R r2, r5 IADD_RS r0, r1, SHFT 3 IADD_M r0, L1[r5-1067078996] ISWAP_R r7, r4 ISTORE L1[r0+1455941920], r4 IROR_R r4, r2 IMUL_RCP r5, 961844395 FSUB_R f3, a2 ISTORE L1[r6+1165610234], r2 FSQRT_R e1 CBRANCH r5, -1206897644, COND 10 ISTORE L1[r7-1023833771], r3 IMUL_R r6, r2 ISWAP_R r7, r1 IXOR_R r1, r5 IXOR_R r0, 1492454034 CBRANCH r1, -837417006, COND 0 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e0, a1 ISUB_M r6, L1[r0+931393922] FADD_M f2, L1[r0+921289506] FSUB_R f0, a2 IXOR_M r3, L2[r4-1178517750] FADD_R f0, a2 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a3 FMUL_R e0, a0 ISTORE L3[r4+1391838348], r3 IMUL_RCP r2, 2115514310 IMUL_RCP r5, 372679626 IMUL_R r7, r4 ISMULH_R r3, r4 IMUL_M r3, L1[r1-456743751] IMUL_R r6, r4 IMULH_R r2, r5 FADD_R f1, a1 CBRANCH r6, -684668404, COND 0 IMUL_R r3, r2 ISUB_R r2, r3 IXOR_R r2, r7 FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_R r6, r1 FDIV_M e1, L1[r0+287853189] FADD_M f2, L1[r2-1297061495] IMUL_R r2, r0 CBRANCH r3, 307674707, COND 12 FSUB_R f3, a0 ISWAP_R r4, r1 FSCAL_R f3 IMUL_RCP r7, 771021926 CBRANCH r7, 939893768, COND 3 IROR_R r6, r4 ISUB_R r4, r2 IMUL_M r2, L1[r4-1470259030] FSUB_R f3, a1 FADD_R f1, a0 ISTORE L1[r0-1128982707], r7 ISUB_R r5, r7 CBRANCH r7, -243613312, COND 8 FSUB_R f2, a2 FADD_R f2, a2 IROR_R r0, r4 CBRANCH r5, 2087958521, COND 4 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_2: ; FADD_M f0, L2[r0-2032010125] lea eax, [r8d-2032010125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_6: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_7: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_8: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; CBRANCH r2, 301079138, COND 3 add r10, 301079138 test r10, 522240 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IXOR_R r0, -199866701 xor r8, -199866701 randomx_isn_13: ; ISTORE L2[r6-1766911516], r3 lea eax, [r14d-1766911516] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISUB_M r0, L1[r7+1816746657] lea eax, [r15d+1816746657] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r6, 779394314, COND 2 add r14, 779394314 test r14, 261120 jz randomx_isn_11 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; CBRANCH r6, -155657771, COND 10 add r14, -155395627 test r14, 66846720 jz randomx_isn_17 randomx_isn_21: ; IXOR_M r7, L1[r0-1060572306] lea eax, [r8d-1060572306] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_26: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_27: ; IXOR_M r2, L1[r7+1263015150] lea eax, [r15d+1263015150] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_31: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IMUL_RCP r6, 3030583695 mov rax, 13071436146934120160 imul r14, rax randomx_isn_34: ; CBRANCH r6, -1664756096, COND 2 add r14, -1664756608 test r14, 261120 jz randomx_isn_34 randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; FDIV_M e1, L1[r1-348716151] lea eax, [r9d-348716151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_38: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_39: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_40: ; IXOR_M r4, L1[r3-1377721574] lea eax, [r11d-1377721574] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_M r5, L1[r2-382687019] lea eax, [r10d-382687019] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_43: ; CBRANCH r4, -1360948706, COND 7 add r12, -1360948706 test r12, 8355840 jz randomx_isn_41 randomx_isn_44: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_45: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IMUL_RCP r2, 3056372774 mov rax, 12961141911131344476 imul r10, rax randomx_isn_49: ; IXOR_R r3, 641535792 xor r11, 641535792 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IADD_M r1, L1[r6-432856073] lea eax, [r14d-432856073] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; IMUL_M r0, L3[47488] imul r8, qword ptr [rsi+47488] randomx_isn_59: ; CBRANCH r1, 736731556, COND 12 add r9, 737255844 test r9, 267386880 jz randomx_isn_57 randomx_isn_60: ; FADD_M f3, L2[r5-1428871943] lea eax, [r13d-1428871943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_62: ; IMULH_M r2, L2[r1+206238335] lea ecx, [r9d+206238335] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_63: ; ISTORE L3[r5+228891228], r6 lea eax, [r13d+228891228] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; ISUB_M r2, L2[r6-644268122] lea eax, [r14d-644268122] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r4, 801068585 imul r12, 801068585 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_68: ; ISTORE L1[r2-8316258], r4 lea eax, [r10d-8316258] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; ISTORE L1[r5-1280090063], r6 lea eax, [r13d-1280090063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_76: ; FDIV_M e1, L1[r1+2081772561] lea eax, [r9d+2081772561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IMUL_RCP r0, 760235772 mov rax, 13026906492743993371 imul r8, rax randomx_isn_82: ; IMUL_RCP r0, 2545003925 mov rax, 15565430319378453923 imul r8, rax randomx_isn_83: ; ISTORE L1[r2+1929097776], r5 lea eax, [r10d+1929097776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IMUL_RCP r3, 737081954 mov rax, 13436118277673967037 imul r11, rax randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; FADD_M f0, L1[r0-42740526] lea eax, [r8d-42740526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; ISTORE L2[r3-1104172839], r1 lea eax, [r11d-1104172839] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_92: ; FDIV_M e0, L1[r6-694805925] lea eax, [r14d-694805925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; CBRANCH r7, 464745361, COND 4 add r15, 464745361 test r15, 1044480 jz randomx_isn_68 randomx_isn_94: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSUB_M f0, L1[r0+997339276] lea eax, [r8d+997339276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMUL_M r3, L3[105416] imul r11, qword ptr [rsi+105416] randomx_isn_98: ; ISUB_M r2, L1[r6-1150128558] lea eax, [r14d-1150128558] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r5+1651218576], r6 lea eax, [r13d+1651218576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IXOR_R r4, 1649731046 xor r12, 1649731046 randomx_isn_102: ; CBRANCH r1, -1472265664, COND 3 add r9, -1472263616 test r9, 522240 jz randomx_isn_94 randomx_isn_103: ; ISUB_M r4, L1[r3-1985212989] lea eax, [r11d-1985212989] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r2+1584376478], r0 lea eax, [r10d+1584376478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IMUL_M r7, L1[r0-820211662] lea eax, [r8d-820211662] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r5, r1, -726416126, SHFT 0 lea r13, [r13+r9*1-726416126] randomx_isn_109: ; ISUB_R r1, 1797805762 sub r9, 1797805762 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; IXOR_M r3, L2[r1+1059163551] lea eax, [r9d+1059163551] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r3, 1043092092, COND 14 add r11, 1045189244 test r11, 1069547520 jz randomx_isn_113 randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; CBRANCH r5, -1634794221, COND 14 add r13, -1630599917 test r13, 1069547520 jz randomx_isn_114 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_121: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_122: ; IMUL_M r6, L3[144632] imul r14, qword ptr [rsi+144632] randomx_isn_123: ; CBRANCH r6, 851594761, COND 9 add r14, 851594761 test r14, 33423360 jz randomx_isn_123 randomx_isn_124: ; FADD_M f2, L1[r4-1918492919] lea eax, [r12d-1918492919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; CBRANCH r3, -1092970854, COND 7 add r11, -1092970854 test r11, 8355840 jz randomx_isn_124 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_128: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_132: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_133: ; IMUL_RCP r6, 2616056492 mov rax, 15142670419493436840 imul r14, rax randomx_isn_134: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; ISTORE L1[r7-2028485338], r3 lea eax, [r15d-2028485338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISTORE L2[r4+291215128], r7 lea eax, [r12d+291215128] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IMUL_RCP r2, 2006283250 mov rax, 9872504606997084982 imul r10, rax randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IMUL_R r5, 80258755 imul r13, 80258755 randomx_isn_143: ; CBRANCH r6, 173966672, COND 13 add r14, 175015248 test r14, 534773760 jz randomx_isn_135 randomx_isn_144: ; CBRANCH r5, 732866044, COND 9 add r13, 732866044 test r13, 33423360 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISTORE L1[r5-1721852460], r4 lea eax, [r13d-1721852460] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_148: ; FDIV_M e1, L2[r4-444351862] lea eax, [r12d-444351862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; IMUL_RCP r5, 1293667095 mov rax, 15310770989785501499 imul r13, rax randomx_isn_150: ; IADD_RS r5, r1, 1022758900, SHFT 2 lea r13, [r13+r9*4+1022758900] randomx_isn_151: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_152: ; ISTORE L1[r7-738598232], r4 lea eax, [r15d-738598232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; CBRANCH r0, 1145201157, COND 6 add r8, 1145192965 test r8, 4177920 jz randomx_isn_145 randomx_isn_158: ; CBRANCH r3, -412911839, COND 6 add r11, -412920031 test r11, 4177920 jz randomx_isn_158 randomx_isn_159: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; ISTORE L1[r1+1409353733], r1 lea eax, [r9d+1409353733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; CBRANCH r1, -1952766749, COND 14 add r9, -1948572445 test r9, 1069547520 jz randomx_isn_159 randomx_isn_163: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_166: ; IMUL_M r7, L3[246032] imul r15, qword ptr [rsi+246032] randomx_isn_167: ; CBRANCH r0, 1260532612, COND 15 add r8, 1268921220 test r8, 2139095040 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; ISTORE L1[r7+1844233836], r5 lea eax, [r15d+1844233836] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IADD_RS r5, r0, -2037553147, SHFT 0 lea r13, [r13+r8*1-2037553147] randomx_isn_175: ; IXOR_R r2, -1822242736 xor r10, -1822242736 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISTORE L1[r2+2115255707], r7 lea eax, [r10d+2115255707] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IMUL_RCP r3, 3509725863 mov rax, 11286944565884509025 imul r11, rax randomx_isn_180: ; IADD_M r4, L3[18632] add r12, qword ptr [rsi+18632] randomx_isn_181: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IMUL_R r2, 1547532205 imul r10, 1547532205 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISTORE L1[r5+386705988], r1 lea eax, [r13d+386705988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_191: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_192: ; IADD_M r0, L1[r5-1067078996] lea eax, [r13d-1067078996] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_194: ; ISTORE L1[r0+1455941920], r4 lea eax, [r8d+1455941920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_196: ; IMUL_RCP r5, 961844395 mov rax, 10296385117764336713 imul r13, rax randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; ISTORE L1[r6+1165610234], r2 lea eax, [r14d+1165610234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; CBRANCH r5, -1206897644, COND 10 add r13, -1206635500 test r13, 66846720 jz randomx_isn_197 randomx_isn_201: ; ISTORE L1[r7-1023833771], r3 lea eax, [r15d-1023833771] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_203: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; IXOR_R r0, 1492454034 xor r8, 1492454034 randomx_isn_206: ; CBRANCH r1, -837417006, COND 0 add r9, -837417134 test r9, 65280 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISUB_M r6, L1[r0+931393922] lea eax, [r8d+931393922] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FADD_M f2, L1[r0+921289506] lea eax, [r8d+921289506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; IXOR_M r3, L2[r4-1178517750] lea eax, [r12d-1178517750] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISTORE L3[r4+1391838348], r3 lea eax, [r12d+1391838348] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_RCP r2, 2115514310 mov rax, 9362754264974026291 imul r10, rax randomx_isn_220: ; IMUL_RCP r5, 372679626 mov rax, 13286908678880989055 imul r13, rax randomx_isn_221: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_222: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_223: ; IMUL_M r3, L1[r1-456743751] lea eax, [r9d-456743751] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_225: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r6, -684668404, COND 0 add r14, -684668148 test r14, 65280 jz randomx_isn_225 randomx_isn_228: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_229: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_230: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; FDIV_M e1, L1[r0+287853189] lea eax, [r8d+287853189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FADD_M f2, L1[r2-1297061495] lea eax, [r10d-1297061495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; CBRANCH r3, 307674707, COND 12 add r11, 307674707 test r11, 267386880 jz randomx_isn_229 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IMUL_RCP r7, 771021926 mov rax, 12844667551364865075 imul r15, rax randomx_isn_243: ; CBRANCH r7, 939893768, COND 3 add r15, 939894792 test r15, 522240 jz randomx_isn_243 randomx_isn_244: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_245: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_246: ; IMUL_M r2, L1[r4-1470259030] lea eax, [r12d-1470259030] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; ISTORE L1[r0-1128982707], r7 lea eax, [r8d-1128982707] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_251: ; CBRANCH r7, -243613312, COND 8 add r15, -243580544 test r15, 16711680 jz randomx_isn_244 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_255: ; CBRANCH r5, 2087958521, COND 4 add r13, 2087958521 test r13, 1044480 jz randomx_isn_252 |
Integer registers R: r0: 0x57bc6c00f965fed8, r1: 0x61748a12408e0e7c r2: 0x9efaf5b16eb88e36, r3: 0xcac595b800ef5845 r4: 0xe760289f6afd86fc, r5: 0xa1fd0163787d56a7 r6: 0x84ecb70438f344ea, r7: 0x1ba72dbae6021a83 Floating point registers F {lo, hi}: f0: {0x93b6f3df40200a41, 0x919449fb23a799d9} f1: {0x23bdff474559cb46, 0x22cafeb76b151f5d} f2: {0xff6f9f7c7834b054, 0x7c153e18a5809e26} f3: {0x02e2d5c17527d4f7, 0x82a4e6fbb5acae39} Floating point registers E {lo, hi}: e0: {0x525787cceb37cc6f, 0x506279a3aea6e175} e1: {0x62c9730969010774, 0x6335087e207d9eac} e2: {0x3eab80bb1d71f846, 0x3dc89ed632b1432f} e3: {0x43e69a17a04e7923, 0x4341a82e6f14ad45} Floating point registers A {lo, hi}: a0: {0x4177cb87bbe316a1, 0x4139432d178aaae6} a1: {0x41250347a6f053fb, 0x41e54fa20b9b085e} a2: {0x406fa0ae19e662f5, 0x402338fb5a2ad921} a3: {0x41c23352cdc9f1ac, 0x4144f8c4ab0197b5} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 IMUL_RCP r3, 665922551 FADD_R f0, a1 FMUL_R e2, a2 ISUB_M r1, L2[r7-176915844] FMUL_R e0, a1 IMUL_RCP r0, 1061210319 FDIV_M e0, L1[r6-1647688206] FADD_R f3, a1 FSUB_R f1, a2 IADD_RS r2, r5, SHFT 1 CBRANCH r3, 1124758722, COND 15 FMUL_R e1, a1 IADD_RS r5, r5, 1011446626, SHFT 3 ISUB_M r7, L1[r0-1187404022] FSCAL_R f1 IMUL_RCP r1, 167954680 IADD_RS r2, r5, SHFT 1 FADD_R f1, a2 ISTORE L1[r6-972950320], r0 IMUL_R r0, r3 CBRANCH r6, -1407349423, COND 12 IXOR_R r4, r3 ISTORE L1[r4-124165319], r2 ISUB_R r6, r7 CBRANCH r7, 1963056090, COND 2 ISUB_R r6, r5 FSUB_M f1, L1[r2+160633445] FSUB_M f3, L1[r7+1912117819] IMULH_R r7, r5 CBRANCH r2, 1043920723, COND 2 FADD_R f2, a1 FSUB_R f2, a2 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r3, 1313750510, COND 9 IMUL_R r6, r3 FMUL_R e3, a0 IROR_R r5, r2 ISMULH_R r5, r3 FADD_R f0, a3 FSUB_R f1, a1 FADD_R f0, a1 FMUL_R e3, a0 CBRANCH r3, -871309885, COND 8 FSQRT_R e1 IMULH_R r4, r3 CBRANCH r5, -1296103058, COND 9 FSUB_R f0, a1 IXOR_R r0, r4 IADD_RS r7, r0, SHFT 3 ISTORE L3[r0+193256463], r1 IXOR_R r7, r1 IMUL_RCP r1, 1852240152 FMUL_R e2, a2 ISUB_R r4, r7 FMUL_R e0, a2 IADD_M r4, L3[152448] FSWAP_R e2 FSCAL_R f2 FSCAL_R f3 FSUB_R f0, a0 ISUB_R r6, r3 IXOR_R r5, r3 IMUL_R r5, 256874808 INEG_R r1 FSCAL_R f2 IXOR_M r4, L1[r2-1566203820] IMUL_R r3, r1 FADD_R f3, a1 IXOR_R r3, r5 CBRANCH r6, 137462139, COND 4 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 2 ISWAP_R r0, r5 FSUB_R f0, a1 FSCAL_R f2 IADD_RS r5, r5, -1538466631, SHFT 3 FADD_M f1, L2[r0-1286461822] IADD_M r6, L2[r7+862668723] ISUB_R r3, r4 IMULH_R r7, r6 FADD_R f3, a3 FMUL_R e2, a1 FMUL_R e3, a3 ISTORE L1[r4+512972758], r4 FSCAL_R f3 FADD_R f3, a2 FMUL_R e0, a0 FSUB_R f1, a2 FADD_R f1, a3 FMUL_R e3, a1 FSWAP_R f0 FMUL_R e0, a2 IXOR_R r0, r3 IROR_R r7, r0 IADD_RS r1, r6, SHFT 3 IMULH_M r3, L1[r5+2045626111] FMUL_R e1, a2 IROR_R r5, r0 FDIV_M e0, L1[r3+1537626074] ISTORE L3[r1-755659169], r1 CFROUND r3, 54 IMUL_M r7, L1[r2+1764256271] CBRANCH r2, 1240231848, COND 4 IADD_RS r3, r1, SHFT 3 FSQRT_R e1 FMUL_R e0, a2 IMUL_R r5, r7 IADD_RS r0, r0, SHFT 0 IMUL_M r6, L1[r5-869731675] FADD_R f3, a2 ISUB_R r3, r5 FADD_R f2, a1 FMUL_R e2, a1 FSUB_R f2, a2 FSUB_R f0, a1 ISTORE L1[r5-337597791], r7 IADD_M r3, L1[r1-1865883677] IMUL_R r7, r2 IMULH_R r0, r2 IADD_RS r6, r4, SHFT 2 FADD_R f2, a3 INEG_R r7 CBRANCH r3, -558021404, COND 7 CBRANCH r3, -1438245424, COND 4 FSQRT_R e0 IROL_R r5, r1 FMUL_R e3, a0 ISUB_M r0, L1[r2+1192258308] ISUB_R r4, r0 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_R r6, r2 IMUL_R r3, r0 IMUL_RCP r7, 3143775041 IMUL_RCP r1, 2182770914 IROR_R r5, r1 IMUL_R r0, r4 IXOR_R r5, 73609653 FSUB_R f1, a0 CBRANCH r7, 1927953945, COND 7 ISUB_R r3, r7 ISMULH_R r3, r3 FMUL_R e3, a0 FMUL_R e3, a3 ISMULH_R r0, r0 FSUB_M f3, L2[r5-217973162] FADD_R f2, a1 FSUB_R f3, a3 FSWAP_R e1 ISTORE L1[r3+984871121], r0 FSQRT_R e3 FSQRT_R e2 CBRANCH r0, -1055158806, COND 6 IADD_M r5, L1[r6+2022607359] CBRANCH r4, 173741091, COND 2 IADD_M r0, L1[r5-538911882] FDIV_M e3, L2[r2+149674854] FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e0, a3 CBRANCH r4, 586105662, COND 1 CBRANCH r5, 5506826, COND 2 IXOR_R r6, r2 IMULH_R r6, r6 FADD_R f0, a0 CBRANCH r4, 1883558044, COND 13 FMUL_R e1, a3 FDIV_M e1, L1[r2-226787202] IADD_RS r0, r4, SHFT 0 FSUB_R f1, a1 FMUL_R e0, a3 IMULH_R r0, r3 FMUL_R e3, a3 ISUB_R r6, -407298879 IMULH_R r3, r3 IXOR_M r3, L3[27912] CBRANCH r3, -841780121, COND 9 ISUB_R r7, r3 FADD_R f3, a0 IROR_R r6, 35 ISTORE L1[r4+1284422247], r6 ISUB_R r4, r5 IADD_RS r4, r7, SHFT 1 ISMULH_M r4, L1[r5+1784574585] ISUB_R r3, r1 IMUL_RCP r4, 2085009572 ISTORE L3[r7-910527034], r6 FSUB_M f2, L1[r3+1460790066] IADD_RS r5, r5, 1976815484, SHFT 1 FMUL_R e1, a1 IXOR_R r1, r7 FMUL_R e0, a1 FMUL_R e0, a3 FSUB_R f3, a2 IXOR_R r2, r1 FADD_R f0, a2 FSUB_R f3, a0 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r3, -1253346578, COND 13 FMUL_R e0, a0 CBRANCH r0, 1042951514, COND 0 FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e0, a1 CBRANCH r7, -63190494, COND 15 ISTORE L2[r6-451584275], r6 IADD_M r7, L3[206304] IXOR_R r2, r0 FMUL_R e3, a1 IMUL_RCP r5, 906366974 ISTORE L1[r2-488455457], r2 FSUB_R f1, a3 ISTORE L1[r0+1702182683], r1 FMUL_R e2, a2 FSUB_R f2, a3 IXOR_R r4, r1 IADD_M r3, L1[r0+1883656250] IXOR_R r3, r2 ISTORE L2[r2+1240606752], r5 FMUL_R e3, a2 FSCAL_R f3 IMUL_R r5, r1 ISTORE L2[r7-273388452], r0 FSQRT_R e0 IROR_R r4, r6 IXOR_M r2, L2[r5-172009173] IXOR_M r1, L1[r0-1301091175] IMULH_R r5, r4 FSUB_M f2, L1[r2-1660821442] ISUB_R r4, r6 IADD_RS r7, r1, SHFT 2 FSUB_M f3, L2[r2-873558852] FMUL_R e1, a3 FSUB_R f3, a0 IMUL_RCP r0, 495009466 FSUB_R f3, a3 ISTORE L1[r1+1709087337], r5 FSUB_R f0, a1 CBRANCH r5, -1306438106, COND 6 CBRANCH r3, -1333336718, COND 12 IMUL_R r7, r6 FADD_M f0, L1[r7+2053121736] FADD_M f1, L1[r4-2131856420] IXOR_R r7, r3 CBRANCH r1, 1820875383, COND 15 IMUL_R r5, -2022705632 FSUB_R f0, a1 CBRANCH r4, 287667605, COND 9 FDIV_M e1, L1[r4-1542176646] IXOR_M r1, L1[r5+465423716] CBRANCH r4, -2088923076, COND 0 IADD_M r0, L3[205848] |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IMUL_RCP r3, 665922551 mov rax, 14871880069853712161 imul r11, rax randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISUB_M r1, L2[r7-176915844] lea eax, [r15d-176915844] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IMUL_RCP r0, 1061210319 mov rax, 9332287989449000259 imul r8, rax randomx_isn_7: ; FDIV_M e0, L1[r6-1647688206] lea eax, [r14d-1647688206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_11: ; CBRANCH r3, 1124758722, COND 15 add r11, 1133147330 test r11, 2139095040 jz randomx_isn_2 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IADD_RS r5, r5, 1011446626, SHFT 3 lea r13, [r13+r13*8+1011446626] randomx_isn_14: ; ISUB_M r7, L1[r0-1187404022] lea eax, [r8d-1187404022] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IMUL_RCP r1, 167954680 mov rax, 14741358076897652091 imul r9, rax randomx_isn_17: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; ISTORE L1[r6-972950320], r0 lea eax, [r14d-972950320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; CBRANCH r6, -1407349423, COND 12 add r14, -1407873711 test r14, 267386880 jz randomx_isn_12 randomx_isn_22: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_23: ; ISTORE L1[r4-124165319], r2 lea eax, [r12d-124165319] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_25: ; CBRANCH r7, 1963056090, COND 2 add r15, 1963056602 test r15, 261120 jz randomx_isn_22 randomx_isn_26: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_27: ; FSUB_M f1, L1[r2+160633445] lea eax, [r10d+160633445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FSUB_M f3, L1[r7+1912117819] lea eax, [r15d+1912117819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_30: ; CBRANCH r2, 1043920723, COND 2 add r10, 1043920211 test r10, 261120 jz randomx_isn_26 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; CBRANCH r3, 1313750510, COND 9 add r11, 1313750510 test r11, 33423360 jz randomx_isn_31 randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_39: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r3, -871309885, COND 8 add r11, -871277117 test r11, 16711680 jz randomx_isn_36 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_47: ; CBRANCH r5, -1296103058, COND 9 add r13, -1296168594 test r13, 33423360 jz randomx_isn_45 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_51: ; ISTORE L3[r0+193256463], r1 lea eax, [r8d+193256463] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_53: ; IMUL_RCP r1, 1852240152 mov rax, 10693559691586949465 imul r9, rax randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IADD_M r4, L3[152448] add r12, qword ptr [rsi+152448] randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_63: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_64: ; IMUL_R r5, 256874808 imul r13, 256874808 randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IXOR_M r4, L1[r2-1566203820] lea eax, [r10d-1566203820] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_71: ; CBRANCH r6, 137462139, COND 4 add r14, 137466235 test r14, 1044480 jz randomx_isn_63 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_74: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IADD_RS r5, r5, -1538466631, SHFT 3 lea r13, [r13+r13*8-1538466631] randomx_isn_78: ; FADD_M f1, L2[r0-1286461822] lea eax, [r8d-1286461822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IADD_M r6, L2[r7+862668723] lea eax, [r15d+862668723] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_81: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISTORE L1[r4+512972758], r4 lea eax, [r12d+512972758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_95: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_96: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_97: ; IMULH_M r3, L1[r5+2045626111] lea ecx, [r13d+2045626111] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_100: ; FDIV_M e0, L1[r3+1537626074] lea eax, [r11d+1537626074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; ISTORE L3[r1-755659169], r1 lea eax, [r9d-755659169] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; IMUL_M r7, L1[r2+1764256271] lea eax, [r10d+1764256271] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r2, 1240231848, COND 4 add r10, 1240233896 test r10, 1044480 jz randomx_isn_72 randomx_isn_105: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_109: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_110: ; IMUL_M r6, L1[r5-869731675] lea eax, [r13d-869731675] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; ISTORE L1[r5-337597791], r7 lea eax, [r13d-337597791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IADD_M r3, L1[r1-1865883677] lea eax, [r9d-1865883677] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_120: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_121: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; INEG_R r7 neg r15 randomx_isn_124: ; CBRANCH r3, -558021404, COND 7 add r11, -558005020 test r11, 8355840 jz randomx_isn_119 randomx_isn_125: ; CBRANCH r3, -1438245424, COND 4 add r11, -1438247472 test r11, 1044480 jz randomx_isn_125 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISUB_M r0, L1[r2+1192258308] lea eax, [r10d+1192258308] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; IMUL_RCP r7, 3143775041 mov rax, 12600800229182864359 imul r15, rax randomx_isn_137: ; IMUL_RCP r1, 2182770914 mov rax, 18148529011016576518 imul r9, rax randomx_isn_138: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_139: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_140: ; IXOR_R r5, 73609653 xor r13, 73609653 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; CBRANCH r7, 1927953945, COND 7 add r15, 1927986713 test r15, 8355840 jz randomx_isn_137 randomx_isn_143: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_144: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_148: ; FSUB_M f3, L2[r5-217973162] lea eax, [r13d-217973162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; ISTORE L1[r3+984871121], r0 lea eax, [r11d+984871121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; CBRANCH r0, -1055158806, COND 6 add r8, -1055142422 test r8, 4177920 jz randomx_isn_148 randomx_isn_156: ; IADD_M r5, L1[r6+2022607359] lea eax, [r14d+2022607359] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r4, 173741091, COND 2 add r12, 173741091 test r12, 261120 jz randomx_isn_156 randomx_isn_158: ; IADD_M r0, L1[r5-538911882] lea eax, [r13d-538911882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FDIV_M e3, L2[r2+149674854] lea eax, [r10d+149674854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; CBRANCH r4, 586105662, COND 1 add r12, 586105406 test r12, 130560 jz randomx_isn_158 randomx_isn_164: ; CBRANCH r5, 5506826, COND 2 add r13, 5506314 test r13, 261120 jz randomx_isn_164 randomx_isn_165: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_166: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; CBRANCH r4, 1883558044, COND 13 add r12, 1885655196 test r12, 534773760 jz randomx_isn_165 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FDIV_M e1, L1[r2-226787202] lea eax, [r10d-226787202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISUB_R r6, -407298879 sub r14, -407298879 randomx_isn_177: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_178: ; IXOR_M r3, L3[27912] xor r11, qword ptr [rsi+27912] randomx_isn_179: ; CBRANCH r3, -841780121, COND 9 add r11, -841845657 test r11, 33423360 jz randomx_isn_179 randomx_isn_180: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IROR_R r6, 35 ror r14, 35 randomx_isn_183: ; ISTORE L1[r4+1284422247], r6 lea eax, [r12d+1284422247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_185: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_186: ; ISMULH_M r4, L1[r5+1784574585] lea ecx, [r13d+1784574585] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; IMUL_RCP r4, 2085009572 mov rax, 9499736065751780826 imul r12, rax randomx_isn_189: ; ISTORE L3[r7-910527034], r6 lea eax, [r15d-910527034] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSUB_M f2, L1[r3+1460790066] lea eax, [r11d+1460790066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IADD_RS r5, r5, 1976815484, SHFT 1 lea r13, [r13+r13*2+1976815484] randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; CBRANCH r3, -1253346578, COND 13 add r11, -1251249426 test r11, 534773760 jz randomx_isn_188 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; CBRANCH r0, 1042951514, COND 0 add r8, 1042951514 test r8, 65280 jz randomx_isn_203 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; CBRANCH r7, -63190494, COND 15 add r15, -54801886 test r15, 2139095040 jz randomx_isn_205 randomx_isn_209: ; ISTORE L2[r6-451584275], r6 lea eax, [r14d-451584275] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IADD_M r7, L3[206304] add r15, qword ptr [rsi+206304] randomx_isn_211: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_RCP r5, 906366974 mov rax, 10926612065945644439 imul r13, rax randomx_isn_214: ; ISTORE L1[r2-488455457], r2 lea eax, [r10d-488455457] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; ISTORE L1[r0+1702182683], r1 lea eax, [r8d+1702182683] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; IADD_M r3, L1[r0+1883656250] lea eax, [r8d+1883656250] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_222: ; ISTORE L2[r2+1240606752], r5 lea eax, [r10d+1240606752] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_226: ; ISTORE L2[r7-273388452], r0 lea eax, [r15d-273388452] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_229: ; IXOR_M r2, L2[r5-172009173] lea eax, [r13d-172009173] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r1, L1[r0-1301091175] lea eax, [r8d-1301091175] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_232: ; FSUB_M f2, L1[r2-1660821442] lea eax, [r10d-1660821442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_234: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_235: ; FSUB_M f3, L2[r2-873558852] lea eax, [r10d-873558852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IMUL_RCP r0, 495009466 mov rax, 10003364576348366436 imul r8, rax randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; ISTORE L1[r1+1709087337], r5 lea eax, [r9d+1709087337] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; CBRANCH r5, -1306438106, COND 6 add r13, -1306438106 test r13, 4177920 jz randomx_isn_232 randomx_isn_243: ; CBRANCH r3, -1333336718, COND 12 add r11, -1332288142 test r11, 267386880 jz randomx_isn_243 randomx_isn_244: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_245: ; FADD_M f0, L1[r7+2053121736] lea eax, [r15d+2053121736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FADD_M f1, L1[r4-2131856420] lea eax, [r12d-2131856420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_248: ; CBRANCH r1, 1820875383, COND 15 add r9, 1820875383 test r9, 2139095040 jz randomx_isn_244 randomx_isn_249: ; IMUL_R r5, -2022705632 imul r13, -2022705632 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; CBRANCH r4, 287667605, COND 9 add r12, 287733141 test r12, 33423360 jz randomx_isn_249 randomx_isn_252: ; FDIV_M e1, L1[r4-1542176646] lea eax, [r12d-1542176646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IXOR_M r1, L1[r5+465423716] lea eax, [r13d+465423716] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r4, -2088923076, COND 0 add r12, -2088922820 test r12, 65280 jz randomx_isn_252 randomx_isn_255: ; IADD_M r0, L3[205848] add r8, qword ptr [rsi+205848] |
Integer registers R: r0: 0x2c9c1137feef7167, r1: 0x078ba01e2efca874 r2: 0x9e0263fa5ab3d0ae, r3: 0xfb6371124405442d r4: 0x6896e0a6a8fe9125, r5: 0x7b473b7a6891ae3b r6: 0xd2446b2f9b74b84d, r7: 0xb504274c1068ee19 Floating point registers F {lo, hi}: f0: {0x8544d2ae440d697a, 0x07e9e1f4624f02f2} f1: {0x0f23bbc00836dc09, 0x130fe2af8230c766} f2: {0xfee710da61562db6, 0x7e939e45dc178c1a} f3: {0x8831bec7833191c4, 0x0b242dbe4c7054fc} Floating point registers E {lo, hi}: e0: {0x44e5cce766756b1a, 0x4643b7e933807f0a} e1: {0x4ef3b6894c994036, 0x5289bda1ce13fb96} e2: {0x3f5d796be40e4e49, 0x3f51ebdbacc3e9a0} e3: {0x498f2505b6182edd, 0x4af57cc943a16e50} Floating point registers A {lo, hi}: a0: {0x41b7c668ed133027, 0x409d96d19326d31f} a1: {0x407c96a97150f49d, 0x4088c812c7c8aecb} a2: {0x4011e986818bc8e2, 0x41716a727afcbb32} a3: {0x406b898af073e1f0, 0x405942c2b49e3352} |
RandomARQ code | ASM x86 |
ISMULH_M r1, L3[235880] CBRANCH r5, 206786201, COND 0 FSCAL_R f1 IADD_RS r4, r6, SHFT 1 FSQRT_R e0 FMUL_R e1, a3 IADD_M r4, L3[70056] FADD_R f3, a0 IMULH_R r3, r3 FMUL_R e3, a0 IMUL_M r0, L1[r2+1797053897] CBRANCH r2, 1895577362, COND 5 FSUB_R f1, a3 FMUL_R e3, a2 CBRANCH r0, 16170149, COND 13 IMULH_M r1, L2[r5+606910290] FSUB_M f0, L1[r6+711887542] FMUL_R e3, a3 IROR_R r6, r4 INEG_R r4 ISMULH_R r4, r4 FMUL_R e3, a3 IMUL_M r5, L1[r3-1602014777] IADD_M r3, L1[r1+1299576485] FSUB_R f2, a1 ISUB_M r2, L2[r7-411015496] IADD_RS r6, r0, SHFT 2 IADD_RS r0, r5, SHFT 0 IXOR_R r5, r6 FSUB_M f1, L1[r6-74540860] ISTORE L2[r5+777674920], r7 IROR_R r1, r4 INEG_R r0 IXOR_R r3, r7 CBRANCH r3, 371784912, COND 9 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 2 ISUB_R r4, r6 FMUL_R e0, a0 FSUB_R f1, a3 FSUB_M f0, L1[r2+1324277278] FSUB_M f3, L2[r0-936363075] IMUL_R r0, r2 IADD_RS r6, r3, SHFT 2 IMUL_M r4, L1[r0-709530872] IMUL_RCP r7, 2159110342 FSUB_R f3, a3 IMUL_M r0, L1[r2+475081066] ISMULH_R r3, r4 CBRANCH r6, -501080209, COND 8 CBRANCH r7, -1475397471, COND 15 IADD_M r6, L2[r0-189250521] IADD_RS r4, r4, SHFT 3 ISUB_M r3, L2[r0+1393671160] CBRANCH r0, -1780266101, COND 5 ISTORE L3[r1+723606979], r5 ISTORE L2[r6+147233547], r7 IROL_R r1, r2 CBRANCH r1, -818263704, COND 11 FSUB_R f3, a3 CBRANCH r3, 1095139768, COND 12 CBRANCH r1, 1143980166, COND 10 ISMULH_R r3, r3 IMULH_R r4, r0 ISUB_M r0, L1[r3+1768069475] FSQRT_R e3 IROR_R r2, r5 FMUL_R e1, a2 FSUB_R f0, a1 FADD_R f1, a3 IROR_R r0, r5 IMUL_RCP r5, 3802373052 IADD_RS r0, r2, SHFT 2 IMUL_RCP r1, 1925425120 CBRANCH r5, -137904077, COND 11 IMUL_R r4, r7 IADD_M r5, L2[r6+1858590951] FSCAL_R f1 ISUB_M r2, L2[r5+873321572] IXOR_R r5, r7 FSQRT_R e2 ISUB_R r4, r1 CBRANCH r4, 918458398, COND 1 FSCAL_R f3 IXOR_R r5, r1 ISTORE L3[r1-393265076], r5 CBRANCH r1, 250335005, COND 12 ISMULH_R r7, r2 FMUL_R e3, a1 FSUB_R f2, a0 FADD_R f0, a1 FSUB_R f3, a0 CBRANCH r1, -857669929, COND 12 FSUB_R f0, a2 ISTORE L1[r1+753157933], r4 FDIV_M e2, L1[r7-1868695490] ISUB_M r2, L1[r1-1978195537] FDIV_M e3, L2[r2-1075311895] ISTORE L2[r7-1567395047], r2 IADD_RS r2, r5, SHFT 1 FSQRT_R e1 FADD_R f1, a3 IADD_RS r3, r2, SHFT 3 IMULH_R r0, r7 ISTORE L1[r3+2044841501], r6 IROR_R r3, r2 FMUL_R e0, a3 IROR_R r0, r2 INEG_R r2 ISTORE L2[r0-320717733], r3 ISUB_R r5, r3 FADD_R f3, a3 IMUL_RCP r2, 932286559 IXOR_R r7, r3 IADD_RS r0, r7, SHFT 1 IXOR_R r2, r0 FMUL_R e0, a3 IMUL_R r1, r5 FSUB_R f0, a1 IMUL_R r4, r3 IMULH_R r1, r3 IADD_RS r1, r5, SHFT 3 ISWAP_R r3, r7 FSCAL_R f3 FSUB_R f1, a1 FADD_M f2, L2[r5+1046334831] IMUL_R r6, r5 FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r6, -1397554313 IROR_R r5, r2 FMUL_R e0, a0 ISMULH_R r6, r4 FSQRT_R e1 IMUL_RCP r7, 1218021869 FSUB_R f3, a1 ISUB_R r7, r3 FSQRT_R e0 FADD_R f1, a0 FMUL_R e2, a3 ISUB_M r5, L1[r0-1782267234] FADD_R f3, a3 IROR_R r4, r7 CBRANCH r1, -773190322, COND 8 FDIV_M e1, L1[r2+315705090] FSQRT_R e1 FADD_M f0, L1[r1+487623276] ISTORE L2[r3-529995955], r0 IADD_RS r3, r7, SHFT 2 CBRANCH r2, 1856910760, COND 7 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 0 FSUB_M f2, L1[r1+1060358899] FSUB_R f0, a2 FADD_R f1, a0 IXOR_R r1, r0 FMUL_R e3, a3 ISUB_R r1, r2 IXOR_M r2, L2[r5-2029429328] ISWAP_R r2, r5 FMUL_R e3, a3 FSCAL_R f2 FADD_R f0, a3 FSUB_R f3, a1 CBRANCH r2, -1422745889, COND 9 FSUB_M f2, L2[r3-1164642523] IMUL_M r4, L3[132016] CBRANCH r5, 222508225, COND 5 FMUL_R e1, a1 ISMULH_R r3, r4 IXOR_M r7, L1[r5+2047953424] FMUL_R e3, a2 ISMULH_R r7, r1 IXOR_M r7, L1[r0-816996760] IMULH_R r4, r7 IXOR_R r6, -596725949 IMUL_M r7, L1[r2-156853686] FSWAP_R e1 FMUL_R e1, a3 IMUL_R r3, 796811292 IADD_M r0, L2[r3+1145607335] FMUL_R e2, a1 FSUB_M f1, L1[r6+922766420] FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r7, 1892720840, COND 13 ISTORE L2[r6+884342440], r6 FSCAL_R f1 FMUL_R e2, a1 IXOR_R r2, r3 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 1 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r7, 1318069268, COND 10 IROR_R r0, r3 FMUL_R e2, a0 IMUL_RCP r0, 2237088426 CBRANCH r7, -1315838643, COND 15 FSUB_M f3, L1[r3+1385452336] ISUB_R r7, r5 CBRANCH r3, 1100275226, COND 1 FADD_M f1, L2[r3+1471516697] IROR_R r6, r5 FADD_R f1, a2 ISUB_R r1, r4 CFROUND r3, 17 IROR_R r0, r3 IADD_RS r5, r0, -551386775, SHFT 2 ISUB_R r5, r7 FADD_M f1, L1[r1-619241866] IMUL_R r6, r3 IXOR_R r1, r4 CBRANCH r3, -1668117070, COND 3 IMULH_R r3, r5 FSWAP_R e2 FMUL_R e3, a0 CBRANCH r5, 528098510, COND 12 ISTORE L1[r7+81329849], r5 FMUL_R e3, a1 CBRANCH r5, 1979374343, COND 14 IADD_RS r1, r0, SHFT 1 ISUB_R r6, r1 ISTORE L1[r5-989458794], r5 FSCAL_R f3 ISTORE L1[r4+358931181], r6 IADD_M r5, L1[r4+1945289022] IMUL_R r5, r4 IXOR_M r4, L1[r1-290676323] FADD_M f1, L1[r5+397111027] FSQRT_R e1 FSUB_R f0, a2 FSWAP_R f1 FMUL_R e0, a2 FADD_R f1, a1 FADD_M f2, L1[r1-1222166282] ISTORE L3[r1-804661661], r3 IMUL_R r0, r1 ISUB_M r3, L1[r1-378871176] ISMULH_R r5, r1 CBRANCH r4, -219455464, COND 14 CBRANCH r0, 691497082, COND 5 CBRANCH r7, 104703676, COND 15 FSUB_R f1, a3 IADD_RS r0, r6, SHFT 3 IMUL_R r3, 1713131311 FSUB_M f3, L1[r7+691929006] CBRANCH r7, 2068218279, COND 9 IMUL_M r6, L1[r5-1115487113] IXOR_R r5, r6 IXOR_M r5, L1[r3-1353542863] CBRANCH r5, 414380751, COND 7 ISTORE L2[r2-444178748], r0 FDIV_M e2, L1[r1-1287968448] IADD_RS r3, r1, SHFT 2 |
randomx_isn_0: ; ISMULH_M r1, L3[235880] mov rax, r9 imul qword ptr [rsi+235880] mov r9, rdx randomx_isn_1: ; CBRANCH r5, 206786201, COND 0 add r13, 206786329 test r13, 65280 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IADD_M r4, L3[70056] add r12, qword ptr [rsi+70056] randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IMUL_M r0, L1[r2+1797053897] lea eax, [r10d+1797053897] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r2, 1895577362, COND 5 add r10, 1895573266 test r10, 2088960 jz randomx_isn_2 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; CBRANCH r0, 16170149, COND 13 add r8, 15121573 test r8, 534773760 jz randomx_isn_12 randomx_isn_15: ; IMULH_M r1, L2[r5+606910290] lea ecx, [r13d+606910290] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_16: ; FSUB_M f0, L1[r6+711887542] lea eax, [r14d+711887542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_M r5, L1[r3-1602014777] lea eax, [r11d-1602014777] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r3, L1[r1+1299576485] lea eax, [r9d+1299576485] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; ISUB_M r2, L2[r7-411015496] lea eax, [r15d-411015496] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_27: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_28: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_29: ; FSUB_M f1, L1[r6-74540860] lea eax, [r14d-74540860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; ISTORE L2[r5+777674920], r7 lea eax, [r13d+777674920] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_34: ; CBRANCH r3, 371784912, COND 9 add r11, 371915984 test r11, 33423360 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; FSUB_M f0, L1[r2+1324277278] lea eax, [r10d+1324277278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FSUB_M f3, L2[r0-936363075] lea eax, [r8d-936363075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_43: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_44: ; IMUL_M r4, L1[r0-709530872] lea eax, [r8d-709530872] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r7, 2159110342 mov rax, 18347409341033191529 imul r15, rax randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IMUL_M r0, L1[r2+475081066] lea eax, [r10d+475081066] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_49: ; CBRANCH r6, -501080209, COND 8 add r14, -501014673 test r14, 16711680 jz randomx_isn_44 randomx_isn_50: ; CBRANCH r7, -1475397471, COND 15 add r15, -1467008863 test r15, 2139095040 jz randomx_isn_50 randomx_isn_51: ; IADD_M r6, L2[r0-189250521] lea eax, [r8d-189250521] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_53: ; ISUB_M r3, L2[r0+1393671160] lea eax, [r8d+1393671160] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, -1780266101, COND 5 add r8, -1780257909 test r8, 2088960 jz randomx_isn_51 randomx_isn_55: ; ISTORE L3[r1+723606979], r5 lea eax, [r9d+723606979] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; ISTORE L2[r6+147233547], r7 lea eax, [r14d+147233547] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_58: ; CBRANCH r1, -818263704, COND 11 add r9, -818263704 test r9, 133693440 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; CBRANCH r3, 1095139768, COND 12 add r11, 1096188344 test r11, 267386880 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r1, 1143980166, COND 10 add r9, 1143849094 test r9, 66846720 jz randomx_isn_61 randomx_isn_62: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_63: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_64: ; ISUB_M r0, L1[r3+1768069475] lea eax, [r11d+1768069475] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_71: ; IMUL_RCP r5, 3802373052 mov rax, 10418252158686971674 imul r13, rax randomx_isn_72: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_73: ; IMUL_RCP r1, 1925425120 mov rax, 10287099935917572529 imul r9, rax randomx_isn_74: ; CBRANCH r5, -137904077, COND 11 add r13, -137641933 test r13, 133693440 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; IADD_M r5, L2[r6+1858590951] lea eax, [r14d+1858590951] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; ISUB_M r2, L2[r5+873321572] lea eax, [r13d+873321572] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_82: ; CBRANCH r4, 918458398, COND 1 add r12, 918458910 test r12, 130560 jz randomx_isn_82 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_85: ; ISTORE L3[r1-393265076], r5 lea eax, [r9d-393265076] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; CBRANCH r1, 250335005, COND 12 add r9, 250859293 test r9, 267386880 jz randomx_isn_83 randomx_isn_87: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; CBRANCH r1, -857669929, COND 12 add r9, -856621353 test r9, 267386880 jz randomx_isn_87 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; ISTORE L1[r1+753157933], r4 lea eax, [r9d+753157933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FDIV_M e2, L1[r7-1868695490] lea eax, [r15d-1868695490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; ISUB_M r2, L1[r1-1978195537] lea eax, [r9d-1978195537] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e3, L2[r2-1075311895] lea eax, [r10d-1075311895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; ISTORE L2[r7-1567395047], r2 lea eax, [r15d-1567395047] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_103: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_104: ; ISTORE L1[r3+2044841501], r6 lea eax, [r11d+2044841501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_108: ; INEG_R r2 neg r10 randomx_isn_109: ; ISTORE L2[r0-320717733], r3 lea eax, [r8d-320717733] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IMUL_RCP r2, 932286559 mov rax, 10622828591357008075 imul r10, rax randomx_isn_113: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_114: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_115: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_120: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_121: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_122: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; FADD_M f2, L2[r5+1046334831] lea eax, [r13d+1046334831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IXOR_R r6, -1397554313 xor r14, -1397554313 randomx_isn_130: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IMUL_RCP r7, 1218021869 mov rax, 16261646143371572254 imul r15, rax randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISUB_M r5, L1[r0-1782267234] lea eax, [r8d-1782267234] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_143: ; CBRANCH r1, -773190322, COND 8 add r9, -773124786 test r9, 16711680 jz randomx_isn_122 randomx_isn_144: ; FDIV_M e1, L1[r2+315705090] lea eax, [r10d+315705090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FADD_M f0, L1[r1+487623276] lea eax, [r9d+487623276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; ISTORE L2[r3-529995955], r0 lea eax, [r11d-529995955] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_149: ; CBRANCH r2, 1856910760, COND 7 add r10, 1856943528 test r10, 8355840 jz randomx_isn_144 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_153: ; FSUB_M f2, L1[r1+1060358899] lea eax, [r9d+1060358899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_159: ; IXOR_M r2, L2[r5-2029429328] lea eax, [r13d-2029429328] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; CBRANCH r2, -1422745889, COND 9 add r10, -1422745889 test r10, 33423360 jz randomx_isn_161 randomx_isn_166: ; FSUB_M f2, L2[r3-1164642523] lea eax, [r11d-1164642523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMUL_M r4, L3[132016] imul r12, qword ptr [rsi+132016] randomx_isn_168: ; CBRANCH r5, 222508225, COND 5 add r13, 222504129 test r13, 2088960 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_171: ; IXOR_M r7, L1[r5+2047953424] lea eax, [r13d+2047953424] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_174: ; IXOR_M r7, L1[r0-816996760] lea eax, [r8d-816996760] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_176: ; IXOR_R r6, -596725949 xor r14, -596725949 randomx_isn_177: ; IMUL_M r7, L1[r2-156853686] lea eax, [r10d-156853686] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_R r3, 796811292 imul r11, 796811292 randomx_isn_181: ; IADD_M r0, L2[r3+1145607335] lea eax, [r11d+1145607335] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSUB_M f1, L1[r6+922766420] lea eax, [r14d+922766420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r7, 1892720840, COND 13 add r15, 1893769416 test r15, 534773760 jz randomx_isn_178 randomx_isn_187: ; ISTORE L2[r6+884342440], r6 lea eax, [r14d+884342440] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; CBRANCH r7, 1318069268, COND 10 add r15, 1318331412 test r15, 66846720 jz randomx_isn_187 randomx_isn_196: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IMUL_RCP r0, 2237088426 mov rax, 17707874573363944799 imul r8, rax randomx_isn_199: ; CBRANCH r7, -1315838643, COND 15 add r15, -1315838643 test r15, 2139095040 jz randomx_isn_196 randomx_isn_200: ; FSUB_M f3, L1[r3+1385452336] lea eax, [r11d+1385452336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_202: ; CBRANCH r3, 1100275226, COND 1 add r11, 1100275226 test r11, 130560 jz randomx_isn_200 randomx_isn_203: ; FADD_M f1, L2[r3+1471516697] lea eax, [r11d+1471516697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_207: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_209: ; IADD_RS r5, r0, -551386775, SHFT 2 lea r13, [r13+r8*4-551386775] randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; FADD_M f1, L1[r1-619241866] lea eax, [r9d-619241866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_213: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_214: ; CBRANCH r3, -1668117070, COND 3 add r11, -1668118094 test r11, 522240 jz randomx_isn_203 randomx_isn_215: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; CBRANCH r5, 528098510, COND 12 add r13, 527574222 test r13, 267386880 jz randomx_isn_215 randomx_isn_219: ; ISTORE L1[r7+81329849], r5 lea eax, [r15d+81329849] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; CBRANCH r5, 1979374343, COND 14 add r13, 1977277191 test r13, 1069547520 jz randomx_isn_219 randomx_isn_222: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; ISTORE L1[r5-989458794], r5 lea eax, [r13d-989458794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; ISTORE L1[r4+358931181], r6 lea eax, [r12d+358931181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IADD_M r5, L1[r4+1945289022] lea eax, [r12d+1945289022] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; IXOR_M r4, L1[r1-290676323] lea eax, [r9d-290676323] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f1, L1[r5+397111027] lea eax, [r13d+397111027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FADD_M f2, L1[r1-1222166282] lea eax, [r9d-1222166282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISTORE L3[r1-804661661], r3 lea eax, [r9d-804661661] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_239: ; ISUB_M r3, L1[r1-378871176] lea eax, [r9d-378871176] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_241: ; CBRANCH r4, -219455464, COND 14 add r12, -221552616 test r12, 1069547520 jz randomx_isn_230 randomx_isn_242: ; CBRANCH r0, 691497082, COND 5 add r8, 691497082 test r8, 2088960 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r7, 104703676, COND 15 add r15, 113092284 test r15, 2139095040 jz randomx_isn_243 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_246: ; IMUL_R r3, 1713131311 imul r11, 1713131311 randomx_isn_247: ; FSUB_M f3, L1[r7+691929006] lea eax, [r15d+691929006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; CBRANCH r7, 2068218279, COND 9 add r15, 2068218279 test r15, 33423360 jz randomx_isn_244 randomx_isn_249: ; IMUL_M r6, L1[r5-1115487113] lea eax, [r13d-1115487113] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; IXOR_M r5, L1[r3-1353542863] lea eax, [r11d-1353542863] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r5, 414380751, COND 7 add r13, 414364367 test r13, 8355840 jz randomx_isn_252 randomx_isn_253: ; ISTORE L2[r2-444178748], r0 lea eax, [r10d-444178748] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FDIV_M e2, L1[r1-1287968448] lea eax, [r9d-1287968448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] |
Integer registers R: r0: 0xd338e0e77297b6d8, r1: 0x47d1e9a3531e571e r2: 0x12ad563751d536b9, r3: 0xf5322b62199ce4d7 r4: 0xf6bcb3ee7f671125, r5: 0x2d67dedf7d2a4a20 r6: 0x3baf2d0dfd636a5e, r7: 0xa4ba872fac03879a Floating point registers F {lo, hi}: f0: {0x85836481e0a45441, 0x80b2a44c4de62850} f1: {0x077a54dc4356ee8d, 0x024653ea3bafa268} f2: {0x1297064e715b64df, 0x1966101365472d20} f3: {0x0d9dee4e823e88db, 0x0fa950518e1d954a} Floating point registers E {lo, hi}: e0: {0x4466255bb9ccdfa0, 0x410c52ad4a98bfd4} e1: {0x46d2c7f9381175d9, 0x4394c475c7c1815e} e2: {0x53537d762c0bddfd, 0x58bc2bdf6a8e159b} e3: {0x4c4d6f2ab9dfc3f5, 0x4e795cb0662e8b2e} Floating point registers A {lo, hi}: a0: {0x4155e2d4848a7b51, 0x414901e9cbe8eb85} a1: {0x40c1fe692ff7def4, 0x40da769fe0f845cc} a2: {0x407e4413f2e0e45a, 0x4064abfcd71e6130} a3: {0x41ab89d9e6a37cfc, 0x40b3e620a09d21f3} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 4189994507 FADD_M f3, L1[r0-300647433] IXOR_R r2, r6 FMUL_R e2, a1 FSCAL_R f1 IADD_RS r6, r0, SHFT 0 CBRANCH r7, -856415368, COND 5 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_R r2, -1918987002 ISTORE L2[r7+291683828], r1 IMULH_R r7, r4 CBRANCH r5, 182747645, COND 1 FMUL_R e2, a1 INEG_R r4 FADD_M f3, L1[r3+771797844] FADD_R f0, a0 FDIV_M e2, L2[r5+159947920] FMUL_R e0, a1 FMUL_R e3, a2 IMUL_RCP r2, 3904213939 IXOR_R r4, r7 FADD_R f3, a0 ISUB_R r7, r6 ISUB_R r5, 1994765137 IMULH_R r2, r3 ISTORE L3[r7+1333353265], r2 IADD_M r7, L1[r0+2026381744] FMUL_R e1, a3 IMUL_R r2, r3 FADD_R f3, a3 IROR_R r0, r5 FMUL_R e0, a1 CBRANCH r0, 1697261235, COND 15 ISTORE L2[r6-852844730], r7 ISUB_R r1, r5 IMUL_R r2, r4 CBRANCH r4, -959427790, COND 11 CBRANCH r4, -1257163977, COND 14 FADD_R f2, a0 FMUL_R e1, a3 FSUB_M f0, L1[r3+2111455422] FSCAL_R f3 ISTORE L1[r7-1574851983], r0 ISTORE L1[r5+1510646602], r1 FADD_M f0, L1[r7+451252292] ISTORE L1[r1-1602370649], r5 ISTORE L2[r7+1707534995], r4 IROR_R r2, r1 IADD_M r3, L1[r0+115446215] FSUB_M f3, L1[r5-778432815] FMUL_R e2, a0 CBRANCH r0, 1506075304, COND 13 ISTORE L2[r4+2041224293], r5 FSUB_R f3, a3 FMUL_R e1, a2 FADD_R f2, a0 FADD_R f1, a1 IROL_R r0, 15 ISUB_R r2, r6 IADD_M r6, L1[r7+2062103858] IMUL_M r6, L1[r0+1467401368] FSCAL_R f2 IMUL_RCP r4, 3346744683 IMUL_R r6, r4 ISTORE L1[r0+1984284528], r5 FADD_M f2, L2[r0-60478826] ISWAP_R r2, r5 FMUL_R e3, a2 ISUB_R r4, r5 IMUL_R r5, r3 FSUB_R f0, a2 FSQRT_R e2 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 3 CBRANCH r2, 121802925, COND 3 IROR_R r0, r1 IXOR_R r6, r5 IXOR_R r2, r6 IMUL_R r0, r4 FADD_M f2, L2[r5-281733256] ISUB_R r2, r7 FADD_M f3, L2[r0+1381527565] FMUL_R e2, a1 IADD_RS r3, r0, SHFT 1 FMUL_R e1, a2 CBRANCH r4, 700315917, COND 8 IMUL_R r2, r5 ISUB_R r1, r2 FDIV_M e0, L1[r6-487899846] CBRANCH r4, 1333007967, COND 8 FADD_M f2, L1[r5-838491567] FMUL_R e3, a0 FADD_R f3, a1 IXOR_R r7, 1280177342 CBRANCH r3, 48480856, COND 12 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f0, a3 INEG_R r1 ISUB_M r7, L1[r6+30727916] FDIV_M e0, L2[r1+1673275657] ISUB_R r6, r2 ISTORE L2[r3+106974850], r4 IXOR_R r2, r6 FMUL_R e0, a1 IMUL_R r1, r7 IXOR_M r6, L1[r5+1066514884] FSUB_R f3, a1 ISUB_R r1, r4 CBRANCH r2, -754334243, COND 6 FMUL_R e3, a2 ISUB_R r3, r6 CBRANCH r7, 1777865849, COND 12 FADD_M f2, L1[r3+1322867333] IADD_RS r1, r3, SHFT 2 IXOR_R r3, -871038384 IADD_RS r4, r0, SHFT 1 ISTORE L3[r7+1528049094], r2 ISUB_R r7, r1 CBRANCH r4, 1429124872, COND 1 IMUL_RCP r0, 2615274334 FMUL_R e2, a0 IROR_R r3, r5 CFROUND r2, 29 IADD_RS r3, r2, SHFT 2 IXOR_M r5, L1[r1-409365656] FSCAL_R f1 ISTORE L1[r1+331870690], r4 ISUB_M r2, L1[r7-1474319155] IXOR_M r2, L1[r7-745799973] FSUB_R f1, a3 IXOR_R r1, r5 FMUL_R e0, a2 ISTORE L1[r5-1500373198], r1 IROR_R r5, 59 FSQRT_R e2 ISUB_R r3, r5 FMUL_R e0, a1 IXOR_M r2, L2[r7-824151040] CBRANCH r7, -1350831362, COND 9 CBRANCH r4, -847247330, COND 6 FSUB_R f3, a2 FSQRT_R e1 IROR_R r1, r0 FSUB_M f3, L1[r5-1352512176] FADD_R f2, a1 FMUL_R e1, a0 ISTORE L1[r6+2069610121], r3 ISUB_R r2, r0 CBRANCH r2, 1971835096, COND 7 CBRANCH r5, -477040034, COND 1 ISUB_R r0, r4 ISMULH_R r7, r3 ISUB_R r7, r5 IMUL_RCP r5, 1020312330 CBRANCH r2, -838542003, COND 3 IADD_M r6, L2[r1-1847971417] FADD_R f1, a3 FSCAL_R f2 IROR_R r3, r2 IXOR_R r5, r6 FADD_R f2, a0 IXOR_R r0, r7 IADD_M r0, L1[r6+1166943137] IMUL_R r7, r6 FMUL_R e2, a0 FADD_R f2, a0 FSUB_R f1, a1 FSWAP_R f3 ISMULH_R r2, r3 IXOR_R r3, 1359540623 ISUB_R r4, r7 CBRANCH r3, -557916479, COND 13 FDIV_M e0, L1[r4-1103593575] IROR_R r5, r3 IXOR_R r6, r2 FSCAL_R f3 ISUB_R r5, r4 CBRANCH r7, 1828730034, COND 15 FADD_M f0, L2[r1+46907553] IADD_RS r7, r7, SHFT 3 IMUL_R r6, r1 IROR_R r5, r0 FSQRT_R e2 ISUB_M r4, L1[r2+834901809] IXOR_R r2, -1484869261 IADD_RS r0, r7, SHFT 1 ISTORE L2[r4-167259679], r6 IADD_RS r3, r1, SHFT 1 IXOR_R r7, 1897980506 IADD_M r4, L1[r3+693624631] FADD_R f3, a3 CBRANCH r6, 2135548855, COND 5 ISWAP_R r1, r4 IMULH_R r3, r1 IMUL_M r3, L1[r2+1044464993] FMUL_R e3, a1 IROR_R r4, r5 ISUB_R r2, -2027278458 IMUL_RCP r2, 1882953065 FADD_R f3, a1 ISWAP_R r1, r1 CBRANCH r3, 581349889, COND 8 IMUL_M r3, L1[r7-1473245909] IADD_RS r6, r6, SHFT 1 ISUB_M r2, L1[r7+19589698] IADD_RS r6, r1, SHFT 2 IMUL_RCP r7, 3214070306 ISTORE L1[r1-2015772063], r7 IXOR_R r6, r2 IMUL_RCP r2, 2435784036 FMUL_R e1, a3 FSUB_R f1, a3 FADD_R f0, a2 FSUB_R f3, a3 ISTORE L1[r0+988169833], r4 FMUL_R e0, a2 FMUL_R e2, a1 ISTORE L2[r6-1323112193], r1 FADD_R f1, a1 ISUB_R r4, r1 ISUB_R r0, r3 IMUL_M r1, L2[r0+1463401262] CBRANCH r2, -2014985621, COND 5 FSQRT_R e2 FSWAP_R e0 CBRANCH r0, 522428060, COND 13 IADD_RS r1, r6, SHFT 2 IMUL_R r1, r7 FMUL_R e2, a2 FMUL_R e0, a2 FADD_M f0, L1[r6+1112673489] FMUL_R e2, a3 IMUL_R r0, r7 ISUB_R r1, r4 ISUB_R r4, r5 IMUL_R r5, r2 FSQRT_R e3 ISUB_M r6, L3[261656] ISUB_R r1, r0 CBRANCH r6, 311662450, COND 1 CBRANCH r1, -856210701, COND 1 FADD_R f1, a3 IADD_M r6, L1[r2-283942534] ISUB_R r3, -64931491 FMUL_R e3, a2 FSQRT_R e3 ISTORE L3[r6+223719259], r5 ISWAP_R r6, r1 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r4, r1 IADD_RS r5, r1, 839677920, SHFT 0 IMUL_R r0, r3 |
randomx_isn_0: ; IMUL_RCP r3, 4189994507 mov rax, 9454447062150329639 imul r11, rax randomx_isn_1: ; FADD_M f3, L1[r0-300647433] lea eax, [r8d-300647433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_6: ; CBRANCH r7, -856415368, COND 5 add r15, -856415368 test r15, 2088960 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; ISUB_R r2, -1918987002 sub r10, -1918987002 randomx_isn_10: ; ISTORE L2[r7+291683828], r1 lea eax, [r15d+291683828] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_12: ; CBRANCH r5, 182747645, COND 1 add r13, 182747901 test r13, 130560 jz randomx_isn_7 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; FADD_M f3, L1[r3+771797844] lea eax, [r11d+771797844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; FDIV_M e2, L2[r5+159947920] lea eax, [r13d+159947920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IMUL_RCP r2, 3904213939 mov rax, 10146493475016551544 imul r10, rax randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; ISUB_R r5, 1994765137 sub r13, 1994765137 randomx_isn_25: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_26: ; ISTORE L3[r7+1333353265], r2 lea eax, [r15d+1333353265] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IADD_M r7, L1[r0+2026381744] lea eax, [r8d+2026381744] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; CBRANCH r0, 1697261235, COND 15 add r8, 1705649843 test r8, 2139095040 jz randomx_isn_32 randomx_isn_34: ; ISTORE L2[r6-852844730], r7 lea eax, [r14d-852844730] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_36: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_37: ; CBRANCH r4, -959427790, COND 11 add r12, -958903502 test r12, 133693440 jz randomx_isn_34 randomx_isn_38: ; CBRANCH r4, -1257163977, COND 14 add r12, -1252969673 test r12, 1069547520 jz randomx_isn_38 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FSUB_M f0, L1[r3+2111455422] lea eax, [r11d+2111455422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISTORE L1[r7-1574851983], r0 lea eax, [r15d-1574851983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; ISTORE L1[r5+1510646602], r1 lea eax, [r13d+1510646602] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_M f0, L1[r7+451252292] lea eax, [r15d+451252292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; ISTORE L1[r1-1602370649], r5 lea eax, [r9d-1602370649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISTORE L2[r7+1707534995], r4 lea eax, [r15d+1707534995] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_49: ; IADD_M r3, L1[r0+115446215] lea eax, [r8d+115446215] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f3, L1[r5-778432815] lea eax, [r13d-778432815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r0, 1506075304, COND 13 add r8, 1508172456 test r8, 534773760 jz randomx_isn_39 randomx_isn_53: ; ISTORE L2[r4+2041224293], r5 lea eax, [r12d+2041224293] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; IROL_R r0, 15 rol r8, 15 randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; IADD_M r6, L1[r7+2062103858] lea eax, [r15d+2062103858] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r6, L1[r0+1467401368] lea eax, [r8d+1467401368] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IMUL_RCP r4, 3346744683 mov rax, 11836600938922644669 imul r12, rax randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; ISTORE L1[r0+1984284528], r5 lea eax, [r8d+1984284528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FADD_M f2, L2[r0-60478826] lea eax, [r8d-60478826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_70: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_75: ; CBRANCH r2, 121802925, COND 3 add r10, 121804973 test r10, 522240 jz randomx_isn_68 randomx_isn_76: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_80: ; FADD_M f2, L2[r5-281733256] lea eax, [r13d-281733256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_82: ; FADD_M f3, L2[r0+1381527565] lea eax, [r8d+1381527565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; CBRANCH r4, 700315917, COND 8 add r12, 700283149 test r12, 16711680 jz randomx_isn_76 randomx_isn_87: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; FDIV_M e0, L1[r6-487899846] lea eax, [r14d-487899846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; CBRANCH r4, 1333007967, COND 8 add r12, 1333073503 test r12, 16711680 jz randomx_isn_87 randomx_isn_91: ; FADD_M f2, L1[r5-838491567] lea eax, [r13d-838491567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IXOR_R r7, 1280177342 xor r15, 1280177342 randomx_isn_95: ; CBRANCH r3, 48480856, COND 12 add r11, 49529432 test r11, 267386880 jz randomx_isn_91 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; INEG_R r1 neg r9 randomx_isn_100: ; ISUB_M r7, L1[r6+30727916] lea eax, [r14d+30727916] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; FDIV_M e0, L2[r1+1673275657] lea eax, [r9d+1673275657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; ISTORE L2[r3+106974850], r4 lea eax, [r11d+106974850] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_107: ; IXOR_M r6, L1[r5+1066514884] lea eax, [r13d+1066514884] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; CBRANCH r2, -754334243, COND 6 add r10, -754334243 test r10, 4177920 jz randomx_isn_105 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_113: ; CBRANCH r7, 1777865849, COND 12 add r15, 1777341561 test r15, 267386880 jz randomx_isn_111 randomx_isn_114: ; FADD_M f2, L1[r3+1322867333] lea eax, [r11d+1322867333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_116: ; IXOR_R r3, -871038384 xor r11, -871038384 randomx_isn_117: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_118: ; ISTORE L3[r7+1528049094], r2 lea eax, [r15d+1528049094] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_120: ; CBRANCH r4, 1429124872, COND 1 add r12, 1429124616 test r12, 130560 jz randomx_isn_118 randomx_isn_121: ; IMUL_RCP r0, 2615274334 mov rax, 15147199183706044352 imul r8, rax randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_124: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_126: ; IXOR_M r5, L1[r1-409365656] lea eax, [r9d-409365656] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISTORE L1[r1+331870690], r4 lea eax, [r9d+331870690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISUB_M r2, L1[r7-1474319155] lea eax, [r15d-1474319155] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r2, L1[r7-745799973] lea eax, [r15d-745799973] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; ISTORE L1[r5-1500373198], r1 lea eax, [r13d-1500373198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IROR_R r5, 59 ror r13, 59 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IXOR_M r2, L2[r7-824151040] lea eax, [r15d-824151040] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r7, -1350831362, COND 9 add r15, -1350896898 test r15, 33423360 jz randomx_isn_121 randomx_isn_141: ; CBRANCH r4, -847247330, COND 6 add r12, -847230946 test r12, 4177920 jz randomx_isn_141 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_145: ; FSUB_M f3, L1[r5-1352512176] lea eax, [r13d-1352512176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISTORE L1[r6+2069610121], r3 lea eax, [r14d+2069610121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; CBRANCH r2, 1971835096, COND 7 add r10, 1971818712 test r10, 8355840 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r5, -477040034, COND 1 add r13, -477040034 test r13, 130560 jz randomx_isn_151 randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; IMUL_RCP r5, 1020312330 mov rax, 9706361496467500494 imul r13, rax randomx_isn_156: ; CBRANCH r2, -838542003, COND 3 add r10, -838543027 test r10, 522240 jz randomx_isn_152 randomx_isn_157: ; IADD_M r6, L2[r1-1847971417] lea eax, [r9d-1847971417] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_161: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_164: ; IADD_M r0, L1[r6+1166943137] lea eax, [r14d+1166943137] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_171: ; IXOR_R r3, 1359540623 xor r11, 1359540623 randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; CBRANCH r3, -557916479, COND 13 add r11, -558965055 test r11, 534773760 jz randomx_isn_172 randomx_isn_174: ; FDIV_M e0, L1[r4-1103593575] lea eax, [r12d-1103593575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_176: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_179: ; CBRANCH r7, 1828730034, COND 15 add r15, 1837118642 test r15, 2139095040 jz randomx_isn_174 randomx_isn_180: ; FADD_M f0, L2[r1+46907553] lea eax, [r9d+46907553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_182: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_183: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; ISUB_M r4, L1[r2+834901809] lea eax, [r10d+834901809] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r2, -1484869261 xor r10, -1484869261 randomx_isn_187: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_188: ; ISTORE L2[r4-167259679], r6 lea eax, [r12d-167259679] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_190: ; IXOR_R r7, 1897980506 xor r15, 1897980506 randomx_isn_191: ; IADD_M r4, L1[r3+693624631] lea eax, [r11d+693624631] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; CBRANCH r6, 2135548855, COND 5 add r14, 2135548855 test r14, 2088960 jz randomx_isn_183 randomx_isn_194: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_195: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_196: ; IMUL_M r3, L1[r2+1044464993] lea eax, [r10d+1044464993] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_199: ; ISUB_R r2, -2027278458 sub r10, -2027278458 randomx_isn_200: ; IMUL_RCP r2, 1882953065 mov rax, 10519136667151119031 imul r10, rax randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; ISWAP_R r1, r1 randomx_isn_203: ; CBRANCH r3, 581349889, COND 8 add r11, 581382657 test r11, 16711680 jz randomx_isn_197 randomx_isn_204: ; IMUL_M r3, L1[r7-1473245909] lea eax, [r15d-1473245909] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_206: ; ISUB_M r2, L1[r7+19589698] lea eax, [r15d+19589698] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_208: ; IMUL_RCP r7, 3214070306 mov rax, 12325206820516940115 imul r15, rax randomx_isn_209: ; ISTORE L1[r1-2015772063], r7 lea eax, [r9d-2015772063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_211: ; IMUL_RCP r2, 2435784036 mov rax, 16263379951444992883 imul r10, rax randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; ISTORE L1[r0+988169833], r4 lea eax, [r8d+988169833] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISTORE L2[r6-1323112193], r1 lea eax, [r14d-1323112193] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_223: ; IMUL_M r1, L2[r0+1463401262] lea eax, [r8d+1463401262] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, -2014985621, COND 5 add r10, -2014977429 test r10, 2088960 jz randomx_isn_212 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; CBRANCH r0, 522428060, COND 13 add r8, 522428060 test r8, 534773760 jz randomx_isn_225 randomx_isn_228: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_M f0, L1[r6+1112673489] lea eax, [r14d+1112673489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_237: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISUB_M r6, L3[261656] sub r14, qword ptr [rsi+261656] randomx_isn_240: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_241: ; CBRANCH r6, 311662450, COND 1 add r14, 311662194 test r14, 130560 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r1, -856210701, COND 1 add r9, -856210701 test r9, 130560 jz randomx_isn_242 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IADD_M r6, L1[r2-283942534] lea eax, [r10d-283942534] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r3, -64931491 sub r11, -64931491 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISTORE L3[r6+223719259], r5 lea eax, [r14d+223719259] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_254: ; IADD_RS r5, r1, 839677920, SHFT 0 lea r13, [r13+r9*1+839677920] randomx_isn_255: ; IMUL_R r0, r3 imul r8, r11 |
Integer registers R: r0: 0x184463f8cba94703, r1: 0xd3559193f93bea66 r2: 0xdeeebf979fb67f10, r3: 0x443e4c61a3af699d r4: 0xbf09f8da1f5633c3, r5: 0xc69598ae3ab9f5ec r6: 0x3104ce20beb0b23e, r7: 0x4398a36419cd0f91 Floating point registers F {lo, hi}: f0: {0x257670d0e5148599, 0x9cc338b48812e099} f1: {0x805fba865040e1a3, 0x8054663a0a6a864d} f2: {0x84425f4bbc95de3e, 0x07f1455c7fed02bb} f3: {0xff9512e80b8d6a1b, 0xffecccba0e744581} Floating point registers E {lo, hi}: e0: {0x649aef6529a317a9, 0x5db8ef0890d43329} e1: {0x41342a84a7c1b37f, 0x4162895597619ca3} e2: {0x4560520fdbe8c674, 0x465398c5a2024ecd} e3: {0x3eff4f34827746e0, 0x3edbcca206f06295} Floating point registers A {lo, hi}: a0: {0x41072da8b0cfeeb5, 0x41930ebfe6a95b47} a1: {0x419ab59cb7c952e2, 0x41c6fde23e529d64} a2: {0x40b22b4c5c42e2ca, 0x411a19b57a5692cb} a3: {0x40ed58d4cef28310, 0x40e91cb9277f6234} |